0000912562-22-000031.txt : 20220803 0000912562-22-000031.hdr.sgml : 20220803 20220803115111 ACCESSION NUMBER: 0000912562-22-000031 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220803 DATE AS OF CHANGE: 20220803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GIBRALTAR INDUSTRIES, INC. CENTRAL INDEX KEY: 0000912562 STANDARD INDUSTRIAL CLASSIFICATION: STEEL WORKS, BLAST FURNACES & ROLLING & FINISHING MILLS [3310] IRS NUMBER: 161445150 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22462 FILM NUMBER: 221131511 BUSINESS ADDRESS: STREET 1: 3556 LAKE SHORE ROAD STREET 2: P O BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 BUSINESS PHONE: 7168266500 MAIL ADDRESS: STREET 1: GATEWAY EXECUTIVE PARK STREET 2: 3556 LAKE SHORE ROAD PO BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 FORMER COMPANY: FORMER CONFORMED NAME: GIBRALTAR STEEL CORP DATE OF NAME CHANGE: 19930924 10-Q 1 rock-20220630.htm 10-Q rock-20220630
false2022Q2000091256212/3100009125622022-01-012022-06-3000009125622022-08-02xbrli:shares00009125622022-04-012022-06-30iso4217:USD00009125622021-04-012021-06-3000009125622021-01-012021-06-30iso4217:USDxbrli:shares00009125622022-06-3000009125622021-12-3100009125622020-12-3100009125622021-06-300000912562us-gaap:CommonStockMember2021-12-310000912562us-gaap:AdditionalPaidInCapitalMember2021-12-310000912562us-gaap:RetainedEarningsMember2021-12-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000912562us-gaap:TreasuryStockMember2021-12-310000912562us-gaap:RetainedEarningsMember2022-01-012022-03-3100009125622022-01-012022-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000912562us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000912562us-gaap:CommonStockMember2022-01-012022-03-310000912562us-gaap:TreasuryStockMember2022-01-012022-03-310000912562us-gaap:CommonStockMember2022-03-310000912562us-gaap:AdditionalPaidInCapitalMember2022-03-310000912562us-gaap:RetainedEarningsMember2022-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000912562us-gaap:TreasuryStockMember2022-03-3100009125622022-03-310000912562us-gaap:RetainedEarningsMember2022-04-012022-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000912562us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000912562us-gaap:CommonStockMember2022-04-012022-06-300000912562us-gaap:TreasuryStockMember2022-04-012022-06-300000912562us-gaap:CommonStockMember2022-06-300000912562us-gaap:AdditionalPaidInCapitalMember2022-06-300000912562us-gaap:RetainedEarningsMember2022-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000912562us-gaap:TreasuryStockMember2022-06-300000912562us-gaap:CommonStockMember2020-12-310000912562us-gaap:AdditionalPaidInCapitalMember2020-12-310000912562us-gaap:RetainedEarningsMember2020-12-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000912562us-gaap:TreasuryStockMember2020-12-310000912562us-gaap:RetainedEarningsMember2021-01-012021-03-3100009125622021-01-012021-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000912562us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000912562us-gaap:CommonStockMember2021-01-012021-03-310000912562us-gaap:TreasuryStockMember2021-01-012021-03-310000912562us-gaap:CommonStockMember2021-03-310000912562us-gaap:AdditionalPaidInCapitalMember2021-03-310000912562us-gaap:RetainedEarningsMember2021-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000912562us-gaap:TreasuryStockMember2021-03-3100009125622021-03-310000912562us-gaap:RetainedEarningsMember2021-04-012021-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000912562us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000912562us-gaap:CommonStockMember2021-04-012021-06-300000912562us-gaap:TreasuryStockMember2021-04-012021-06-300000912562us-gaap:CommonStockMember2021-06-300000912562us-gaap:AdditionalPaidInCapitalMember2021-06-300000912562us-gaap:RetainedEarningsMember2021-06-300000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000912562us-gaap:TreasuryStockMember2021-06-300000912562srt:MaximumMember2022-04-012022-06-300000912562rock:RenewableEnergyandConservationMember2021-12-310000912562rock:ResidentialProductsMember2021-12-310000912562rock:AgtechMember2021-12-310000912562rock:InfrastructureMember2021-12-310000912562rock:RenewableEnergyandConservationMember2022-01-012022-06-300000912562rock:ResidentialProductsMember2022-01-012022-06-300000912562rock:AgtechMember2022-01-012022-06-300000912562rock:InfrastructureMember2022-01-012022-06-300000912562rock:RenewableEnergyandConservationMember2022-06-300000912562rock:ResidentialProductsMember2022-06-300000912562rock:AgtechMember2022-06-300000912562rock:InfrastructureMember2022-06-300000912562us-gaap:TrademarksMember2022-06-300000912562us-gaap:TrademarksMember2021-12-310000912562us-gaap:TrademarksMember2022-06-300000912562us-gaap:TrademarksMember2021-12-310000912562us-gaap:UnpatentedTechnologyMember2022-06-300000912562us-gaap:UnpatentedTechnologyMember2021-12-310000912562us-gaap:CustomerRelationshipsMember2022-06-300000912562us-gaap:CustomerRelationshipsMember2021-12-310000912562us-gaap:NoncompeteAgreementsMember2022-06-300000912562us-gaap:NoncompeteAgreementsMember2021-12-310000912562rock:BacklogMember2022-06-300000912562rock:BacklogMember2021-12-310000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-06-300000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2021-12-310000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2019-01-240000912562rock:A2019SeniorCreditAgreementMemberus-gaap:MediumTermNotesMember2019-01-240000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-01-012022-06-30rock:debtCovenant0000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberus-gaap:LineOfCreditMember2019-01-242019-01-24xbrli:pure0000912562srt:MaximumMemberrock:A2019SeniorCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMember2019-01-242019-01-240000912562rock:A2019SeniorCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMember2019-01-242019-01-240000912562srt:MaximumMemberrock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2019-01-242019-01-2400009125622019-01-240000912562us-gaap:StandbyLettersOfCreditMemberrock:SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-06-300000912562rock:SeniorCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-06-300000912562rock:SeniorCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-12-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-03-310000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-03-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-03-310000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-03-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-03-310000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-310000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-012021-06-300000912562us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-012021-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-04-012021-06-300000912562us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000912562us-gaap:PensionPlansDefinedBenefitMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-06-300000912562rock:NonEmployeeDirectorsPlanMemberus-gaap:CommonStockMember2022-05-030000912562rock:NonEmployeeDirectorsPlanMemberus-gaap:CommonStockMember2022-05-040000912562us-gaap:CommonStockMemberrock:A2018PlanMember2018-05-040000912562us-gaap:PerformanceSharesMember2022-01-012022-06-300000912562us-gaap:PerformanceSharesMember2021-01-012021-06-300000912562us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300000912562us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300000912562rock:DeferredStockUnitsMember2022-01-012022-06-300000912562rock:DeferredStockUnitsMember2021-01-012021-06-300000912562us-gaap:RestrictedStockMember2022-01-012022-06-300000912562us-gaap:RestrictedStockMember2021-01-012021-06-300000912562srt:MinimumMemberus-gaap:PerformanceSharesMember2022-01-012022-06-300000912562srt:MaximumMemberus-gaap:PerformanceSharesMember2022-01-012022-06-300000912562rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMemberus-gaap:PerformanceSharesMemberrock:A2018PlanMember2022-01-012022-06-300000912562rock:AccruedExpensesCurrentMember2022-06-300000912562rock:NonCurrentLiabilitiesMember2022-06-300000912562rock:AccruedExpensesCurrentMember2021-12-310000912562rock:NonCurrentLiabilitiesMember2021-12-310000912562rock:ManagementStockPurchasePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300000912562rock:ManagementStockPurchasePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300000912562rock:ManagementStockPurchasePlanMember2022-01-012022-06-300000912562rock:ManagementStockPurchasePlanMember2021-01-012021-06-300000912562rock:ProcessingBusinessMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2022-06-300000912562rock:ProcessingBusinessMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2022-04-012022-06-300000912562rock:ProcessingBusinessMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2021-04-012021-06-300000912562rock:ProcessingBusinessMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2022-01-012022-06-300000912562rock:ProcessingBusinessMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2021-01-012021-06-300000912562rock:IndustrialBusinessSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2021-02-230000912562rock:IndustrialBusinessSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2021-02-232021-02-230000912562rock:IndustrialBusinessSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-04-012022-06-300000912562rock:IndustrialBusinessSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-04-012021-06-300000912562rock:IndustrialBusinessSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-01-012022-06-300000912562rock:IndustrialBusinessSegmentMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-01-012021-06-30rock:facility0000912562rock:RenewableEnergyandConservationMember2022-04-012022-06-300000912562rock:RenewableEnergyandConservationMember2021-04-012021-06-300000912562rock:ResidentialProductsMember2022-04-012022-06-300000912562rock:ResidentialProductsMember2021-04-012021-06-300000912562rock:AgtechMember2022-04-012022-06-300000912562rock:AgtechMember2021-04-012021-06-300000912562rock:InfrastructureMember2022-04-012022-06-300000912562rock:InfrastructureMember2021-04-012021-06-300000912562us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000912562us-gaap:CorporateNonSegmentMember2021-04-012021-06-300000912562rock:RenewableEnergyandConservationMember2021-01-012021-06-300000912562rock:ResidentialProductsMember2021-01-012021-06-300000912562rock:AgtechMember2021-01-012021-06-300000912562rock:InfrastructureMember2021-01-012021-06-300000912562us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000912562us-gaap:CorporateNonSegmentMember2021-01-012021-06-300000912562us-gaap:CostOfSalesMember2022-04-012022-06-300000912562us-gaap:CostOfSalesMember2021-04-012021-06-300000912562us-gaap:CostOfSalesMember2022-01-012022-06-300000912562us-gaap:CostOfSalesMember2021-01-012021-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2022-04-012022-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2021-04-012021-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2022-01-012022-06-300000912562rock:SellingGeneralAndAdministrativeExpenseMember2021-01-012021-06-300000912562us-gaap:CommonStockMember2022-04-012022-06-300000912562us-gaap:CommonStockMember2021-04-012021-06-300000912562us-gaap:CommonStockMember2022-01-012022-06-300000912562us-gaap:CommonStockMember2021-01-012021-06-30rock:segment0000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2022-04-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2021-04-012021-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2022-01-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2021-01-012021-06-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2022-04-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2021-04-012021-06-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2022-01-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2021-01-012021-06-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2022-04-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2021-04-012021-06-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2022-01-012022-06-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2021-01-012021-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2022-06-300000912562us-gaap:OperatingSegmentsMemberrock:RenewablesMember2021-12-310000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2022-06-300000912562us-gaap:OperatingSegmentsMemberrock:ResidentialProductsMember2021-12-310000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2022-06-300000912562us-gaap:OperatingSegmentsMemberrock:AgtechMember2021-12-310000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2022-06-300000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2021-12-310000912562us-gaap:CorporateNonSegmentMember2022-06-300000912562us-gaap:CorporateNonSegmentMember2021-12-310000912562us-gaap:TransferredAtPointInTimeMemberrock:RenewablesMember2022-04-012022-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2022-04-012022-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2022-04-012022-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2022-04-012022-06-300000912562us-gaap:TransferredOverTimeMember2022-04-012022-06-300000912562rock:RenewablesMember2022-04-012022-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:RenewablesMember2021-04-012021-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2021-04-012021-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2021-04-012021-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000912562us-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2021-04-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2021-04-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2021-04-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2021-04-012021-06-300000912562us-gaap:TransferredOverTimeMember2021-04-012021-06-300000912562rock:RenewablesMember2021-04-012021-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:RenewablesMember2022-01-012022-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2022-01-012022-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2022-01-012022-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2022-01-012022-06-300000912562us-gaap:TransferredOverTimeMember2022-01-012022-06-300000912562rock:RenewablesMember2022-01-012022-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:RenewablesMember2021-01-012021-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:ResidentialProductsMember2021-01-012021-06-300000912562us-gaap:TransferredAtPointInTimeMemberrock:AgtechMember2021-01-012021-06-300000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300000912562us-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:RenewablesMember2021-01-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2021-01-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2021-01-012021-06-300000912562us-gaap:TransferredOverTimeMemberrock:InfrastructureMember2021-01-012021-06-300000912562us-gaap:TransferredOverTimeMember2021-01-012021-06-300000912562rock:RenewablesMember2021-01-012021-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
rock-20220630_g1.jpg
FORM 10-Q
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 000-22462
 
GIBRALTAR INDUSTRIES, INC.
(Exact name of Registrant as specified in its charter) 
Delaware 16-1445150
(State of incorporation ) (I.R.S. Employer Identification No.)
3556 Lake Shore RoadP.O. Box 2028BuffaloNew York 14219-0228
(Address of principal executive offices) (Zip Code)
Registrant’s telephone number, including area code: (716826-6500
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.01 par value per shareROCKNASDAQ Stock Market
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No   
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No 
Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting companyEmerging 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.

Indicated by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No  

As of August 2, 2022, the number of common shares outstanding was: 31,627,767.


GIBRALTAR INDUSTRIES, INC.
INDEX
 
 PAGE 
NUMBER
PART I.
Item 1.
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share data)
(unaudited)
 
Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Net sales$366,949 $348,389 $684,814 $635,981 
Cost of sales276,678 267,458 529,699 495,032 
Gross profit90,271 80,931 155,115 140,949 
Selling, general, and administrative expense50,132 49,522 93,781 96,725 
Income from operations40,139 31,409 61,334 44,224 
Interest expense656 245 1,141 689 
Other expense (income)281 (4,666)434 (4,351)
Income before taxes39,202 35,830 59,759 47,886 
Provision for income taxes9,895 9,457 14,996 11,017 
Income from continuing operations29,307 26,373 44,763 36,869 
Discontinued operations:
(Loss) income before taxes (502) 2,068 
(Benefit from) provision for income taxes (78) 226 
(Loss) income from discontinued operations (424) 1,842 
Net income$29,307 $25,949 $44,763 $38,711 
Net earnings per share – Basic:
Income from continuing operations$0.90 $0.80 $1.37 $1.12 
(Loss) income from discontinued operations (0.01) 0.06 
Net income$0.90 $0.79 $1.37 $1.18 
Weighted average shares outstanding – Basic32,585 32,790 32,748 32,791 
Net earnings per share – Diluted:
Income from continuing operations$0.90 $0.80 $1.36 $1.11 
(Loss) income from discontinued operations (0.01) 0.06 
Net income$0.90 $0.79 $1.36 $1.17 
Weighted average shares outstanding – Diluted32,660 33,056 32,843 33,071 
See accompanying notes to consolidated financial statements.
3

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Net income $29,307 $25,949 $44,763 $38,711 
Other comprehensive (loss) income:
Foreign currency translation adjustment(3,198)761 (3,425)3,959 
Minimum post retirement benefit plan adjustments, net of tax1 27 25 54 
Other comprehensive (loss) income(3,197)788 (3,400)4,013 
Total comprehensive income $26,110 $26,737 $41,363 $42,724 
See accompanying notes to consolidated financial statements.
4

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
June 30,
2022
December 31,
2021
(unaudited)
Assets
Current assets:
Cash and cash equivalents$17,149 $12,849 
Accounts receivable, net of allowance of $3,901 and $3,738, respectively
275,596 236,444 
Inventories, net197,499 176,207 
Prepaid expenses and other current assets39,333 21,467 
Total current assets529,577 446,967 
Property, plant, and equipment, net100,998 96,885 
Operating lease assets26,206 18,120 
Goodwill509,357 510,942 
Acquired intangibles128,725 141,504 
Other assets550 483 
$1,295,413 $1,214,901 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$160,058 $172,286 
Accrued expenses and other current liabilities77,606 67,993 
Billings in excess of cost65,864 46,711 
Total current liabilities303,528 286,990 
Long-term debt93,454 23,781 
Deferred income taxes40,150 40,278 
Non-current operating lease liabilities19,252 11,390 
Other non-current liabilities21,751 27,204 
Stockholders’ equity:
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding
  
Common stock, $0.01 par value; authorized 100,000 shares in 2022 and 2021; 33,989 shares and 33,799 shares issued and outstanding in 2022 and 2021
340 338 
Additional paid-in capital318,664 314,541 
Retained earnings590,335 545,572 
Accumulated other comprehensive (loss) income(3,213)187 
Treasury stock, at cost, 2,374 and 1,107 shares in 2022 and 2021
(88,848)(35,380)
Total stockholders’ equity817,278 825,258 
$1,295,413 $1,214,901 
See accompanying notes to consolidated financial statements.
5

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited) 
Six Months Ended
June 30,
 20222021
Cash Flows from Operating Activities
Net income$44,763 $38,711 
Income from discontinued operations 1,842 
Income from continuing operations44,763 36,869 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization12,677 16,014 
Stock compensation expense4,125 4,935 
Exit activity costs, non-cash1,198 1,193 
Provision for (benefit of) deferred income taxes29 (36)
Other, net2,666 349 
Changes in operating assets and liabilities, excluding the effects of acquisitions:
Accounts receivable(40,473)(29,150)
Inventories(33,616)(42,686)
Other current assets and other assets(1,612)(611)
Accounts payable(10,501)35,174 
Accrued expenses and other non-current liabilities21,288 (9,274)
Net cash provided by operating activities of continuing operations544 12,777 
Net cash used in operating activities of discontinued operations (2,002)
Net cash provided by operating activities 544 10,775 
Cash Flows from Investing Activities
Purchases of property, plant, and equipment(11,287)(9,474)
Acquisitions, net of cash acquired (2)
Net proceeds from sale of business 39,991 
Net proceeds from sale of property and equipment85  
Net cash (used in) provided by investing activities of continuing operations(11,202)30,515 
Net cash used in investing activities of discontinued operations (176)
Net cash (used in) provided by investing activities(11,202)30,339 
Cash Flows from Financing Activities
Proceeds from long-term debt120,500 31,200 
Long-term debt payments(51,000)(83,636)
Purchase of common stock at market prices(53,468)(4,780)
Net proceeds from issuance of common stock 924 
Net cash provided by (used in) financing activities16,032 (56,292)
Effect of exchange rate changes on cash(1,074)87 
Net increase (decrease) in cash and cash equivalents4,300 (15,091)
Cash and cash equivalents at beginning of year12,849 32,054 
Cash and cash equivalents at end of period$17,149 $16,963 
See accompanying notes to consolidated financial statements.
6

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited) 
 Common StockAdditional
Paid-In Capital
Retained EarningsAccumulated
Other
Comprehensive Income (Loss)
Treasury StockTotal
Stockholders’ Equity
 SharesAmountSharesAmount
Balance at December 31, 202133,799 $338 $314,541 $545,572 $187 1,107 $(35,380)$825,258 
Net income— — — 15,456 — — — 15,456 
Foreign currency translation adjustment— — — — (227)— — (227)
Minimum post retirement benefit plan adjustments, net of taxes of $10
— — — — 24 — — 24 
Stock compensation expense— — 1,352 — — — — 1,352 
Net settlement of restricted stock units173 2 (2)— — 72 (3,461)(3,461)
Balance at March 31, 202233,972 $340 $315,891 $561,028 $(16)1,179 $(38,841)$838,402 
Net income— — — 29,307 — — — 29,307 
Foreign currency translation adjustment— — — — (3,198)— — (3,198)
Minimum post retirement benefit plan adjustments, net of taxes of $0
— — — — 1 — — 1 
Stock compensation expense— — 2,773 — — — — 2,773 
Awards of common stock16 — — — — — — — 
Net settlement of restricted stock units1   — —  (7)(7)
Common stock repurchased under stock repurchase program— — — — — 1,195 (50,000)(50,000)
Balance at June 30, 202233,989 $340 $318,664 $590,335 $(3,213)2,374 $(88,848)$817,278 

See accompanying notes to consolidated financial statements.
7

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited) 
Common StockAdditional
Paid-In Capital
Retained EarningsAccumulated
Other
Comprehensive (Loss) Income
Treasury StockTotal
Stockholders’ Equity
SharesAmountSharesAmount
Balance at December 31, 202033,568 $336 $304,870 $469,943 $(2,461)1,028 $(28,883)$743,805 
Net income— — — 12,762 — — — 12,762 
Foreign currency translation adjustment— — — — 3,198 — — 3,198 
Minimum post retirement benefit plan adjustments, net of taxes of $10
— — — — 27 — — 27 
Stock compensation expense— — 2,368 — — — — 2,368 
Stock options exercised25 — 910 — — — — 910 
Net settlement of restricted stock units118 1 (1)— — 54 (4,662)(4,662)
Balance at March 31, 202133,711 $337 $308,147 $482,705 $764 1,082 $(33,545)$758,408 
Net income— — — 25,949 — — — 25,949 
Foreign currency translation adjustment— — — — 761 — — 761 
Minimum post retirement benefit plan adjustments, net of taxes of $10
— — — — 27 — — 27 
Stock compensation expense— — 2,567 — — — — 2,567 
Stock options exercised1 — 14 — — — — 14 
Awards of common shares
3 — — — — — — — 
Net settlement of restricted stock units
3   — — 1 (118)(118)
Balance at June 30, 202133,718 $337 $310,728 $508,654 $1,552 1,083 $(33,663)$787,608 

See accompanying notes to consolidated financial statements.
8

GIBRALTAR INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

(1)    CONSOLIDATED FINANCIAL STATEMENTS

The accompanying unaudited consolidated financial statements of Gibraltar Industries, Inc. (the "Company") have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments consisting of normal recurring adjustments considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons, such as the impact of the COVID-19 pandemic, financial results for any interim period are not necessarily indicative of the results expected for any subsequent interim period or for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in our annual report on Form 10-K for the year ended December 31, 2021.

The consolidated balance sheet at December 31, 2021 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.


(2)    RECENT ACCOUNTING PRONOUNCEMENTS

Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2020-04
Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and
ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope
The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.

9



(3)    ACCOUNTS RECEIVABLE, NET

Accounts receivable consists of the following (in thousands):
June 30, 2022December 31, 2021
Trade accounts receivable$231,076 $185,745 
Costs in excess of billings48,421 54,437 
Total accounts receivables279,497 240,182 
Less allowance for doubtful accounts and contract assets(3,901)(3,738)
Accounts receivable, net$275,596 $236,444 

Refer to Note 4 "Revenue" concerning the Company's costs in excess of billings.

The following table provides a roll-forward of the allowance for credit losses, for the six month period ended June 30, 2022, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.
Beginning balance as of January 1, 2022$3,738 
Bad debt expense, net of recoveries772 
Accounts written off against allowance and other adjustments(609)
Ending balance as of June 30, 2022$3,901 


(4)    REVENUE

Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems; electrical balance of systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; retractable awnings; gutter guards; rain dispersion products; trims and flashings and other accessories; designing, engineering, manufacturing and installation of greenhouses; botanical extraction systems; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.

Refer to Note 14 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.

As of June 30, 2022, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less.

Contract assets consist of costs in excess of billings presented within accounts receivable in the Company's consolidated balance sheets. Contract liabilities consist of billings in excess of cost, classified as current liabilities, and unearned revenue, presented within accrued expenses, in the Company's consolidated balance sheets. Unearned revenue as of June 30, 2022 and December 31, 2021 was $3.4 million and $3.7 million, respectively. Revenue recognized during the six months ended June 30, 2022 and 2021 that was in contract liabilities at the beginning of the respective periods was $38.6 million and $49.2 million, respectively.

10


(5)    INVENTORIES

Inventories consist of the following (in thousands):
June 30, 2022December 31, 2021
Raw material$141,877 $135,558 
Work-in-process9,152 5,858 
Finished goods53,090 39,256 
Gross inventory204,119 180,672 
Less reserves(6,620)(4,465)
Total inventories, net$197,499 $176,207 

(6)    GOODWILL AND RELATED INTANGIBLE ASSETS

Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2022 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2021$188,680 $205,452 $85,132 $31,678 $510,942 
Adjustments to prior year acquisitions904   — 904 
Foreign currency translation(1,980) (509) (2,489)
Balance at June 30, 2022$187,604 $205,452 $84,623 $31,678 $509,357 

The Company is required to regularly assess whether a triggering event has occurred which would require interim impairment testing. The Company determined that no triggering event had occurred as of June 30, 2022 which would require an interim impairment test to be performed.

Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 June 30, 2022December 31, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$52,700 $ $52,700 $ 
Finite-lived intangible assets:
Trademarks5,504 4,268 5,521 4,011 
Unpatented technology34,322 20,941 38,474 20,656 
Customer relationships103,160 42,201 108,591 39,832 
Non-compete agreements2,382 1,933 2,686 1,969 
Backlog6,891 6,891 7,200 7,200 
152,259 76,234 162,472 73,668 
Total acquired intangible assets$204,959 $76,234 $215,172 $73,668 

11

The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Amortization expense$2,819 $4,736 $5,917 $9,479 
Amortization expense related to acquired intangible assets for the remainder of fiscal 2022 and the next five years thereafter is estimated as follows (in thousands):
202220232024202520262027
Amortization expense$5,412 $10,177 $9,996 $9,856 $8,415 $6,754 


(7)    LONG-TERM DEBT

Long-term debt consists of the following (in thousands):
June 30, 2022December 31, 2021
Revolving credit facility$94,000 $24,500 
Less unamortized debt issuance costs(546)(719)
Total debt$93,454 $23,781 

Senior Credit Agreement

On January 24, 2019, the Company entered into a Sixth Amended and Restated Credit Agreement ("Senior Credit Agreement"), which amended and restated the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing from the lenders to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The Senior Credit Agreement contains three financial covenants. As of June 30, 2022, the Company was in compliance with all three covenants.

Interest rates on the revolving credit facility are based on LIBOR plus an additional margin that ranges from 1.125% to 2.00%. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio (as defined in the Senior Credit Agreement) and the daily average undrawn balance. The Senior Credit Agreement terminates on January 23, 2024.

Borrowings under the Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions under the Senior Credit Agreement are capped at an annual aggregate limit of $75 million if the Company's leverage ratio is over 3.0 times.

Standby letters of credit of $4.5 million have been issued under the Senior Credit Agreement on behalf of the Company as of June 30, 2022. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $301.5 million and $369.3 million of availability under the revolving credit facility at June 30, 2022 and December 31, 2021, respectively.

12



(8)    ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

The following tables summarize the cumulative balance of each component of accumulated other comprehensive income (loss), net of tax, for the three and six months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentMinimum Post Retirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
Income (Loss)
Balance at December 31, 2021$1,640 $(2,247)$(607)$794 $187 
Minimum post retirement health care plan adjustments— 34 34 (10)24 
 Foreign currency translation adjustment(227)— (227) (227)
Balance at March 31, 20221,413 (2,213)(800)784 (16)
Minimum post retirement health care plan adjustments— 1 1 — 1 
 Foreign currency translation adjustment(3,198)— (3,198)— (3,198)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
Foreign Currency Translation AdjustmentMinimum Post Retirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2020$(872)$(2,426)$(3,298)$837 $(2,461)
Minimum post retirement health care plan adjustments— 37 37 (10)27 
 Foreign currency translation adjustment3,198 — 3,198 — 3,198 
Balance at March 31, 20212,326 (2,389)(63)827 764 
Minimum post retirement health care plan adjustments— 37 37 (10)27 
 Foreign currency translation adjustment761 — 761 — 761 
Balance at June 30, 2021$3,087 $(2,352)$735 $817 $1,552 

The realized adjustments relating to the Company’s minimum post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.


(9)    EQUITY-BASED COMPENSATION
On May 4, 2022, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which increases the total number of shares for issuance by the Company thereunder from 100,000 shares to 200,000 shares, allows the Company to grant awards of shares of the Company's common stock to current non-employee Directors of the Company, and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.
On May 4, 2018, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.

13

Equity Based Awards - Settled in Stock

The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 20222021
AwardsNumber of
Awards
Weighted
Average
Grant Date
Fair Value
Number of
Awards (2)
Weighted
Average
Grant Date
Fair Value
Performance stock units (1)108,464 $47.00 62,778 $87.84 
Restricted stock units67,158 $45.84 33,187 $87.91 
Deferred stock units2,460 $42.69 7,536 $83.58 
Common shares15,652 $42.49 2,512 $83.58 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.
(2) All PSUs granted in the first quarter of 2021 were forfeited in the first quarter of 2022 as the threshold level of achievement was not met based on the Company's actual ROIC achievement level for the performance period ended December 31, 2021.
Equity Based Awards - Settled in Cash

The Company's equity-based awards that are settled in cash are the awards under the Management Stock Purchase Plan (the “MSPP”) which is authorized under the Company's equity incentive plans. The total of these share-based liabilities recorded on the consolidated balance sheet as of June 30, 2022 was $17.6 million, of which $3.0 million was included in current accrued expenses and $14.6 million was included in non-current liabilities. Total share-based liabilities as of December 31, 2021 were $22.6 million, of which $2.9 million was included in current accrued expenses and $19.7 million was included in non-current liabilities.

The Company's MSPP provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.

The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company’s stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.

The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,:
20222021
Restricted stock units credited 6,234 26,240 
Share-based liabilities paid (in thousands)$2,545 $3,510 
14


(10)    HELD FOR SALE AND DISCONTINUED OPERATIONS

Held for Sale

During the first quarter of 2022, the Company committed to a plan to sell its Processing business (the "disposal group") which is a business within the Company's Agtech reportable segment. The planned sale does not meet the criteria to be classified as a discontinued operation. As a result, the Company will continue reporting the operating results of the disposal group in the Company's consolidated operating results from continuing operations until the sale of the business is completed.

The Company classifies assets and related liabilities as held for sale when: (i) management has committed to a plan to sell the assets, (ii) the net assets are available for immediate sale, (iii) there is an active program to locate a buyer and (iv) the sale and transfer of the net assets is probable within one year. Assets and liabilities held for sale are presented separately on our consolidated balance sheets with a valuation allowance, if necessary, to recognize the net carrying amount at the lower of cost or fair value, less costs to sell.

As of June 30, 2022, the assets and liabilities of the disposal group have been classified as held for sale. The following table summarizes these assets and liabilities which have been measured at the lower of (i) the carrying value when classified as held for sale and (ii) the fair value of the business less costs to sell.

(in thousands)June 30, 2022
Assets held for sale
Accounts receivable, net of allowance$561 
Inventories, net of reserves8,563 
Other current assets1,926 
Property, plant, and equipment, net331 
Operating lease asset710 
Goodwill (1)
 
Acquired intangibles, net6,213 
Total assets held for sale$18,304 
Liabilities held for sale
Accounts payable$1,731 
Accrued expenses1,127 
Non-current operating lease liabilities299 
Total liabilities held for sale$3,157 

(1) The assignment of goodwill was based on the relative fair value of the disposal group compared to the fair value of the total reporting unit it was included in prior to being reclassified as held for sale.

Net sales and operating loss for held for sale operations for the three and six months ended June 30 are as follows (in thousands):
Three months ended
June 30,
Six months ended
June 30,
2022202120222021
Net sales$2,748 $7,264 $4,571 $12,237 
Operating loss$(1,109)$(466)$(3,634)$(1,302)

Effective with the classification of the disposal group as held for sale, depreciation of property, plant, and equipment and amortization of finite-lived intangible assets and right-of-use assets are not recorded while these assets are classified as held for sale. As a result of our evaluation of the recoverability of the carrying value of the assets and liabilities held for sale relative to an estimated sales price, adjusted for costs to sell, no losses were recorded during
15

the six months ended June 30, 2022. The recoverability of the disposal group will be evaluated each reporting period until the sale of the business is completed.

Discontinued Operations

On February 23, 2021, the Company sold the stock of its Industrial business which had been classified as held for sale and reported as a discontinued operation in the Company’s consolidated financial statements for the year ended December 31, 2021. Net proceeds of $38 million, consisting of cash and a $13 million seller note, resulted in an estimated pre-tax loss of $30 million, subject to working capital and other adjustments, of which $29.6 million was recorded when the assets of the Industrial business were written down to fair market value during the fourth quarter of 2020. The seller note was paid in full to the Company during the second quarter of 2021.

The results of operations and financial position of the Industrial business have been presented as a discontinued operation in the Company's consolidated financial statements for all periods presented. The Company allocates interest to its discontinued operations in accordance with ASC Subtopic 205-20, “Presentation of Financial Statements – Discontinued Operations.” Interest was allocated based on the amount of net assets held by the discontinued operation in comparison to consolidated net assets.

Components of income from discontinued operations before taxes, including the interest allocated to discontinued operations, for the three and six months ended June 30 are as follows (in thousands):
Three months ended
June 30,
Six months ended
June 30,
2022202120222021
Net sales$ $ $ $20,391 
Operating expenses   17,493 
Adjustment to loss on disposal 502  830 
(Loss) Income from discontinued operations before taxes$ $(502)$ $2,068 


(11)    EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS

The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, the sale and exiting of less profitable businesses or product lines, and a reduction in our manufacturing footprint.

Exit activity costs (recoveries) were incurred during the six months ended June 30, 2022 and 2021 which related to moving and closing costs, severance, and contract terminations, along with asset impairment charges related to the write-down of inventory and impairment of machinery and equipment associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company exited a facility, relocating to a new one, and separately, closed one other facility during the six months ended June 30, 2022. During the six months ended June 30, 2021, the Company closed two facilities as a result of these initiatives.

16

The following tables set forth the exit activity costs (recoveries) and asset impairment charges incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):
Three months ended June 30,
20222021
Exit activity costs Asset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$75 $ $75 $786 $ $786 
Residential1,295  1,295 29  29 
Agtech97  97 1,287  1,287 
Infrastructure      
Corporate62  62 59  59 
Total exit activity costs & asset impairments$1,529 $ $1,529 $2,161 $ $2,161 

Six months ended June 30,
20222021
Exit activity costs (recoveries), netAsset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$1,403 $1,198 $2,601 $4,564 $1,193 $5,757 
Residential1,298  1,298 94  94 
Agtech88  88 1,491  1,491 
Infrastructure(63) (63)   
Corporate82  82 59  59 
Total exit activity costs & asset impairments$2,808 $1,198 $4,006 $6,208 $1,193 $7,401 

The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Cost of sales$80 $718 $2,288 $5,765 
Selling, general, and administrative expense1,449 1,443 1,718 1,636 
Total exit activity and asset impairment charges $1,529 $2,161 $4,006 $7,401 

The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
20222021
Balance at January 1$272 $1,030 
Exit activity costs recognized2,808 6,208 
Cash payments(1,951)(4,646)
Balance at June 30$1,129 $2,592 

17


(12)    INCOME TAXES

The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Provision for income taxes$9,895 $9,457 $14,996 $11,017 
Effective tax rate25.2 %26.4 %25.1 %23.0 %
The effective tax rate for the three and six months ended June 30, 2022 and 2021, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.


(13)    EARNINGS PER SHARE

Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Numerator:
Income from continuing operations$29,307 $26,373 $44,763 $36,869 
(Loss) income from discontinued operations (424) 1,842 
Net income available to common stockholders$29,307 $25,949 $44,763 $38,711 
Denominator for basic earnings per share:
Weighted average shares outstanding32,585 32,790 32,748 32,791 
Denominator for diluted earnings per share:
Weighted average shares outstanding32,585 32,790 32,748 32,791 
Common stock options and stock units75 266 95 280 
Weighted average shares and conversions32,660 33,056 32,843 33,071 

The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards. There were 225,000 and 52,000 shares issuable pursuant to equity based incentive compensation awards excluded from the diluted earnings per share calculation because the effect of their inclusion would be anti-dilutive for the three months ended June 30, 2022 and 2021, respectively. There were 65,000 anti-dilutive shares outstanding for the six months ended June 30, 2022 and no shares issuable pursuant to equity based incentive compensation awards excluded from the diluted earnings calculation for the six months ended June 30, 2021.


(14)    SEGMENT INFORMATION

The Company is organized into four reportable segments on the basis of the production processes, products and services provided by each segment, identified as follows:
(i)Renewables, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems;
(ii)Residential, which primarily includes roof and foundation ventilation products, centralized mail systems and electronic package solutions, retractable awnings and gutter guards, and rain dispersion products, trims and flashings and other accessories;
18

(iii)Agtech, which provides growing and processing solutions including the designing, engineering, manufacturing and installation of greenhouses, and botanical extraction systems; and
(iv)Infrastructure, which primarily includes structural bearings, expansion joints and pavement sealant for bridges, airport runways and roadways, elastomeric concrete, and bridge cable protection systems.

When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Net sales:
Renewables$101,549 $107,751 $180,332 $193,263 
Residential200,245 164,209 379,730 304,426 
Agtech43,680 53,696 86,108 100,435 
Infrastructure 21,475 22,733 38,644 37,857 
Total net sales$366,949 $348,389 $684,814 $635,981 
Income from operations:
Renewables$6,829 $9,510 $(155)$8,989 
Residential35,664 27,155 69,099 50,089 
Agtech1,542 977 1,573 1,906 
Infrastructure2,887 4,186 4,068 6,223 
Unallocated Corporate Expenses(6,783)(10,419)(13,251)(22,983)
Total income from operations$40,139 $31,409 $61,334 $44,224 

June 30,
2022
December 31,
2021
Total assets:
Renewables$444,411 $445,486 
Residential532,226 453,469 
Agtech213,026 212,038 
Infrastructure85,652 82,662 
Unallocated corporate assets20,098 21,246 
$1,295,413 $1,214,901 

19

The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 

Three Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,049 $162,978 $7,388 $11,637 $188,052 
Over Time101,702 1,231 46,308 11,096 160,337 
Total net sales$107,751 $164,209 $53,696 $22,733 $348,389 

Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814 

Six Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$13,020 $301,997 $12,531 $17,107 $344,655 
Over Time180,243 2,429 87,904 20,750 291,326 
Total net sales$193,263 $304,426 $100,435 $37,857 $635,981 

20

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Certain information set forth herein includes statements that express our opinions, expectations, beliefs, plans, objectives, assumptions or projections regarding future events or future results and, therefore are, or may be deemed to be, “forward-looking statements.” These forward-looking statements can generally be identified by the use of forward-looking terminology, including the terms “believes,” “anticipates,” "aspires," “expects,” “estimates,” “seeks,” “projects,” “intends,” “plans,” “may,” “will” or “should” or, in each case, their negative or other variations or comparable terminology. These forward-looking statements include all matters that are not historical facts. They include statements regarding our intentions, beliefs or current expectations concerning, among other things, our results of operations, financial condition, liquidity, prospects, growth, competition, strategies and the industries in which we operate. By their nature, forward-looking statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur in the future. We believe that these risks and uncertainties include, but are not limited to, those described in the “Risk Factors” disclosures in our most recent Annual Report on Form 10-K along with Item 1A of this Quarterly Report on Form 10-Q. Although we base these forward-looking statements on assumptions that we believe are reasonable when made, we caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition, liquidity and the development of the industries in which we operate may differ materially from those made in or suggested by the forward-looking statements contained herein. In addition, even if our results of operations, financial condition, liquidity, and the development of the industries in which we operate are consistent with the forward-looking statements contained in this Quarterly Report on Form 10-Q, those results or developments may not be indicative of results or developments in subsequent periods. Given these risks and uncertainties, you are cautioned not to place undue reliance on these forward-looking statements. Any forward-looking statements that we make herein speak only as of the date of those statements, and we undertake no obligation to update those statements or to publicly announce the results of any revisions to any of those statements to reflect future events or developments. Comparisons of results for current and any prior periods are not intended to express any future trends or indications of future performance, unless expressed as such, and should only be viewed as historical data.

We use certain operating performance measures, specifically consolidated gross margin, operating margin by segment and consolidated operating margin, to manage our businesses, set operational goals, and establish performance targets for incentive compensation for our employees. We define consolidated gross margin as a percentage of total consolidated gross profit to total consolidated net sales. We define operating margin by segment as a percentage of total income from operations by segment to total net sales by segment and consolidated operating margin as a percentage of total consolidated income from operations to total consolidated net sales. We believe consolidated gross margin, operating margin and consolidated operating margin may be useful to investors in evaluating the profitability of our segments and Company on a consolidated basis.

Overview
Gibraltar Industries, Inc. (the "Company") is a leading manufacturer and provider of products and services for the renewable energy, residential, agtech, and infrastructure markets.

The Company operates and reports its results in the following four reporting segments:
Renewables;
Residential;
Agtech; and
Infrastructure.

The Company serves customers primarily in North America including renewable energy (solar) developers, home improvement retailers, wholesalers, distributors, institutional and commercial growers of food and plants, and contractors. At June 30, 2022, we operated 33 facilities, comprised of 24 manufacturing facilities, one distribution center, and eight offices, which are located in 15 states, Canada, China, and Japan. Our operational infrastructure provides the necessary scale to support regional and national customers in each of our markets.


21

Recent Trends

As we have navigated through COVID-19, our top priority continues to be focused on our organization - keeping our team and their families as safe as possible, maintaining our supply chain and providing a high level of responsiveness to customer needs. We continue to proactively execute our pandemic “playbook” and make adjustments to our operating protocols as we navigate forward.

The broader market dynamics over the past two years, which have included the impact of COVID-19, have resulted in impacts to our company, including material cost inflation, labor availability issues and logistics costs increases. We have also been impacted from supply constraints for materials and commodities used in our operations and used by our customers in conjunction with the goods and services we provide. In certain instances these constraints have resulted in project delays, cost inflation and logistics delays. We continue to work with our customers and suppliers in this dynamic environment to better align pricing, understand the existing and potential future impacts to the supply chain, and make efforts to mitigate such impacts as we expect these supply chain and labor availability pressures along with the impact of material cost, labor and logistics inflation will continue throughout 2022.

In early 2022, the U.S. Department of Commerce ("USDOC") was petitioned to investigate alleged circumvention of antidumping and countervailing duties on Chinese imports of solar panels produced in other countries in Southeast Asia. In March 2022, the USDOC announced that it would investigate the circumvention alleged in the petition. In June 2022, the President of the United States issued an Executive Order to suspend any tariffs that result from this investigation for two years. The USDOC has not yet issued a ruling to implement this order. Furthermore, in June 2022, the Uyghur Forced Labor Prevention Act ("UFLPA") was enacted. The UFLPA requires traceability of components of imported goods to validate that the components are not sourced from areas in the Xinjiang region of China. There have been recent reports of solar panels being held at customs until the importer is able to prove where they have been sourced. As the timing and progress of many of our customers’ projects depend upon the supply of solar panels, our operating results have been and could be impacted by these actions. As such, we continue to work with customers who are assessing their ability to source panels needed to complete projects.

Business Strategy
The Company's mission is to create compounding and sustainable value for our stockholders and other stakeholders with strong and relevant leadership positions in higher growth, profitable end markets focused on addressing some of the world's most challenging opportunities. The foundation of the Company's strategy is built on three core pillars: Business System, Portfolio Management, and Organization Development.

1.Business System reflects the necessary systems, processes, and management tools required to deliver consistent and continuous performance improvement, every day. Our Business System is a critical enabler to grow, scale, and deliver our plans. Our focus is on deploying effective tools to drive growth, improve operating performance, and develop the organization utilizing 80/20 and lean quote-to-cash initiatives along with digital systems for speed, agility and responsiveness. Our Business System challenges existing paradigms, drives day-to-day performance, forces prioritization of resources, tests our business models, and brings focus to new product and services development and innovation.

2.Portfolio Management is focused on optimizing the Company’s business portfolio in higher growth markets with leadership positions ensuring our financial capital and human resources are effectively and efficiently deployed to deliver sustainable, profitable growth while increasing our relevance with customers and shaping our markets. For a description of recent portfolio management activities, see the actions described below in the Recent Developments section.

3.Organization Development drives the Company’s continuous focus on ensuring we have the right design and structure to scale the organization in order to execute the Company’s plans and meet commitments. The Company aspires to make our place of work the "Best Place to Work", where we focus on creating an environment for our people to have the best opportunity for success, continue to develop, grow, and learn. At core of this pillar is the Company’s development process focused on helping employees reach their potential, improve performance, develop career roadmaps, identify ongoing education requirements, and respective succession plans. We believe doing so helps us attract and retain the best people so we can execute our business plans.

We believe the key elements of our strategy have, and will continue to, enable us to respond timely to changes in the end markets we serve, including evolving changes due to COVID-19 and the broader market dynamics experienced over the past two years. We have and expect to continue to examine the need for restructuring of our
22

operations, including consolidation of facilities, reducing overhead costs, curtailing investments in working capital, and managing our business to generate incremental cash. We believe our strategy enables us to respond to volatility in commodity and other input costs and fluctuations in customer demand, along with striving to maintain and improve margins. We have used cash flows generated by these initiatives to minimize debt, improve our liquidity position, invest in growth initiatives and return capital to our shareholders through share repurchases. Overall, we continue to strive to achieve stronger financial results, make more efficient use of capital, and deliver higher stockholder returns.

Recent Developments
In May 2022, the Company's Board of Directors authorized a share repurchase program of up to $200 million of the Company's issued and outstanding common stock. The program has a duration of three years, ending May 2, 2025. Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The repurchase program may be suspended or discontinued at any time at the Company's discretion. As of June 30, 2022, the Company has repurchased 1,194,925 shares for an aggregate price of $50 million under this repurchase program.

During the first quarter of 2022, the Company committed to a plan to sell its processing equipment business, which is a business within the Company's Agtech reportable segment, as a result of its portfolio management strategy in order to focus its resources on the higher growth and more profitable growing business within the Agtech segment. The processing equipment business was classified as held for sale as of March 31, 2022 and remains under such classification as of June 30, 2022.

During the first quarter of 2021, the Company sold its Industrial business which was previously included in the Company's Industrial and Infrastructure Products segment, now the Infrastructure segment, and was reported as discontinued operations as of December 31, 2020.
Results of Operations
Three Months Ended June 30, 2022 Compared to the Three Months Ended June 30, 2021
The following table sets forth selected results of operations data and its percentage of net sales for the three months ended June 30 (in thousands):
20222021
Net sales$366,949 100.0 %$348,389 100.0 %
Cost of sales276,678 75.4 %267,458 76.8 %
Gross profit90,271 24.6 %80,931 23.2 %
Selling, general, and administrative expense50,132 13.7 %49,522 14.2 %
Income from operations40,139 10.9 %31,409 9.0 %
Interest expense656 0.1 %245 0.0 %
Other expense (income)281 0.1 %(4,666)(1.3)%
Income before taxes39,202 10.7 %35,830 10.3 %
Provision for income taxes9,895 2.7 %9,457 2.7 %
Income from continuing operations29,307 8.0 %26,373 7.6 %
Loss from discontinued operations— 0.0 %(424)(0.2)%
Net income $29,307 8.0 %$25,949 7.4 %

23

The following table sets forth the Company’s net sales by reportable segment for the three months ended June 30, (in thousands):
Impact of
20222021Total
Change
Portfolio ManagementOngoing Operations
Net sales:
Renewables$101,549 $107,751 $(6,202)$— $(6,202)
Residential200,245 164,209 36,036 — 36,036 
Agtech43,680 53,696 (10,016)(4,516)(5,500)
Infrastructure21,475 22,733 (1,258)— (1,258)
Consolidated$366,949 $348,389 $18,560 $(4,516)$23,076 

Consolidated net sales increased by $18.6 million, or 5.3%, to $366.9 million for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. The 5.3% increase in revenue was driven by the Residential segment, which more than offset volume declines in our Renewables, Agtech and Infrastructure segments. The improvement year over year was driven by a 13% increase in pricing to customers, partially offset by a net volume decline of 8%. The increase during the current year quarter was driven by price management and participation gains in our Residential segment, partially offset by project delays caused by continued supply chain challenges in the Agtech and Renewables segments. While the Company committed to a plan of sale of its Processing business within the Agtech segment, and has reclassified the assets and liabilities as held-for-sale as of March 31, 2022, the Company will continue reporting its operating results in the Company's consolidated operating results from continuing operations until the sale of the business is completed. Consolidated backlog increased 5% to $411 million up from $392 million at the end of the prior year quarter.

Net sales in our Renewables segment decreased $6.2 million, or 5.8%, to $101.5 million for the three months ended June 30, 2022 compared to $107.8 million for the three months ended June 30, 2021. Revenue decreased as expected during the quarter as solar project schedules remained dynamic, the result of customers continuing to assess and understand solar panel availability, which has been impacted by the USDOC investigation, the implementation of the UFLPA by the U.S. Custom and Border Protection Agency, and the Executive Order issued by the administration with respect to solar panel tariff enforcement. As a result, backlog decreased 2% year over year, yet it is expected to improve once these trade issues are resolved.
Net sales in our Residential segment increased 21.9%, or $36.0 million, to $200.2 million for the three months ended June 30, 2022 compared to $164.2 million for the three months ended June 30, 2021. The increase from the prior year quarter, the eighth consecutive quarter of double-digit growth, was driven by price management and participation gains.

Net sales in our Agtech segment decreased 18.6%, or $10.0 million, to $43.7 million for the three months ended June 30, 2022 compared to $53.7 million for the three months ended June 30, 2021. Excluding the impact of the processing equipment business which has been classified as held for sale as of March 31, 2022, revenue declined in our produce and cannabis businesses as projects shifted into the third and fourth quarters, the result of continued licensing and permit delays. Despite these headwinds, the commercial greenhouse business continued solid growth across its core product lines. Backlog increased 28% year over year.

Net sales in our Infrastructure segment decreased 5.3%, or $1.3 million, to $21.5 million for the three months ended June 30, 2022 compared to $22.7 million for the three months ended June 30, 2021. The decrease in revenue was due to a very strong prior year quarter comparison, which benefited from the scheduling of customer projects. While order backlog was essentially flat compared to the prior year quarter, bidding activity is strong and new bookings have accelerated early in the third quarter. Management continues to expect a positive impact from the infrastructure bill in the second half of 2022.

Our consolidated gross margin increased to 24.6% for the three months ended June 30, 2022 compared to 23.2% for the three months ended June 30, 2021. The increase was largely the result of favorable price / cost management, along with the impact of participation gains in our residential segment, business mix, and improved operating execution from lean enterprise initiatives. These actions more than offset the impacts of continued and anticipated supply chain challenges that resulted in increased costs due to project disruptions.
24

Selling, general, and administrative ("SG&A") expenses as a percentage of net sales decreased to 13.7% for the three months ended June 30, 2022 compared to 14.2% for the three months ended June 30, 2021. SG&A expenses for the current quarter increased by $0.6 million, or 1.2%, to $50.1 million from $49.5 million compared to the prior year quarter. The increase year over year was the net result of expenses associated with investing in our enterprise resource planning ("ERP") systems to simplify and digitize our businesses, nearly offset by lower compensation and benefits expense as compared to the prior year quarter, largely the result of equity-based awards tied to the Company's 200-day average stock price.
The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the three months ended June 30, (in thousands):
Impact of
20222021Total
Change
Portfolio ManagementOngoing Operations
Income from operations:
Renewables$6,829 6.7 %$9,510 8.8 %$(2,681)$— $(2,681)
Residential35,664 17.8 %27,155 16.5 %8,509 — 8,509 
Agtech1,542 3.5 %977 1.8 %565 (643)1,208 
Infrastructure 2,887 13.4 %4,186 18.4 %(1,299)— (1,299)
Unallocated Corporate Expenses(6,783)(1.8)%(10,419)(3.0)%3,636 — 3,636 
Consolidated income from operations$40,139 10.9 %$31,409 9.0 %$8,730 $(643)$9,373 
The Renewables segment generated an operating margin of 6.7% in the current year quarter compared to 8.8% in the prior year quarter. The decrease in operating margin on lower volume was largely the result of project management inefficiencies related to project delays and disruptions associated with market supply chain challenges. Project management inefficiencies began to subside as we moved through the quarter, resulting in double-digit margin performance in both May and June. Execution of our integration plans, including implementing a common platform for our ERP system and insourcing production, remain on track.
The Residential segment generated an operating margin of 17.8% in the current year quarter compared to 16.5% in the prior year quarter. The increase in operating margin was the result of favorable price / cost management, supply chain initiatives, labor management, volume leverage and 80/20 initiatives. During the quarter, we completed the implementation a new ERP system in the mail and package business.

Our Agtech segment generated an operating margin of 3.5% in the current year quarter compared to 1.8% in the prior year quarter. Operating profit and margin improved year over year, the result of business mix, price / cost management, supply chain improvement, 80/20 initiatives, and integration activities.

Our Infrastructure segment generated an operating margin of 13.4% during the three months ended June 30, 2022 compared to 18.4% during the three months ended June 30, 2021. The margin declined year over year due to unfavorable product mix.

Unallocated corporate expenses decreased $3.6 million from $10.4 million during the three months ended June 30, 2021 to $6.8 million during the three months ended June 30, 2022. The decrease in expense was primarily the result of lower performance-based compensation expense for equity-based awards tied to the Company's 200-day average stock price as compared to the prior year quarter.

Interest expense increased year over year with $0.7 million for the three months ended June 30, 2022 compared to $0.2 million for the three months ended June 30, 2021. The increase in expense was primarily due to higher outstanding balances on the Company's revolving credit facility during the quarter along with higher interest rates compared to the prior year quarter. The outstanding balances on the Company's revolving credit facility were $93.5 million and $32.3 million as of June 30, 2022, and 2021, respectively.

The Company recorded other expense of $0.3 million for the three months ended June 30, 2022, compared to other income of $4.7 million for the three months ended June 30, 2021. The change from income in the prior year quarter
25

to expense in the current year quarter was primarily the result of a $4.7 million gain recognized on the sale of securities received from the sellers of Thermo Energy Systems, Inc. ("Thermo") to settle indemnification claims recorded in the prior year quarter.

We recognized a provision for income taxes of $9.9 million and $9.5 million, with effective tax rates of 25.2% and 26.4% for the three months ended June 30, 2022, and 2021, respectively. The effective tax rate for the three months ended June 30, 2022, and 2021, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.


Six Months Ended June 30, 2022 Compared to the Six Months Ended June 30, 2021
The following table sets forth selected results of operations data and its percentage of net sales for the six months ended June 30 (in thousands):
20222021
Net sales$684,814 100.0 %$635,981 100.0 %
Cost of sales529,699 77.3 %495,032 77.8 %
Gross profit155,115 22.7 %140,949 22.2 %
Selling, general, and administrative expense93,781 13.7 %96,725 15.2 %
Income from operations61,334 9.0 %44,224 7.0 %
Interest expense1,141 0.2 %689 0.1 %
Other expense (income)434 0.1 %(4,351)(0.6)%
Income before taxes59,759 8.7 %47,886 7.5 %
Provision for income taxes14,996 2.2 %11,017 1.7 %
Income from continuing operations44,763 6.5 %36,869 5.8 %
Income from discontinued operations— 0.0 %1,842 0.3 %
Net income $44,763 6.5 %$38,711 6.1 %
The following table sets forth the Company’s net sales by reportable segment for the six months ended June 30, (in thousands):
Impact of
20222021Total
Change
Portfolio ManagementOngoing Operations
Net sales:
Renewables$180,332 $193,263 $(12,931)$— $(12,931)
Residential379,730 304,426 75,304 — 75,304 
Agtech86,108 100,435 (14,327)(7,666)(6,661)
Infrastructure38,644 37,857 787 — 787 
Consolidated$684,814 $635,981 $48,833 $(7,666)$56,499 

Consolidated net sales increased by $48.8 million, or 7.7%, to $684.8 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. The 7.7% increase in revenue was driven by the Residential and Infrastructure segments, which more than offset volume declines in both our Renewables and Agtech segments. The improvement year over year was driven by a 14% increase in pricing to customers, partially offset by a net volume decline of 6%. The increase in net sales during the current year was driven by price management and participation gains in our Residential segment, partially offset by continued project delays caused by supply chain challenges in the Agtech and Renewables segments. While the Company committed to a plan of sale of its Processing business within the Agtech segment, and has reclassified the assets and liabilities as held-for-sale as of March 31, 2022, the Company will continue reporting its operating results in the Company's consolidated operating results from continuing operations until the sale of the business is completed. Consolidated backlog increased 5% to $411 million up from $392 million at the end of the prior year period.
26

Net sales in our Renewables segment decreased $12.9 million, or 6.7%, to $180.3 million for the six months ended June 30, 2022 compared to $193.3 million for the six months ended June 30, 2021. Revenue decreased as anticipated by 6.7% during the current year as a result of solar project schedule delays, disruptions related to supply chain challenges and uncertainty related to the pending preliminary ruling surrounding the USDOC global trading investigation during the year and further impacted by the recent implementation of the UFLPA by the U.S. Custom and Border Protection Agency and the Executive Order issued by the administration with respect to solar panel tariff enforcement. As a result, backlog decreased 2% year over year, yet it is expected to improve once these trade issues are resolved.
Net sales in our Residential segment increased 24.7%, or $75.3 million, to $379.7 million for the six months ended June 30, 2022 compared to $304.4 million for the six months ended June 30, 2021. The increase from the prior year was primarily driven by pricing actions, along with participation gains.

Net sales in our Agtech segment decreased 14.2%, or $14.3 million, to $86.1 million for the six months ended June 30, 2022 compared to $100.4 million for the six months ended June 30, 2021. Excluding the impact of the processing equipment business which has been classified as held for sale as of March 31, 2022, revenue declined in our produce and cannabis businesses due to project delays, the result of continued licensing and permit delays. Despite these headwinds, the commercial greenhouse business continued solid growth across its core product lines. Backlog for the segment increased 28% year over year.

Net sales in our Infrastructure segment increased 1.8%, or $0.8 million, to $38.6 million for the six months ended June 30, 2022 compared to $37.9 million for six months ended June 30, 2021. The increase in revenue was driven by growth in demand for fabricated products. While order backlog was essentially flat compared to the prior year period, bidding activity is strong and new bookings have accelerated early in the third quarter. Management continues to expect a positive impact from the infrastructure bill in the second half of 2022.

Our consolidated gross margin increased to 22.7% for the six months ended June 30, 2022 compared to 22.2% for the six months ended June 30, 2021. The increase was primarily the result of favorable price / cost management, along with participation gains in our residential segment, favorable revenue mix and improved operating execution from lean enterprise initiatives. These actions more than offset the impacts of continued and anticipated supply chain challenges and severe weather in the early part of the year that resulted in increased costs due to project disruptions.

Selling, general, and administrative ("SG&A") expenses as a percentage of net sales decreased to 13.7% for the six months ended June 30, 2022 compared to 15.2% for the six months ended June 30, 2021. The decrease of $2.9 million, or 3.0%, to $93.8 million for the current year period compared to $96.7 million for the prior year period was primarily due to lower performance-based compensation expense for equity-based awards tied to the Company's 200-day average stock price.
The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the six months ended June 30, (in thousands):
Impact of
20222021Total
Change
Portfolio ManagementOngoing Operations
Income from operations:
Renewables$(155)(0.1)%$8,989 4.7 %$(9,144)$— $(9,144)
Residential69,099 18.2 %50,089 16.5 %19,010 — 19,010 
Agtech1,573 1.8 %1,906 1.9 %(333)(2,332)1,999 
Infrastructure 4,068 10.5 %6,223 16.4 %(2,155)— (2,155)
Unallocated Corporate Expenses(13,251)(1.9)%(22,983)(3.6)%9,732 — 9,732 
Consolidated income from operations$61,334 9.0 %$44,224 7.0 %$17,110 $(2,332)$19,442 

The Renewables segment generated an operating margin of (0.1)% in the current year compared to 4.7% in the prior year. The decrease in operating margin on lower volume was the result of project management inefficiencies related to project delays and disruptions associated with market supply chain challenges and prolonged inflation on
27

structural steel used in solar canopy projects. However, project execution is showing signs of improvement and the above mentioned impacts are beginning to subside resulting in double-digit margin performance in both May and June. Execution of our integration plans, including the investment in a common platform for our ERP systems, remain on track.
The Residential segment generated an operating margin of 18.2% in the current year compared to 16.5% in the prior year. The increase in operating margin was the result of favorable price / cost management, segment mix, labor management, volume leverage and 80/20 initiatives. During the year, we completed the implementation a new ERP system in the mail and package business.

Our Agtech segment generated an operating margin of 1.8% in the current year compared to 1.9% in the prior year. Excluding the impact of the Processing business which has been classified as held for sale as of March 31, 2022, operating profit and margin improved year over year the result of improved business mix, price / cost management, continued execution from 80/20 and lean enterprise initiatives and ongoing integration activities.

Our Infrastructure segment generated an operating margin of 10.5% during the six months ended June 30, 2022 compared to 16.4% during the six months ended June 30, 2021. The margin declined year over year due to the impact of plate steel inflation on fixed price projects and unfavorable product mix.

Unallocated corporate expenses decreased $9.7 million from $23.0 million during the six months ended June 30, 2021 to $13.3 million during the six months ended June 30, 2022. The decrease in expense was largely the result of lower performance-based compensation expense for equity-based awards tied to the Company's 200-day average stock price as compared to the prior year.

Interest expense increased year over year with $1.1 million for the six months ended June 30, 2022 compared to $0.7 million for the six months ended June 30, 2021. The increase in expense was primarily due to higher outstanding balances on the Company's revolving credit facility during the current year along with higher interest rates compared to the prior year period. The outstanding balances on the Company's revolving credit facility were $93.5 million and $32.3 million as of June 30, 2022, and 2021, respectively.

The Company recorded other expense of $0.4 million for the six months ended June 30, 2022, compared to other income of $4.4 million for the six months ended June 30, 2021. The change from income in the prior year to expense in the current year was primarily the result of the $4.7 million gain recognized on the sale of securities received from the sellers of Thermo Energy Systems, Inc. ("Thermo") to settle indemnification claims recorded in the prior year.

We recognized a provision for income taxes of $15.0 million and $11.0 million, with effective tax rates of 25.1% and 23.0% for the six months ended June 30, 2022, and 2021, respectively. The effective tax rate for the six months ended June 30, 2022, and 2021, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.



Liquidity and Capital Resources

The following table sets forth our liquidity position as of:
(in thousands)June 30, 2022December 31, 2021
Cash and cash equivalents$17,149 $12,849 
Availability on revolving credit facility301,505 369,305 
$318,654 $382,154 

28

Sources of Liquidity

We believe that our cash on hand and available borrowing capacity provided under our Sixth Amended and Restated Credit Agreement (the "Senior Credit Agreement") provide us with ample liquidity and capital resources to invest in key business strategies that drive our mission. We have been able to weather the economic impacts of the COVID-19 pandemic and the broader market dynamics, including the current inflationary cost environment, while continuing to make investments that support our strategy. We continue to remain focused on managing our working capital, closely monitoring customer credit and collection activities, and working to extend payment terms. We believe our liquidity, together with the cash expected to be generated from operations, should be sufficient to fund working capital needs and to invest in operational excellence, growth initiatives and stock repurchases for the foreseeable future.

We use our Senior Credit Agreement to provide liquidity and capital resources primarily for our U.S. operations. Historically, our foreign operations have generated cash flow from operations sufficient to invest in working capital and fund their capital improvements. As of June 30, 2022, our foreign subsidiaries held $15.5 million of cash.

Outstanding balances on our revolving credit facility under our Senior Credit Agreement accrue interest at a rate based on LIBOR plus an additional margin. We do not expect a material change in interest expense as a result of transitioning from a LIBOR rate to a new reference rate. See Note 7 to the Company's consolidated financial statements in Part I, Item 1, Financial Statements, of this Quarterly Report on Form 10-Q for further information on the Company’s Senior Credit Agreement.

Uses of Cash / Cash Requirements

Our material short-term cash requirements primarily include accounts payable, certain employee and retiree benefit-related obligations, operating lease obligations, interest payments on outstanding debt, repayments of borrowing on our revolving credit facility, capital expenditures, and other purchase obligations originating in the normal course of business for inventory purchase orders and contractual service agreements. Our principal capital requirements are to fund our operations' working capital and capital improvements, to provide capital for acquisitions and to strategically allocate capital through repurchases of Company stock. We will continue to invest in growth opportunities as appropriate while focusing on working capital efficiency and profit improvement opportunities to minimize the cash invested to operate our business. We intend to fund our cash requirements through cash generated from operations and, as necessary, from the availability on our revolving credit facility.

In May 2022, the Company's Board of Directors authorized a share repurchase program of up to $200 million of the Company's issued and outstanding common stock. The program has a duration of three years, ending May 2, 2025. Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The repurchase program may be suspended or discontinued at any time at the Company's discretion. As of June 30, 2022, the Company has repurchased 1,194,925 shares for an aggregate price of $50 million under this repurchase program.

During 2020, we opted to defer remittance of the employer portion of Social Security tax as provided in the Coronavirus, Aid, Relief and Economic Security Act ("CARES Act"), which allowed us to retain $4.4 million in cash during 2020 that would have otherwise been remitted to the federal government. The deferred tax payments were required to be repaid in two installments occurring near the end of each year 2021 and 2022, of which $1.9 million was repaid in 2021 and the remaining $2.5 million will be repaid by the end of 2022.

Over the long-term, we expect that future investments, including strategic business opportunities such as acquisitions, may be financed through a number of sources, including internally available cash, availability under our Senior Credit Agreement, new debt financing, the issuance of equity securities, or any combination of the above. All potential acquisitions are evaluated based on our acquisition strategy, which includes the enhancement of our existing products, operations, or capabilities, expanding our access to new products, markets, and customers, with the goal of creating compounding and sustainable stockholder value.

These expectations are forward-looking statements based upon currently available information and may change if conditions in the credit and equity markets deteriorate or other circumstances change. To the extent that operating cash flows are lower than current levels, or sources of financing are not available or not available at acceptable terms, our future liquidity may be adversely affected.
29


Except as disclosed above, there have been no material changes in our cash requirements since December 31, 2021, the end of fiscal year 2021. See Part II, Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the year ended December 31, 2021.

Cash Flows
The following table sets forth selected cash flow data for the six months ended June 30, (in thousands):
20222021
Cash provided by (used in):
Operating activities of continuing operations$544 $12,777 
Investing activities of continuing operations(11,202)30,515 
Financing activities of continuing operations16,032 (56,292)
Discontinued operations— (2,178)
Effect of foreign exchange rate changes(1,074)87 
Net increase (decrease) in cash and cash equivalents$4,300 $(15,091)

Operating Activities

Net cash provided by operating activities of continuing operations for the six months ended June 30, 2022 of $0.5 million consisted of income from continuing operations of $44.8 million and non-cash net charges totaling $20.7 million, which include depreciation, amortization, stock-based compensation, exit activity costs and other non-cash charges, offset by a $64.9 million investment in working capital and other net assets. The investment in working capital and other net assets was due to increases in accounts receivable and inventory, largely the result of seasonal increases in demand along with increased raw material and freight costs impacting inventory. A decrease in accounts payable as a result of the correlation between the timing of inventory receipts and vendor payments also contributed to the increase. The overall increase was partially offset by an increase in accrued expenses and other non-current liabilities due to increases in advance payments from and billings to customers on projects.

Net cash provided by operating activities of continuing operations for the six months ended June 30, 2021 of $12.8 million consisted of income from continuing operations of $36.9 million and non-cash net charges totaling $22.4 million, which include depreciation, amortization, stock-based compensation, exit activity costs and other non-cash charges, offset by a $46.5 million investment in working capital and other net assets. The investment in net working capital and other net assets was largely driven by an increase in inventory due to rising material costs and accounts receivable due to seasonal increases in demand, offset by an increase in accounts payable as the result of seasonal increases in manufacturing activity.

Investing Activities

Net cash used in investing activities of continuing operations for the six months ended June 30, 2022 of $11.2 million was primarily due to capital expenditures of $11.3 million.

Net cash provided by investing activities of continuing operations for the six months ended June 30, 2021 of $30.5 million was primarily due to $40.0 million in net proceeds received from the sale of the Company's Industrial business, offset by capital expenditures of $9.5 million.

Financing Activities

Net cash provided by financing activities of continuing operations for the six months ended June 30, 2022 of $16.0 million was the result of $120.5 million in proceeds from borrowing on our long-term credit facility, offset by $51.0 million in payments on long-term debt and $53.5 million of common stock repurchases. Share repurchases of 1,194,925 under the Company’s recently authorized share repurchase program totaled $50.0 million with the balance repurchased for the net settlement of tax obligations for participants in the Company's equity incentive plans.

Net cash used in financing activities of continuing operations for the six months ended June 30, 2021 of $56.3 million was primarily the result of $83.6 million in payments on long-term debt and $4.8 million of stock repurchases related to the net settlement of tax obligations for participants in the Company's equity incentive plans, offset by
30

$31.2 million in proceeds from borrowing on our long-term credit facility and $0.9 million from the issuance of common stock from stock option exercises during the period.

Critical Accounting Estimates

There have been no material changes to our critical accounting estimates during the six months ended June 30, 2022 from those disclosed in the consolidated financial statements and accompanying notes contained in the Company's Annual Report on Form 10-K for the year ended December 31, 2021.

Recent Accounting Pronouncements

See Note 2 to the Company's consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for further information on recent accounting pronouncements.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

In the ordinary course of business, the Company is exposed to various market risk factors, including changes in general economic conditions, competition, foreign exchange rates, and raw materials pricing and availability. In addition, the Company is exposed to other financial market risks, primarily related to its foreign operations. In the current year, there have been no material changes in the information provided under Item 7A in the Company's Annual Report on Form 10-K for the year ended December 31, 2021.

Item 4. Controls and Procedures
 
(a)Evaluation of Disclosure Controls and Procedures
The Company maintains a system of disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended). Management of the Company, under the supervision and with the participation of the Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures as of the end of the period covered in this report. Based upon that evaluation and the definition of disclosure controls and procedures contained in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that as of the end of such period the Company’s disclosure controls and procedures were effective.
 
(b)Changes in Internal Control over Financial Reporting
We implemented a new Enterprise Resource Planning (“ERP”) system for one of our operating units in our Residential segment during the quarter ended June 30, 2022. The implementation of this ERP system is expected to, among other things, improve user access security and automate a number of accounting and reporting processes and activities, thereby decreasing the amount of manual processes previously required. Except for the implementation of this ERP system, there have been no changes in the Company’s internal control over financial reporting (as defined by Rule 13a-15(f) or 15d-15(f) under the Securities Exchange Act of 1934, as amended) that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

31


PART II. OTHER INFORMATION

Item 1. Legal Proceedings
We are subject to litigation from time to time in the ordinary course of business, however, there is no current material pending litigation to which we are a party and no material legal proceedings were terminated, settled, or otherwise resolved during the fourth quarter of the year ended December 31, 2021, other than ordinary, routine litigation incidental to its business. The Company maintains liability insurance against risks arising out of the normal course of business.

Item 1A. Risk Factors
In addition to the other information set forth in this report, you should carefully consider the risks discussed in “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 and in our Form 10-Q for the quarterly period ended March 31, 2022, respectively. These risks and uncertainties have the potential to materially affect our business, financial condition, results of operation, cash flows, and future prospects. Additional risks and uncertainties not currently known to us or that we currently deem immaterial may materially adversely impact our business, financial condition, or operating results. We believe there have been no material changes from the risk factors previously disclosed in our Form 10-K for the fiscal year ended December 31, 2021 and Form 10-Q for the quarterly period ended March 31, 2022, respectively.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
In May 2022, the Company's Board of Directors authorized a share repurchase program of up to $200 million of the Company's issued and outstanding common stock. The program was publicly announced on May 4, 2022 and has a duration of three years, ending May 2, 2025. Repurchases may be made, from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions, applicable legal requirements, debt covenants and other considerations. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The repurchase program may be suspended or discontinued at any time at the Company's discretion.

The following table sets forth purchases made by or on behalf of the Company.
Issuer Purchases of Equity Securities
PeriodTotal Number
of Shares
Purchased
Average Price
Paid per Share
Total Number
of Shares
Purchased as Part
of Publicly
Announced
Program
Approximate
Dollar Value of
Shares that May
Yet Be Purchased
Under the
Program
April 1 - 30, 2022— $— — $— 
May 1 - 31, 2022389,859 $40.45 389,859 $184,231,626 
June 1 - 30, 2022805,066 $42.52 805,066 $150,000,002 
Total1,194,925 $41.84 1,194,925 

The Company did not sell unregistered equity securities during the period covered by this report.

Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Not applicable.
32

Item 6. Exhibits
(a) Exhibits
 
Certificate of Incorporation of Gibraltar Industries, Inc., as amended by: (i) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed October 27, 2004, (ii) Certificate of Change of Registered Agent and Registered Office of Gibraltar Industries, Inc. filed May 11, 2005, (iii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. executed May 22, 2012, (iv) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. executed May 11, 2015, and (v) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. executed May 5, 2021 (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q filed August 3, 2021)
Amended and Restated By Laws of Gibraltar Industries, Inc. effective January 1, 2015 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed on January 5, 2015)
Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors
Form of award for Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors Award Agreement
Certification of Chairman of the Board, President and Chief Executive Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002.*
Certification of Senior Vice President and Chief Financial Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002.*
Certification of the Chairman of the Board, President and Chief Executive Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002.* **
Certification of the Senior Vice President and Chief Financial Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002.* **
101.INSInline XBRL Instance Document *
101.SCHInline XBRL Taxonomy Extension Schema Document *
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document *
101.LABInline XBRL Taxonomy Extension Label Linkbase Document *
101.PRAInline XBRL Taxonomy Extension Presentation Linkbase Document *
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document *
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Submitted electronically with this Quarterly Report on Form 10-Q.
**Documents are furnished not filed.
33

SIGNATURES
Pursuant to the requirements 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.
GIBRALTAR INDUSTRIES, INC.
(Registrant)
 
 
/s/ William T. Bosway
William T. Bosway
Chairman of the Board, President and Chief Executive Officer

/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and
Chief Financial Officer
Date: August 3, 2022

34
EX-31.1 2 q22022exhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS
I, William T. Bosway, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Gibraltar Industries, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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:August 3, 2022/s/ William T. Bosway
 William T. Bosway
 Chairman of the Board, President and Chief Executive Officer


EX-31.2 3 q22022exhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATIONS
I, Timothy F. Murphy, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Gibraltar Industries, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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:August 3, 2022/s/ Timothy F. Murphy
 Timothy F. Murphy
 Senior Vice President and
Chief Financial Officer



EX-32.1 4 q22022exhibit321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF PRESIDENT AND CHIEF EXECUTIVE OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, William T. Bosway, President and Chief Executive Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ William T. Bosway
William T. Bosway
Chairman of the Board, President and Chief Executive Officer
August 3, 2022
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 5 q22022exhibit322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION OF SENIOR VICE PRESIDENT AND CHIEF FINANCIAL OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy F. Murphy, Senior Vice President and Chief Financial Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and
Chief Financial Officer
August 3, 2022
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 6 rock-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Recent Accounting Pronouncements (Notes) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 2306302 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2111105 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2114106 - Disclosure - Goodwill and Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2315304 - Disclosure - Goodwill and Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2422409 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2124108 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2426411 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2328307 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2429412 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2430413 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2431414 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 2132110 - Disclosure - Held for Sale and Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 2333308 - Disclosure - Held for Sale and Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 2434415 - Disclosure - Held for Sale and Discontinued Operations (Schedule of Disposal Group) (Details) link:presentationLink link:calculationLink link:definitionLink 2435416 - Disclosure - Held for Sale and Discontinued Operations (Net Sales and Operating Loss for Held for Sale Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2436417 - Disclosure - Held for Sale and Discontinued Operations (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Held for Sale and Discontinued Operations (Components of Income from Discontinued Operations before Taxes, Including the Interest Allocated to Discontinued Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2138111 - Disclosure - Exit Activity Costs and Asset Impairments link:presentationLink link:calculationLink link:definitionLink 2339309 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 2440419 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 2442421 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) link:presentationLink link:calculationLink link:definitionLink 2443422 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) link:presentationLink link:calculationLink link:definitionLink 2144112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2345310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2446423 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2447424 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2148113 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2349311 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2450425 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2151114 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2352312 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2453426 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2454427 - Disclosure - Segment Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rock-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rock-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rock-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Bad debt expense, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Long term debt gross Long-Term Debt, Gross Assets held for sale Disposal Group, Including Discontinued Operation, Assets [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Industrial Business Segment Industrial Business Segment [Member] Industrial Business Segment Exit activity costs Business Exit Costs Residential Residential Products [Member] Residential Products. Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Debt Instrument [Axis] Debt Instrument [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Letters of credit issued Line of Credit Facility, Maximum Borrowing Capacity Beginning balance Ending balance Restructuring Reserve Additional paid-in capital Additional Paid in Capital Net sales Disposal Group, Including Discontinued Operation, Revenue Revolving credit facility, interest rates margin Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Stock options exercised, shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Accumulated Amortization, Indefinite-lived intangible assets Indefinite Lived Accumulated Amortization Indefinite-lived accumulated amortization. Net settlement of restricted stock units, shares Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income Net income Net income available to common stockholders Net Income (Loss) Attributable to Parent Measurement Input Type [Domain] Measurement Input Type [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from earnings per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Net cash used in operating activities of discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Plan Name [Axis] Plan Name [Axis] Standby Letters of Credit Standby Letters of Credit [Member] Liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities [Abstract] Income from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Segment Reporting Information, Revenue for Reportable Segment [Abstract] Segment Reporting Information, Revenue for Reportable Segment [Abstract] Plan Name [Domain] Plan Name [Domain] Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Award Type [Axis] Award Type [Axis] Number of facilities closed Restructuring and Related Cost, Number of Facilities to be Closed Restructuring and Related Cost, Number of Facilities to be Closed Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Receivables [Abstract] Receivables [Abstract] Long-term debt Long-Term Debt, Excluding Current Maturities ACCOUNTS RECEIVABLE, NET Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Adjustments to prior year acquisitions Goodwill, Purchase Accounting Adjustments Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Revolving Credit Facility Revolving Credit Facility [Member] Document Type Document Type Point in Time Transferred at Point in Time [Member] Average company stock price measurement period Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period LONG-TERM DEBT Long-Term Debt [Text Block] Restructuring Type [Axis] Restructuring Type [Axis] Return on Invested Capital Share-based Compensation Measurement, Return On Invested Capital [Member] Share-based Compensation Measurement, Return On Invested Capital [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Segments [Axis] Segments [Axis] Entity Shell Company Entity Shell Company Provision for (benefit of) deferred income taxes Deferred Income Tax Expense (Benefit) Processing Business Processing Business [Member] Processing Business Inventories, net of reserves Disposal Group, Including Discontinued Operation, Inventory, Current Medium-term Notes Medium-term Notes [Member] Revolving credit facility, leverage ratio, multiplier, minimum Line of Credit Facility, Leverage Ratio, Multiplier, Minimum Line of Credit Facility, Leverage Ratio, Multiplier, Minimum Consolidation Items [Domain] Consolidation Items [Domain] Document Period End Date Document Period End Date Minimum post retirement benefit plan adjustments, net of taxes Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Schedule Of Components Of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Total assets Assets Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Accounts written off against allowance and other adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff Asset impairment charges Restructuring, Settlement and Impairment Provisions Debt Disclosure [Abstract] Net earnings per share – Basic: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance stock units Performance Shares [Member] Accrued expenses and other current liabilities Accrued Liabilities, Current Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Share-based liabilities paid (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Accounting Policies [Abstract] Accounting Policies [Abstract] Line of Credit Line of Credit [Member] Gain (loss) on disposal Gain on sale of business Gain (Loss) on Disposition of Business Accrued equity based compensation Accrued Equity Based Compensation Accrued Equity Based Compensation Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] EARNINGS PER SHARE Earnings Per Share [Text Block] Summary Of Provision For Income Taxes For Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Net cash used in investing activities of discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Finished goods Inventory, Finished Goods, Gross Revolving credit facility 2019 Senior Credit Agreement [Member] 2019 Senior Credit Agreement [Member] Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Awards of common shares (in shares) Stock Issued During Period, Shares, New Issues Income from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Non-Employee Directors Plan Non-Employee Directors Plan [Member] Non-Employee Directors Plan Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Accumulated Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Backlog Backlog [Member] Backlog Net settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Less unamortized debt issuance costs Debt Issuance Costs, Net Minimum Post Retirement Benefit Plan Adjustments Pension Plan [Member] Trading Symbol Trading Symbol Entity File Number Entity File Number Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Disposal Group Classification [Axis] Disposal Group Classification [Axis] Number of awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Estimated pre-tax gain (loss) Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Raw material Inventory, Raw Materials, Gross Accounts payable Increase (Decrease) in Accounts Payable London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Net sales Revenues Segment Reporting, Other Significant Reconciling Item [Line Items] Segment Reporting, Other Significant Reconciling Item [Line Items] Accrued expenses Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current INCOME TAXES Income Tax Disclosure [Text Block] Income from continuing operations Income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Credit Facility [Domain] Credit Facility [Domain] Net proceeds, seller note Noncash or Part Noncash Divestiture, Amount of Consideration Received Amortization expense Amortization of Intangible Assets Schedule Of Changes In Carrying Amount Of Goodwill Schedule of Goodwill [Table Text Block] Net income (in dollars per share) Earnings Per Share, Basic Property, plant, and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Total accounts receivables Contracts Receivable, Gross, Current Contracts Receivable, Gross, Current Restricted stock units credited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Total liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Corporate Corporate, Non-Segment [Member] Accumulated Defined Benefit Plans Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Discontinued operations: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Treasury Stock Treasury Stock [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders’ equity Balance, value Balance, value Stockholders' Equity Attributable to Parent Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization, Finite-lived intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Changes in operating assets and liabilities, excluding the effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Retained Earnings Retained Earnings [Member] Common Stock Common shares Common Stock [Member] Number of reportable segments Number of Reportable Segments Purchase of common stock at market prices Payments for Repurchase of Common Stock Statement [Table] Statement [Table] Schedule of Disposal Group, Including Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Document Quarterly Report Document Quarterly Report Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Current assets: Assets, Current [Abstract] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Disposal Group, Held-for-sale, Not Discontinued Operations Disposal Group, Held-for-sale, Not Discontinued Operations [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Other comprehensive income adjustments Other Comprehensive Income (Loss), before Tax Gross Carrying Amount, Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Retained earnings Retained Earnings (Accumulated Deficit) Disposal Group Name [Axis] Disposal Group Name [Axis] Other, net Other Operating Activities, Cash Flow Statement Accounts receivable, net of allowance of $3,901 and $3,738, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Trademarks Trademarks [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Schedule Of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Accrued Expenses, Current Accrued Expenses, Current [Member] Accrued Expenses, Current [Member] Statement [Line Items] Statement [Line Items] Loss on recoverability of carrying value of the assets and liabilities held for sale relative to estimated sales price Gain (Loss) on Sale of Assets and Asset Impairment Charges Net proceeds Disposal Group, Including Discontinued Operation, Consideration Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Variable Rate [Domain] Variable Rate [Domain] Schedule of Acquired Intangible Asset Amortization Expense Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block] Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block] Gross Carrying Amount, Finite-lived intangible assets Finite-Lived Intangible Assets, Gross Selling, general, and administrative expense Selling, General and Administrative Expense Operating lease assets Operating Lease, Right-of-Use Asset Common stock repurchased under stock repurchase program Stock Repurchased During Period, Value Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Renewables Renewables [Member] Renewables ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss) Note [Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] Senior Credit Agreement Senior Credit Agreement [Member] Senior Credit Agreement [Member]. Document Transition Report Document Transition Report Local Phone Number Local Phone Number Income from operations Total consolidated income from operations Operating Income (Loss) Inventories Increase (Decrease) in Inventories Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Discontinued Operations, Disposed of by Sale Discontinued Operations, Disposed of by Sale [Member] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Gross inventory Inventory, Gross Goodwill Balance at December 31, 2021 Balance at June 30, 2022 Goodwill (Benefit from) provision for income taxes Discontinued Operation, Tax Effect of Discontinued Operation Treasury stock, shares (in shares) Treasury Stock, Shares Common stock repurchased (in shares) Stock Repurchased During Period, Shares Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] GOODWILL AND RELATED INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Liabilities, Net Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Income Statement [Abstract] Income Statement [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Weighted average shares outstanding – Diluted Weighted average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles Accounting Standards Update and Change in Accounting Principle [Table Text Block] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Common stock, $0.01 par value; authorized 100,000 shares in 2022 and 2021; 33,989 shares and 33,799 shares issued and outstanding in 2022 and 2021 Common Stock, Value, Issued Income from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Discontinued Operations, Held-for-sale Discontinued Operations, Held-for-sale [Member] Weighted average grant date fair value (in USD 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 Operating Segments Operating Segments [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Cash and cash equivalents at beginning of year Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Common stock, shares issued (in shares) Common Stock, Shares, Issued Billings in excess of cost Contract with Customer, Liability, Current Retirement Plan Type [Domain] Retirement Plan Type [Domain] Over Time Transferred over Time [Member] Income Statement Location [Domain] Income Statement Location [Domain] Amendment Flag Amendment Flag Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Debt instrument, issued value Debt Instrument, Face Amount Other comprehensive (loss) income Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Net cash provided by operating activities of continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Net cash (used in) provided by investing activities of continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Reconciliation Of Sales To Earnings Before Income Taxes by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent (Loss) income from discontinued operations (Loss) income from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Cash payments Payments for Restructuring Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other current assets Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Revolving credit facility, annual borrowing capacity, maximum Line of Credit Facility, Annual Borrowing Capacity, Maximum Line of Credit Facility, Annual Borrowing Capacity, Maximum Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Deferred stock units Deferred Stock Units [Member] Deferred Stock Units Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2018 Plan 2018 Plan [Member] 2018 Plan [Member] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property, plant, and equipment, net Property, Plant and Equipment, Net Agtech Agtech [Member] Agtech Long-term debt payments Repayments of Long-Term Debt Schedule Of Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Number of debt covenants Debt Instrument, Number Of Debt Covenants Debt Instrument, Number Of Debt Covenants Total acquired intangible assets, Gross Carrying Amount Acquired Intangible Assets, Total Acquired Intangible Assets, Total. Treasury stock, at cost, 2,374 and 1,107 shares in 2022 and 2021 Treasury Stock, Value Minimum post retirement benefit plan adjustments, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Operating lease asset Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset Accounts receivable, allowance Less allowance for doubtful accounts and contract assets Accounts Receivable, Allowance for Credit Loss, Current Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Total debt Long-Term Debt Other expense (income) Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS Restructuring and Related Activities Disclosure [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Maximum Maximum [Member] Accumulated other comprehensive (loss) income Accumulated other comprehensive income, beginning balance Accumulated other comprehensive income, ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Work-in-process Inventory, Work in Process, Gross Total current assets Assets, Current Infrastructure Infrastructure [Member] Infrastructure Entity Small Business Entity Small Business Selling, general, and administrative expense Selling General And Administrative Expense [Member] Selling General And Administrative Expense [Member] Remaining performance obligation expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies [Text Block] Unpatented technology Unpatented Technology [Member] (Loss) income before taxes (Loss) income before taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security CONSOLIDATED FINANCIAL STATEMENTS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, accumulated amortization Accrued expenses and other non-current liabilities Increase (Decrease) in Other Accrued Liabilities 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Non Current Liabilities Non Current Liabilities [Member] Non Current Liabilities [Member] Management Stock Purchase Plan Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Inventories, net Inventories, net Inventory, Net Accounts payable Accounts Payable, Current Total Restructuring Charges Other current assets and other assets Increase (Decrease) in Other Operating Assets Income from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Exit activity costs, non-cash Noncash Project Abandonment Costs Entity Filer Category Entity Filer Category Net proceeds from issuance of common stock Proceeds from Issuance of Common Stock Weighted average shares outstanding – Basic Weighted average basic shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Accumulated other comprehensive income, tax, beginning balance Accumulated other comprehensive income, tax, ending balance Accumulated Other Comprehensive Income (Loss), Tax Accumulated Other Comprehensive Income (Loss), Tax Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Acquired intangibles, net Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Security Exchange Name Security Exchange Name Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding Preferred Stock, Value, Issued Common shares Restricted Stock [Member] Non-current operating lease liabilities Disposal Group, Including Discontinued Operation, Operating Lease Liability, Noncurrent Disposal Group, Including Discontinued Operation, Operating Lease Liability, Noncurrent Schedule of Debt Schedule of Debt [Table Text Block] Share-based Payment Arrangement, Noncash Expense [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Operating loss Disposal Group, Including Discontinued Operation, Operating Income (Loss) Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] EQUITY-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Beginning balance as of January 1, 2022 Ending balance as of June 30, 2022 Accounts Receivable, Allowance for Credit Loss Revenue Revenue from Contract with Customer [Text Block] Interest expense Interest Income (Expense), Net Total liabilities and shareholders' equity Liabilities and Equity Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Common stock options and restricted stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Net earnings per share – Diluted: Earnings Per Share, Diluted [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Disposal Group Name [Domain] Disposal Group Name [Domain] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Revenue recognized that was in contract liabilities at the beginning of the period Contract with Customer, Liability, Including New Contract Revenue, Recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Current Fiscal Year End Date Current Fiscal Year End Date Goodwill Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent Performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Total assets held for sale Disposal Group, Including Discontinued Operation, Assets AOCI before tax, beginning balance AOCI before tax, ending balance AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Acquired intangibles Intangible Assets, Net (Excluding Goodwill) Net income (in dollars per share) Earnings Per Share, Diluted Net proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, Current Prepaid expenses and other current assets Other Assets, Current Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] HELD FOR SALE AND DISCONTINUED OPERATIONS Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Revolving credit facility, undrawn commitment fee Line of Credit Facility, Commitment Fee Percentage Entity Address, Address Line Two Entity Address, Address Line Two Accounts receivable, net of allowance Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Entity Address, Address Line One Entity Address, Address Line One Tax benefit (expense) Other Comprehensive Income (Loss), Tax Cost of sales Cost of Revenue Unearned revenue Contract with Customer, Liability Management Stock Purchase Plan Management Stock Purchase Plan [Member] Management stock purchase plan [Member]. Costs in excess of billings Unbilled Contracts Receivable Revolving credit facility, availability amount Line of Credit Facility, Remaining Borrowing Capacity Credit Facility [Axis] Credit Facility [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Less reserves Inventory Valuation Reserves INVENTORIES Inventory Disclosure [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Renewables Renewable Energy and Conservation [Member] Renewable Energy and Conservation [Member] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Grants based on targeted thresholds, percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Non-compete agreements Noncompete Agreements [Member] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Summary Of Exit Activity Costs And Asset Impairments Restructuring and Related Costs [Table Text Block] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] City Area Code City Area Code Assets Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other non-current liabilities Other Liabilities, Noncurrent Disposal Group Classification [Domain] Disposal Group Classification [Domain] Purchases of property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Net proceeds from sale of business Proceeds from Divestiture of Businesses, Net of Cash Divested Schedule Of Computation Of Basic And Diluted Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Adjustment to pension benefit liability, taxes Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1 Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1 Cost of sales Cost of Sales [Member] EX-101.PRE 10 rock-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 rock-20220630_g1.jpg GRAPHIC begin 644 rock-20220630_g1.jpg M_]C_X0 817AI9@ 24DJ @ /_L !%$=6-K>0 ! 0 !D M #_X0,O:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@ M8F5G:6X](N^[OR(@:60](EG)E4WI.5&-Z:V,Y9"(_/B \ M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)! M9&]B92!835 @0V]R92 W+C$M8S P," W.2YE9&$R8C-F86,L(#(P,C$O,3$O M,3&UL;G,Z>&UP34T](FAT=' Z+R]N M&%P+S$N,"]M;2\B('AM;&YS.G-T4F5F/2)H='1P.B\O M;G,N861O8F4N8V]M+WAA<"\Q+C O&UP34TZ26YS=&%N8V5)1#TB>&UP+FEI9#HT,34U-#4P.3@R13@Q,45#04$Y M,D0U1C=#-C5&038Q0B(@>&UP34TZ1&]C=6UE;G1)1#TB>&UP+F1I9#HT,34U M-#4P03@R13@Q,45#04$Y,D0U1C=#-C5&038Q0B(^(#QX;7!-33I$97)I=F5D M1G)O;2!S=%)E9CII;G-T86YC94E$/2)X;7 N:6ED.C0Q-34T-3 W.#)%.#$Q M14-!03DR1#5&-T,V-49!-C%"(B!S=%)E9CID;V-U;65N=$E$/2)X;7 N9&ED M.C0Q-34T-3 X.#)%.#$Q14-!03DR1#5&-T,V-49!-C%"(B\^(#PO#IX;7!M971A/B \/WAP86-K970@ M96YD/2)R(C\^_^X #D%D;V)E &3 ?_; (0 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0(" @(" @(" @(" P,# P,# M P,# P$! 0$! 0$" 0$" @(! @(# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# P,# P,# P,# P,# P,# P,#_\ $0@!A0NX P$1 (1 0,1 ?_$ M -L 0 " P$! 0$! 0 *"P<("08%! ," 0$! (# 0$! M <(! 4& P(!$ ! P0! @(#"@L%!08% P4 @,$ 04&!P@1$A,)(10* M(A5VEK8W=[=8&C&U%C875]!DY03(CT]8DE=6G&&%",R6'N%$T:*CH5'0G M4D-3DR81 0 ! @,"!@H." 4$ @,! ! @,1! 4A!C%!46$2A,D*"$R,S4],45!4U%\%28M*S=!8VT:+"HR3P0X,EX>/Q8V3#_]H # ,! M (1 Q$ /P"?P M M M #Y-O MOUDNTZ^VRV7:W7"XXO<8UHR.##EL2)=BNDRSVS((EONL=I:G8$N38[U$EMMN M42I<>2VY2E4KI6OW5;KHIIJJB8IJC&)Y8QF,8Y=L3'9B7Q37155533,353.$ MQR3A$X3R;)B>Q+ZQ\/L M M '^''&VFUNNK0TTTA3CCCBJ(; M;;12JEK6M5:)0A":=:UKZ*4'#LCA.#;/ ^;8K[9K+=XC-PM5WM5QAN/1+A;;E!D-O,/M+4VZTM*DUJFM*GW&'S171,;URN*8[,SQ\T<,SQ1M8^:S-K)Y:O-7YPLVZ9JG ML1'?G@B..40SR=O,CR[(O,]^[EJWN[9G)QX61I[=5$X=.9Y^EA7/ M)X6'"BO=/>&[:4EYBXW.(XG^[6M.NW+TC[TUFFNY&.5R_P 95R3,>TI[=6WDF*9< MIOCJOW9I%5%N<,S?\"GEB)]M5VJ=G-,PP1[/CRTKNSB?<=!Y/P07KI?;K;;+;(] M*JD7&[3HMN@L)HE2JJ>ES'68[5*)36O52J>BE3ZHHKN5=&W$U53Q1&,OFNNB MW3TJYB*>69PAK5EO.3AA@CJX^7F>3X2G M'N8XM?;MYP?EK65=6YG+#!7E4C^M=;39<\OZ/#I5Q/;1VQ8ENPHW0WDKX,I.:8[]4,&O>O=ZC9.:H[453WJ9>$_GD>5M]J#_ M )*1Y6WVH/^2G(C]D@_HC>C M[+_N6OI#^L]VOM/^W=_<>@MGG1>61=F$2(O*G'VFUN5:2FYX#MZROT4FM$UJ MN+>->P)+;?6OH6I%$5IZ:5Z'G5N;O+1.$Y6KM56Y[U_=RJ,8S5/;IKC MOTPR]CWF:>7WD[M&;;S#T#&75QQJE-W?W?"]Y+K.\3N_LZ=>IK+V2SF6](LW;?6IJ MI[\0V-G.93,?(7;=>/ZM5,]Z99.,9D@ M M M $8GVCWEZK$=:Z_X<8E=' M&+YM)R'LO:C<9=4J1KO'KI(8PZPRZTKT6QDV;6MR:I-.BT>\*.ON'NBI,]76 MD?#9FYK%V/ M>!1UYCPI[5,X>^YD<>L#5?@LO;TFU/AW?#KZD3X,=NJ,?>\Z M(!C61WS#\CL&78Q6F=M,]NF8QY)QCB6+TC4 M:-5TVUGJ,,:Z?"CDJC95':G'#FPEM":QL@ M M KZ/.NY=UY4 M/7*LS6&@TS-0X+1B2E^W7&Y6>X.JS_ "N-1I;D5=;[E:'([3[:E)DV MVW0U]:?@I/VY>D?=>BT57(PS5_XRKEB)CP*>U3MPXIF4$[X:K]YZQ73;G'+6 M/BZ>29B?"J[=6S'CB(8A\JCEE7AYS3U=L*[W&L#7>72E:MVM5;R68C>#9K+A M17+S-6M:$)BXAD,:!>7*^E56[>I"?[YE[TZ5][Z-=R]$8YBB.G1UJ<=D=:,: M>VQ=V-4^Z=8M7ZYPR]<]"OJU<<]6<*NTL=$J2M*5H51254HI*DUHI*DJIUHI M-:=:5I6E?14KLL _Z M ?&R#(\>Q.SSLARJ^ MV;&;!;&JR+E?,@ND&S6>WL4K2E7IUSN+\:%$:I6O]YQ::'W;MW+M<6[5,U7) MX(B)F9[$1M?%RY;M43 MPJJMQ8M3QW)Z,^+$37W:8 MES(.@>/NO\!A*[F8U]V7>[UL.]U;K3I28S:K%7![/;9=*^E+;J[DTGIZ>_\ ML[+)>K;)T859_,7+E7)1$41W9Z4S[#D/,7VZN0F^\HL]QB"]WI;MNKO>G5+,9E=*4JPW.U_;L?OCZ/1_>D2WG/3 M6G=T]!U&5W2W=RGR>5MU5-?L5S,=R(S3$3W9: M"Y9G6;9[<*W;.LQRK-+K5;[E;GEF0W?([A5R2I*Y*ZS+Q+F2>^0M%*KKW=5U MI2M>O0WUJQ9L4]"Q1313R4Q$1[#1W;]Z_5TK]=5=7+5,S/LO+'J\@ & MQ>N.7W*K4+T=[67(W=F$MQUJ6F!8=F9?#LSO=Z5(F6*EV59;@RI7154/L.(J MJE%=.M*5IKLSI&EYN,,SE[-?/-%./:G#&.U+89?5=3RLXY;,7J.:*ZL.YCA/ M;AT:U)Y^GF*ZT]VS]?V5#]8WN:+;]_-??D)?GW^E%52] M*D25T4KW7>FE$'/9OKZ4=R(;_*[\:_EL(N5T7J8XJZ M8[]/1GNS+JWI'VF775S5 MW(GCGE>).*4AF;E.I,CMN96]2W*]*3%8CE2<3N M%MALJK3Q$-W2XO412JD46KHW7E<[ZM_,KX0MZ9C5FLO7 M\%'NJ8Z=.'+-5.,1[["789#>+1M2PC*WZ/A)]S5X-7:IJPF>UBWH-&W0 M #C_P N/.LXL<,=Y9+H#:& \@+]F6+6 M['+G<+G@6*ZZNF,O,918H.00$0YF0[5Q:ZN/,PK@A+U%PFTI=HJB:K32BJ]= MI.YFJ:SD:<_E;F7ILU3,1%55<5>#,Q/!15'%RN4U7?#3-(SM61S-%^J]3$3, MTTT3&V(F.&NF>/D:T_>5."_ZJ.67Q%T_^W8V7Y;ZY\[E/&N?1-=^8>B_-9KQ M;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$ M73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QK MGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TC M(>HO:">&FY]KZQT]B^L^3D#)ML;#PO6N.SK_ (9JN+8H5]SO)+;B]HEWJ3;M MT76X1K3&N%U;7)<8BR7D,T55#3BJ417'S>X&L9/*WP M[IG#NU '!O8OM#G"S66P<[UM?M8I=HPO5$BTRKMB=[G6&XR+6_,W7 F/6YZ9 6IA;K##JFJIJIM"NJ:=UE_5] MK.9R]O,V[N5BBY135&-5S'"J(F,?BYV[=NV7$YC?W1\M?KR]=O,S7;KFF<*: M,,:9F)P^,C9LY'C?O*G!?]5'++XBZ?\ V['M^6^N?.Y3QKGT3Q_,/1?FLUXM MOZ0^\J<%_P!5'++XBZ?_ &[#\M]<^=RGC7/HC\P]%^:S7BV_I#[RIP7_ %4< MLOB+I_\ ;L/RWUSYW*>-<^B/S#T7YK->+;^D/O*G!?\ 51RR^(NG_P!NP_+? M7/GX0]*:W;-<8;4K\ M*DLN5I3_ +M?P'['JWUO'PKV5PZUSZ.'Y/K#T;#9:S6/5H^D>9^\P<4?U"\A M?_\ 5K?_ %P>OY;:K\_E_P#/^Z\_S$TSYB__ )/WGJH'M*7!U]$1,_5/*>!( M>\%,NK>&:HFP8:UU31U=)"=T,S),=GK6OAOKZ#RJ]7&MQCT;N5F. MM7$_P_TO6GUAZ-.'2M9F)ZM&'\3]#*^/>T)>73>EI31(53%+IDSE6GW*^$BB4U[,2YZO\ >&CVM-FOL5_O1#)M M[^:!7[:J[1V:)_TS+8O#?.2\M/.%1VK5RHQ.UOOK;:JUF6,[#P1,=Y=(_35,_I;"SO;N M[>]KF:(G]J*J?*IB/T-PM>\H>->VJQT:OY Z5V$_)\&C4/#-H85D=P\1]NCC M<=VW6J]2IT>7VJ]TRXVEU%>M%)I6E:&HS&F:EE/2LO>MQ'ZU%41W9C#MMM8U M+3LUZ-?LW)G]6NF9[D3BSJ8+- M<"LN]HOX2X9E>3X?=-70WK&KB_ PG4KL%Z=8KE)MKS6KUJF]3=RO1KIB8QJN8X3&.WXMP]W?_1[- MVJS5:S/2HJF)PIHPQB<-GQCSWWE3@O\ JHY9?$73_P"W8]/RWUSYW*>-<^B> M?YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE M3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV' MY;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ M+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^ MJCEE\1=/_MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/_MV'Y;ZY M\[E/&N?1'YAZ+\UFO%M_2/36[VC;@%-9C.R<=Y&6A;]:4=CW'7>(.O0Z5=7J[UZF9B*LO/8KJ_31#TI]8&A51$S3F M([-%/Z*Y9/LOG\>6O='*HG;+SW'$T>9;H[>M2YP^W5#M:T7(I3'K9?G?!C4I MU72J:.5I7W"55]!BU[A;QT^UMVZNQ&I]=$(KE5AS_ 5"5*D)C4J\YF^(8\W'1XBJ5JIRJ4T;ZN5K MV4JJF#=W0WDL^WRE<]6:*O)JEFVM[-W;WM,U1'6BJGRJ8;183R^XH;(5';P# MDQH/,9$JK:&8..;=P&[7*KKU6:-QW+9#O[MP8E*5(;IX3C27**6FE4]:T-9> MTC5_[Y27'9 MSC)Y"\7L\MWQ%XY@UH;;L^%8]T0I4=#MLQR#'3(JU1*'I=77NG6J=M4]N9G#DC".)735]1KU74;N>KQPKJ\&.2F-E,=J,,> M?&6KQLVM2C/9N^6WY/YULKAOE5RJFVYZQ)VIJAJ0Z[5#67X_;FH^?6"(A2EI M\2^8I"CW)"4I;0VFS255JI3M*$8^L;2?A+%O6+4>%;\"YU9GP)[54S'OHY$D M^K[5.A?N:1=GP:_#HZT1X4=NG"?>SRI@9$25P M YI\Z?-/X^>7WEF"8=N7#MR9-<]@X]<PF\P(L" MV7)-KD-71W*MAX7(9EKD*ZH2TT\BJ/355*^@Z30]U]0U^UG M-43C,8[.C15^ASNM;S9#0KM%K-T7JJKE,S'0BF8PB<-O2JI:*_>5."_ZJ.67 MQ%T_^W8WGY;ZY\[E/&N?1-+^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?. MY3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ M;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$ M73_[=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4X+_JHY9?$73_[=A^6^N?.Y3QK MGT1^8>B_-9KQ;?TB0+:+FQ>K3:[Q%0\W%NUNA7.,W(2A#Z&)\9J4RA]+;CK: M7DMNTHJB5*3177I6M/2<#73-%G[RIP7_51RR^(NG_V[$@?EOKGSN4\:Y]$X/\ ,/1? MFLUXMOZ0^\J<%_U48OI+S";3LB\:8Q;:>,Q=7W'&K9? MV]GV3$K*_,?RF->95O79TXIF^:MR&66[&[1ZKRHZDJ4CMHNE:U3SNN[NYW=^ MNW1G*K54W8F8Z$U3[7#''I4T\O%BZ#1-?R>O47*\G3=IBW,1/3BF/;8X8=&J MKDYF_1H6\ .)S^\^J_=&D7+]$X9BOP*.M5Q^]C&KLQ$< M:N/4I2U*6M55*56JE*56JE*4JO6JE5KUK6M:U]-2Q"O[_@%A5Y,/+9/*OA+@ MJ;]=J7'9NDJ,:?V$E]^CERE)QR"Q3"LEET6A#[U,AP]47Q)*N[UBX19?NU+0 MOI7_ 'RTG[JUJYT(PRU_XRCDVSX5/:JQV<43">-T-4^\]&HZ*JC:7'6T576E%*33 MK6GI9M57KM-FG#I5U13&/!C,X;7G=N4V;55VK'HTTS,X<.$1BX%?>5."_P"J MCEE\1=/_ +=CO/RWUSYW*>-<^BB_-9KQ;?TA]Y4X+_JHY9?$73_ .W8 M?EOKGSN4\:Y]$?F'HOS6:\6W](?>5."_ZJ.67Q%T_P#MV'Y;ZY\[E/&N?1'Y MAZ+\UFO%M_2'WE3@O^JCEE\1=/\ [=A^6^N?.Y3QKGT1^8>B_-9KQ;?TA]Y4 MX+_JHY9?$73_ .W8?EOKGSN4\:Y]$?F'HOS6:\6W](?>5."_ZJ.67Q%T_P#M MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2'WE3@O^JCEE\1=/\ [=A^6^N?.Y3QKGT1 M^8>B_-9KQ;?TA]Y4X+_JHY9?$73_ .W8?EOKGSN4\:Y]$?F'HOS6:\6W](?> M5."_ZJ.67Q%T_P#MV'Y;ZY\[E/&N?1'YAZ+\UFO%M_2/80/:+O+]F*B)D6KD M%:J2?!\9<_7&.N)@>)1-5^MTM>?7):_5ZUZ+\"CW6M*]O=Z.OC5ZO-?C'"\E'M;5%?8N4 M?ZIADT;\;NU^VNUT]FBO]$2SSB?F\>6WF=6Z6?EGKN'XM&U)_*R%E^!TI1Q+ MRD^)7.<:QVC-:485W47VU16J:*Z56CNP;NZ6\=GV^4N3U9IJ\FJ6=:WJW>O> MTS5N.MTJ?*B&U6$\H^,^RZLIUWR'T=G3CZDH:9Q#:^"9%(4XM*E49K'M-^EO MH?Z(5U;4FBZ536E:4K2IJKVEZEEO2,O?M]:W5'?AL[.I:=F/1\Q9KZM=,]Z6 M=C!9H -;.1W+_ (V\2L=1D?(#;6*Z M^:E1WY-GL/!'#5/8IC&9[48 M(S_*SVDS++J[<<9X=:GBXM;*T6PUM+<33%WR5[KTI638]>V:<[CUF<:6BM6G M;A<+LEYM=/$B,JIT))TKU<6J(B[K%V:JOU+>RGMUS&,]J*<.64=ZGZPKM6-O M2;44T_KW-L]JB)PCMS5V(1X=[J($..CTU]!(.1TO3M,H^#R%FW:CEB-L]FJ?"GMS+@L M[J>H:C7T\]>KN3R3.R.Q3'@QVHA@$SV" .A/&3S2^;_%! MRW0]<[KOM^PRWU;136NS5N[!P1R&UX72VPK?>Y"[MC$)7@)Z^\LVV.].M*+I M12N[G]3W7T358FK,6::;T^[H\"KLS,;*IZT5-]IV\NLZ7,1E[U55F/<5^%3V M,)VQ[V821.)OM&6A-C.6O%>5&#W/1&3R.R.YGN,TGYKJJ5)JJJ?&GQ([+N<8 MBA]:T(0CU:\1VZ44MZ6TBA'6J^KO/Y:)NZ77%^U^K.%-?:]S5W:9Y(E(.E[_ M .1S&%K4Z)L7/UHQJH[?NJ>Y5'+,)">![ P;:6)V?.];9?C>>87D$?UNR93B M5Y@7^Q7-A*U-.*B7.VOR(KJV'D*;=1W=[3J5(71*DUI2/[^7OY6[58S-%5N] M3.VFJ)B8[4N\L7[.9M1?R]=-=FK@JIF)B>W#UYXO4 M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_]Q7>I;\B'&\[ M!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\ *7OX=3::'^-9/^:M?Q*5F\5I M6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K= MJOXGF?/W/+EKT;!@ V"U?RRY/Z57&_1-R#W)K^-$[:-VO&-BY M5;+$XA-.B69>/LW2ECG1T^BM&GX[C=*TI7IUI2M-?FM)TS.X_6\O9N3/'513 M,]W#&.U+.RVJ:ED_1;]ZW$<45U1'UPNX.2^E.M'YM)RJJ]*Z+IZ#FLYN#N_F8F;--RQ M7RT53,=ROI1VHP='D]^==RTQ%ZJB_1R5TQ$]VGHSVYQ=J..?M'O&+8+L&R\A M==9GH&[OU88=R.U/+VEK]+E5):=ERY-GM-IS.V-N5KXE&D6>=1I'5*GEU312 M^,U'U=:GEXFO3[E&8HY)\"OV9FF?&CL.PT_U@:;?F*,_;KL5\L>'3[$15'BS MV7>+4^Z=2;VQ6-F^FMCX;LS%)7:E-ZPR_P!OOL6.\JBNL.X)A/N/VNXM50JC MD:2AJ0TI-4K0FM*T.%S>2S>1NS8SENNU=CBJB8[F/#'/&QVV5SF5SMKX;*7* M+EJ>.F8GN\D\T[63C&9( JR-]_/INCZ M6=C?+"\%HJGX%*]->M3%S&1R6;C M#-6;5R/VJ*:N_$LFQG],.BNIO.^\Q_5'JL9>\&MFV>+X?2 MS;9Q+'GK55.BJ]QSV;W)WSLJ_S.L6CO::6U+@V[DEQKJTFM6Z7 M++M)9+XE$TJM*751->YTZE71#=:JIW9-6M:T[>GI[JGK7JE5*<5J.Z^N:7$U9FQ5-F/=T> M'3ARS-.,TQUHAV6G[RZ+J4Q3E[],79]S7X%78B*L(J][,N@YS[? M !'L]H9Y=4T_QELG&S%KHAC.> M1TY2_FJ_5-.C3[4_'9B=O+%%.V?&G".> M.DA!DUH; ,K:+W!E?'_<>M-UX._X.4ZQS*Q9A:D*=6TQ.7:)K3\JSSE-TJI5 MLOD&CL.6CI6CD9]::TK2O0Q<]D[6?R=W)7_DKM$TSS8QPQSQ.V.>&5DLW=R. M;MYRS\K;KBJ.?">">:8V3S2L[]-[6Q+>>J-=[CP.76;B&S,.L&:6!URK=)+4 M"_6YB>F#<&FUN)C76V..JC2V*U[F)+3C:NBDUH5GSF5O9'-7,G?C"]:KFF>S M$X8QS3PQ/'&U8[*9JUG4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7UY[\K-V/D*.I'>>M M/%Z@ !4X%JU7P M "7I[,-^8G+_X6Z<_$^PB)/69\OE.I<[]"5?5Q\AF^O;[U24V1>DL M @G>?UR]_3YRWII+%[KZWKKC%'N.'.MQU?[+/ MVQ=7H[NR)JU)73QUV%<"'8Z(<3UCRK=+JBO:]6JIRW"TCZAI/UV[&&8S.%78 MMQ[2.WC-7/$QR(5WYU7Z]JOU.U..7RV-/9KGV_2T>%J^](??4W"A9WZTY)U=>ZM^(AM_.D_>.C59BW&.8RTS7'+T?=QW/"][#L-R=4^[]7C+W)PR^8PHG MK>XGN^#[Y/A((3@ !B;?GS%;I^B; M8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I 9IUSR1Y#:@7 M&5JK>FWM<)B+:4PQA.Q\OQF'2C-*)0TY!M%WB0WXU6Z=BFG&U-K16J5)JFM: M&'F-.T_-X_6K%FYC^M13/LS#,R^H9_*8?5;]VWA^K75'L1+HYJ3SV/,R7I+B4TZ+;D9!C"<0S22AVE*=W?=%*I6G5-4UJKKS MF;W&W=S6VFU59KGCMU3'L5=*G_*Z#*[Z[P9795=INT\E=,3[,=&KV76G1WM, MV'S/5+=R0XX7^P.>X1+RO3.10LCB.K7W4JZG",SKDUHGQ(L+%DXG4=W-:TO&K.6*XM1[JGPJ?&IQB.WA/,[/3]X='U/"G*7Z) MNS[FKP:O%JPF>UC#>$TC<@ Q9N3=^I./>"W/ M9>ZM@8WK?![1T1*OV2SJ16GI2T.+8MMKAMI>N5\O,M+2O @PF9$R15-:-MJK M3H963R6;U"_&6R5NJY?GBB/9GBB.69PB.5C9O.97(6)S.)1: MTHI3V+6&8UJKX2YP_!TS,4QUJMDU=B,(YZH1 MAK._UZ[,V-&I^#M\'PE48U3U:>"GLSC/-3*-1FN7KU[,7)O7ZZJ[M7#-4S,SV9G:\L>KR M ;1<7N9W)'ASEGY6:!V;>L0]:?:=O^*O+I=\$RQMNK5*LY/AUQ\>R MW)Q3#?A(E4;;GQFU*]7?957N-9J>C:;K%KX+/VJ:\."K@JIZM4;8['!/'$ME MINKZAI-WX7(W)HQX:>&FKLTSLGL\,<4PF"\"?/@T!R9=LVNM_L6KCON:=6/! MAR[AY;:GR7ET01%KVXN?TV* MLQD,^V1U&8R^>PR^;G9MGP*IYIGVL\U7: MJF7>=*DK2E:%44E5**2I-:*2I*J=:*36G6E:5I7T5.$=N_Z M @ >?7_4QW%\$M0?5CC)/>XG]M6>O<\N4&;[_P!Q7>I; M\B'&\[!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-IH?XUD_YJU_$I M6;Q6E8P 5>O+G]Z[D[_$+NGZR,E+-Z3^%9;^7M M^1"MVJ_B>9\_<\N6O1L& 99TUO?CH71SWOO,#JY;+_:7%TZN0YS,B*[_P!]M1BYS(Y/4+,Y?.VZ M+MJ>*J,<.>)X8GGB8EE93.YO(7HOY.Y7;NQQTSACS3'!,'L583^U,[$EZ)O[128[F-AM&58E?;/D^,Y! C76Q9#C]RAWBR7FV3&Z.Q M;A:[I;WI$*=#DM*HI#C2U(52OHJ1C@V?-4>3"M.>]-O>=K\J6)S*8H M=)>)GFQ(+EJM6%;1F9SK>W5CM*U1M2LG,\-3;V.Y*8%B>ERF\DPUA"%JJ MA%GGPF:KZ*=;=I3M.XY]8\2-C6= MW>,]@V3W%VE4^!A^QE,6ZV*E//42EN%=FK9+>==0U&I+5W*I%6M[D:KI43?R M\?6,G'NJ8\*F/VJ-L]NGI1QS@D_1M\],U28LW_\ CYN>*J?!F?V:]D=JK">* M,7:LXQV #\\R9$M\25/ MGRH\&#!COS)LV8^U&B0XD9I3TF5*DO*0S'CQV4*6M:U42A-*UK6E*'[$35,4 MTQC5/!#\F8IB:JIPICAE6S^91RQ?YF\P=J;AB3'I.#L7&F#ZH9=:6QZKK+$9 M$N'CC]([M:O17LA>>DWB0TNM:MR[DZFG1-*4I8[=S2HT;2+63F,+^'2N=>KA M[FRF.:(5[WAU2=7U:[FXGXG'HT=2G@[NVJ>>9:(&\:0 3'_ &<#ELG+M5[$ MX?95=J+OVJ9LG9&K8LI^E7Y&N\KN5$YC9[>S1-*4BXIG4U,U=5*JM:LCZ4IV M-5Z0_P"L72?@U'Q=V.A7UZ8\&9ZU,8>\YTM>K[5/A@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6 M.?B>&5:S'R]?7GORLW8^0HZD=YZT\7J %3@6K M5? )>GLPWYBZ7^[72^WNX2[M>KU<9MWN]TGON2I]RNERDNS)]PFR75*=D2Y MDMY;CCBJU4M:JUK7K4LC113;HBW1$113$1$1P1$<$1V%>*ZZJZIKKF9KF<9F M>&9GAE\\^GR ?HAS)=OEQ9\"5(@SH,AB9"FPWW8TN'+C.I>C2HLEE2'H\B.\ MA*T+0JBD*I2M*TK0_)B*HFFJ,:9X8?L3-,Q53.%4<$K*[R[^5,/F1Q$U%NU4 MB.YELZQIQ?9T-CP$5MVS<2HBSY=1<2/6J+?'OSA[69Y8E8?0-3C5]*M9S9\+-.%?-73LJ[&/MHC MDF&[)I6X !B;?GS%;I^B;8WR/O)EY M#TZSYVCRH8N>]"O>:K\F5626@5I #_J5*0I*T*JE2:T4 ME2:U2I*DUZT4FM.E:5I6GHJ!U/XE^<9S7U;<_1=5B:ZK?P.9G MW=O"F<>>GVM7/C&//#IM+WMUG2YBB+GPN7CW%S&J,.:?;4\V$X M)W,23:,*NUP>T/N>Y>#&9U[L2Y0:6?(+D[3IZG@F>)3"L^1/..5HAF+*:MES MD+KT:BN4IW$5:WN9JNCQ-ZB/A\G'NZ(G&(_:IVS'9CI4QQRD_1M[]+U:8LU3 M\!G)]S7,83/[-7!/8G"9XH=@#D75@ '%KS%O.BT7 MPN]]]:ZZ1;=W. NMP6E%4 MR'("7&75]GN]N;GM9PS.8QL:=^M,>%7U(GB_:G9R=+;#D-?WOR6CXY?+X7M0 M_5B?!HZ\QQ_LQMY>CLE"BY-\LM]\O]@R-D;ZSZYYC>:>,S9;5W>HXIB-M=71 M=+/B&-1JIM=BMR>U/?X:*OR5I\20X\]53BIGTS2LAI&7^K9"W%%''/#55/+5 M5PS/L1P1$0A[4=4SVJW_ *QGKDUU\4<%-,,M M #M'Y=_G1[[X9NV/7.QG;GN_CI&7'A4P^[S_%S37]M2FC M/?K/))[O5J##:HFJ;)/6NV*2WX<=4!3CC]>-WAW-R&LQ5F,OA8U&=O2B/!KG M]N(X_P!J-O+TL,'7Z!O?GM(FG+YC&]I\>YF?"IC]B9XOV9V,SDJX MKMSP\M,\E4<,3W^&,8VM@3 9X " !Y]?\ M4QW%\$M0?5CC)/>XG]M6>O<\N4&;[_W%=ZEOR(<;SL') VQX$?OT<+OX MLN.?UP8<:K7OP/._RE[^'4VFA_C63_FK7\2E9O%:5C M !5Z\N?WKN3O\0NZ?K(R4LWI/X5EOY>WY$*W:K^)YGS]SRY:]&P8 M =0_+J\T_>? 7*(]HB29FQN/]XGT=S#3=XN3M(<.LAZJY>2 MZ[G/^.G#\KIWJ4[1M%8%SI[B6RIQ,>1&YC>'=?(Z]:FN8BWGXCP;D1[%<>ZI M]FGBGAB>DT#>;.Z'.."8GP<>>0VI^4NI\8W1I? M)X^483E$?JVY3L8NMCNK"&_?/&*?TXPG#(9_*ZEE:0X_;XZ:4]Y)[U$-MH2F'(BI2I MMWAMX]RLGJL59K(139U#AY**Y_:B."9_6CMQ/#':[O[Y9O2YIRV>FJ]D.#EK MHC]F9X8C]6>U,<_]-7#:[:\QJYO0=G$'@ M !MMP7Y.7;A_P J=0;Y@+E+M.*9,Q#SBV15.U5>]>9 E5ES:UT8;6E$F4JP M37GX='*+0W/88=JFM6Z&IUS3*-7TN]D*L.G73X,\E<;:9[L83S3,-IHNI5:3 MJ=K/4X]"FKPHY:)V51W-L<\1*S&LEZM626:T9%8I\>Z6._6R!>K-9$?0XA7]J54J5LKHKMUS;N1,5TS,3'),;)A8JBNFY1%R MB<:*HB8GEB=L2^F?+Z (;WM-G MSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-RWFJO*1D22T<@ 6L6 _F)A7P2 MQS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 J<"U M:KX !+T]F&_,3E_\ "W3GXGV$1)ZS/E\I MU+G?H2KZN/D,WU[?>J2FR+TE@ (67M%W+K M]).]\-XH8I=/&Q+0\1.3YZB))\2)9K+E**;Z4F;U>:3]6R->JW8^-OST:>:BF=OC5>Q33*(-_\ 5?K&=HTNU/Q5 MB,:N>NJ.#WM/LU3"-Z2*CX )('LZ'+9.M]\YIQ5RN[4C8IO> K)L#:EOT; MBP]K8?;W794&+124M-/YGA;#R5J6NE77[/#912JW*4K'7K#TGZSD*-4M1C=L M3A5U*IX?>U>Q5,\20=P-5^KYZO3+LX6K\8T]>F.#WU/LTQ'&FGD,I? M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]" MO>:K\F5626@5I =^/+@\\O;G&:18=40;HT(W M5BVP+Y(?]\]HZRA=4MLKM%TGOMNYCC,%'HK;)SU9##5*)B2$-MIBN<'O'N1E M-2BK-:;%-G/\,QP45SSQ'M:IY8C">.-N+N=W]],UITTY749JO9'@B>&NB.:? M=1').V.*>)-6U7M?7.[\!QO:&ILQLN>8#EL!NY6#);#)K(A3&%^Y<9>;<0U, MMURA/44S*ARFV9<.0A;+[;;J%(I#&:RN9R5^K*YNBJW?HG"8GA_^8GBF-DQM MB<$P9;-9?.6**$0;S0_/?O&;N9#H+A!>YV/873UJT9ER"B^L6_)"J[P35S47#YK&E>?6.1 M\=56)K;D-9K963EFI;C/HXB[-0VT>O9/KFXR/#7D>-JJKO=8K2EPMO6J'T+: MHW*?@W>+=;.Z#<^$VW-/F?!N1'!R4UQQ3S\$\6W&(FO=_>?)ZY;^#V6\_$>% M1/'RS1/''-PQQ[-L]4SEG3 0 //K_J8[B^ M"6H/JQQDGO<3^VK/7N>7*#-]_P"XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS M^N##C5:]^!YW^4O?PZFTT/\ &LG_ #5K^)2LWBM*Q@ M J]>7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, M '2/RTO,4S_ ,OW"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 '2;RW_ M #)=J^7[L]%PMSEQS'2&5SHR-HZG=FU3%N,>E4,URK$O65^J67.K5'I_A/>X M9GM(I&E5[/"=8YS>/=S*Z_ENC5A1G:(\"YAP?LU&LN1VK,1W+I_)XF6X#FMNI/L]TC44T\ MRXVXN-<+3=8+O23:KY9I[3D:9$>2EV/(;4A5/1UK 6>R69T[-5Y/.4S1?HG" M8[TQ/'$QMB>.$ZY+.Y;4,M1F\I5%5BN,8GOQ,<4Q.R8XI99,1E M !7>><+R[KRYYJY_=;#.WLJ[-4\ MB:MQM4^NZ5]3N3C?RT]'LT3MHGM;:>Q$.[9PSM@ M "&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 M &OG*OD'C'%;COMK?V6*CKMVM\0N-X@6Z2_6,G(HBW8?BS3 MR:*4W(RC*9L. A5*5[%2.ZO1*:UIL-*T^[JFH6LA:]MTQ,]I M@:GG[>F9"[GKOM;=$S$+M+JFJE=E'YTQ:J)I7HFE:4IZ*%ELO8MY:Q1EK,86;=,4 MTQR1$81["N=^]L=N4:ZV];J6G&5NQZR8J4NM]U*.-U4BOHK4\6OQC9N4S3,>&;S"9H M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+ MGO0KWFJ_)E5DEH%:0 #I9Y<'F6;:\O\ V.R];WKC MF6B!['#''$]#N_O%FM"S&-.->2JGPZ.7]JGDJ MCV>">*8L$=*[GUQR$U?AVXM2Y+#RO LYL\>\62ZQ%I\1"7:=LNUW2)W*>M=] ML\Q*XLZ&]1+\24TMIQ-%IK0@+.Y/,Z?FJ\GFZ9HOT3A,?ICEB>&)X)C:G;)Y MS+Y_+49O*U158KC&)_1/),<$QPQ.QE(Q62 >0S_/\ "M5X M9D>Q-C9/9L,P?$;6_>+=FNKB&8+;DNUY#N1V"ZU6)D&>LH<0MG'&I?BJJ[4;,<85W MFWKOZQ7.5RLS1IL3P<$W.>KFXXI[<[<,.(YVKC@ M ]%B.7Y5@&3V+-<'R.]8CE^,7*->,=R;'+E+L]\LETAKHY&GVRY MP76)<.4RNGH6A5*].M/P5J>=ZS:S%JJS?IIKLU1A-,QC$Q/%,2]+5V[8N4WK M-4T7:9QB8G"8GEB83\YG&N6,>S:%Y'W&RX;R2C,-0\>R-Q4*R8KNWH[X M+*+1'ZL1++L3L4BCUJ;Z-7!7<]!33JN)'A7>K_ \[_*7OX=3::'^-9/^:M?Q*5F\ M5I6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0 MK=JOXGF?/W/+EKT;!@ 2-/(4\QB1I/9D3AYM>]=-2 M;?O]*ZPNMSEH1&U]M6YJHTU9D.OJ3X./;*D>''\*BJH8O7@+;0GUN6Y6.]^] MW8SN6G6,I3_R[-/AQ'NZ(X^S1P\]./)$._W(U^2)J=5NMO#7HF;^# MO3,Z==F.G'ZL\$5QV/=1'#'+,0L![1=[5D%IM=^L5R@WBR7NW0KO9[O;)3,Z MVW6U7*,U,M]RM\V,MR/,@SHCR'6G6U*0XVJBDUK2M*D!UT56ZYMUQ,5TS,3$ M[)B8X8F.6$Z45TW*8KHF)HF,8F-L3$\$QS2^B?+Z M .6WG!1S6]>J_=6CW*Z)PS-WP*.7&J-M7O:<9[.'*KN2P:! .FWE M&\MD\0>:VM\KOUVI:]9;%<_1-M5R2_1FVQ,7R^9#;M^1SU+0XVPQA^4QH%R> M>HGQ4PX\AM-:4=7UYK>S2?O?1;EJW&.9M_&4!7R85<$SU:L)[$3RK%DKRGT M AO>TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R M !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4=2.\]:>+U M "IP+5JO@ $O3V8;\Q.7_PM MTY^)]A$2>LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 M $1;VD3E[[Y9!K;A?B%U[HF.(B;9W"U&5THJ^W&*_%UQC$MQ*TN47;K) M*E7:0PI*FG*7" [2O>WT3+7JYTCHV[FLWHVU?%V^Q'MZNW.%,3S51QHK]8.J M]*Y;TBU.RGP[G9GVD=J,:ICGIY$5DE%&8 $M7V;7EI1^#M/AGE5R_P 6 M"M_<6I$2GT>[B2%PK5L?&H?C+2JGJ\JL"ZQH[5%55X]Q>51-$UK6*/6-I.%5 MK6;4;)^+N=^BKOTS/-3"4?5[JF--W2+L[8^,H[U<=ZJ(ZTI71%:3P M Q-OSYBMT_1-L;Y'WDR\AZ=9\[1Y4,7/>A7O- M5^3*K)+0*T@ #L-Y0_F7WG@OMU&&9[<9D[C-M.\ M16=@6K_&EUP2_/-M0(.S\?B(552'X3;;3-X9:354ZV-TK1#C\:+2G(;V[MT: MYE/AK$1&I6H\"?UHX9HGL\-/)5S3+K-U=XJ]%S7P-^9G3KL^%'ZL\$5QV/=< ML<\0G^6ZXV^\6^!=[1/A72U72%%N-LN=NE,3K?<;?.81)A3X$V,MV-,A3(SJ M7&G6U*0XA5%)K6E:5($JIJHJFBN)BN)PF)V3$QPQ,)SIJIKIBNB8FF8QB8VQ M,3QP_:?C] \;L+86$:GPC)]D;(R>TX;@N&VF3?,FR:^2:1;; M:;;%I3Q'GG.BG'7G7%):99:2M^0^M#32%N+0BOME\O?S=^G+9:F:[];\],W> M5.^ZVZUC0K'PU["O4ZX\*KBIC]2CFY9X:IYL(0AO-O->UN]\#9QHTVB?!IXZ MI_6JY^2.+LXRY '7.4 '^FVW'7$--(6ZZZM+;;;::K<<<76B4(0A M-*J6M:J]*4IZ:U'!MDX=D<+H[QY\I;GQR33"N&&Z%R/$L4FT9=1F^V>W6>.* MAR*=6;A!:R5,;(\A@.4]-';5;Y].GI_ <[J&]>@Z;C3>OTUW8]S;\.>Q/1V1 M/6F'09#=;7-1PJLV*J+4^ZK\".S&.V8ZL2[2:8]F3=JW%G;2K\*JQ<[SA;"ET_LI1>.)_^/7^PXS.>LN,9IT_+;.*JY5_II_?=?D_ M5S.'2S^9V\ENG_55^XZ>:R\AKRW=>(C+NVK,LVM<8GI;NFS=CY5)6XOM4FJY M-GPJ7A.+2^Y*Z^Y=MZVZ5Z5HFBJ4J*BBGOU=*KV729; M+5)8HVEJYJU'@]QO=$ MM4B]B57ZZV6=>G*48F.3X2J([D3$< M?)S-S9T31['R65R\3R]"F9[LQ,^RSW:]9:VL;3;%DU[@]G89>]899M>)V&WM M-/\ =1?CMMQ(#*&WN]-*]U*45UIUZF!5F8-].:S-$]*FY:J?\7C5ELO5&%5NB8YZ8_P &#8IB.+X2K#N3.'L,*]HND7_E6YL5, MIR!I^_ZPN*FY'^JG]QQ0Y%^4SSSXRHN M%RS715_RS$+?XSCF>:H539.+TAQZ]'+E.1CR'LDQVW4]%?$NUNM_HK^ [33M MZ]"U/"FS?IHO3[FOP*NQ&.R9ZLRX[4-U];T[&J]8JJM1[JCPX[.S;$=:()CW%_E!D,>#OJ#'9M>NMBW1YJ-$W M/$C-41'LE[D+JAF/M&.RCHE5>B;ZFGR,_%.FZE5AGHV45S_P!SFG]ORNSPR-".W?@ M ! \^O^ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>* MTK& "KUY<_O7G6OG5ZR=)Q\&QF9IYXHC_7/?>D M>KO5)[-<_Z([SP>9^SB<[\>9D2L:R[CUG[:/3'@V;.,NLUY?I3P:5H MMC*]?V2RL+4IQ7;3WP52J6ZUK6E:T37WL^L70KDX7:,Q;GEFFF8_RUS/L/"] MZO\ 6[<8VZ[%<-.QX5C@MKD2\IQ6!$V- MB<2(A*W/7+ADNO)N46>TL5:155?7'HZT4]"TI5UH=%DMY-#U"8IRN9MS7/N: MIZ%7:BN*9GM8M!G=W=:T^)JS.7N11'NJ8Z=/;FG&([>#1HW;2@ /ZQY M#\1]B5%?>C2HSSS1?N75JK5N,,G=\.WR1$SMI][.SE MPZ,SPI\W6UC[XTJFYSC'$Z?',ND M "K(WW\^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EBM:739=YQ.V1;SD,&V73';6Y;+9-EU@Q9;KF17BSLNH M>E4JBE&U+52OX:4IZ37ZAJNGZ5130 MMS?$N?E%^9%:7 M6V97$O8[JW&_%36V2,4O35$]RD=''[-D<]AISJG^XI25].E>G2M*GW3O;NY7 M&,9NWV^E'?B'Q5NKO#3.$Y6YVNC/>F6,LB\N?GKBR'W;OP\Y&59C..MR'[1J M7,LCCM480MQU])X/A9AB5_QE MSQO3_A=EZM\)7B>YK[GIU]!LK.9RV8C&Q( 3 _9Z_,!D9AC\W@WM2^UD9!AMMF9'H&XW!VJY5TPV) MXLO*==>L.K[GW\1[O?"UM>[<][%RFZ50Q!:21%ZP- BSKW<]V.C[UQ/.T<> M L2/)\Y;?\ 5OPEUU>[[[2?NG6KE%$89:[\91S15.V/>U8Q$,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)): M.0 +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M 5T_P#)L\S'[*>6_&W6/^N"PW]8;M?:J/%K_=0%_26\7V6O MQJ/WC^39YF/V4\M^-NL?]<#^L-VOM5'BU_NG]);Q?9:_&H_>/Y-GF8_93RWX MVZQ_UP/ZPW:^U4>+7^Z?TEO%]EK\:C]X_DV>9C]E/+?C;K'_ %P/ZPW:^U4> M+7^Z?TEO%]EK\:C]X_DV>9C]E/+?C;K'_7 _K#=K[51XM?[I_26\7V6OQJ/W MC^39YF/V4\M^-NL?]<#^L-VOM5'BU_NG]);Q?9:_&H_>/Y-GF8_93RWXVZQ_ MUP/ZPW:^U4>+7^Z?TEO%]EK\:C]X_DV>9C]E/+?C;K'_ %P/ZPW:^U4>+7^Z M?TEO%]EK\:C]X_DV>9C]E/+?C;K'_7 _K#=K[51XM?[I_26\7V6OQJ/WC^39 MYF/V4\M^-NL?]<#^L-VOM5'BU_NG]);Q?9:_&H_>(7( M_EG-RJW<>-7779LS"8MIFY2Q:[KC=K5:(M\=GL6IUY61WJS(>I,=MC]$T:JY M5/AU[J4ZTZZ[4=7T[2J::M0NQ:IKF8IQB9QPPQX(GEAL-/TK4-4FJG(6IN31 M$=+"8C#''#AF.26TW\FSS,?LIY;\;=8_ZX-7_6&[7VJCQ:_W6S_I+>+[+7XU M'[Q_)L\S'[*>6_&W6/\ K@?UANU]JH\6O]T_I+>+[+7XU'[Q_)L\S'[*>6_& MW6/^N!_6&[7VJCQ:_P!T_I+>+[+7XU'[Q_)L\S'[*>6_&W6/^N!_6&[7VJCQ M:_W3^DMXOLM?C4?O'\FSS,?LIY;\;=8_ZX']8;M?:J/%K_=/Z2WB^RU^-1^\ M?R;/,Q^RGEOQMUC_ *X']8;M?:J/%K_=/Z2WB^RU^-1^\?R;/,Q^RGEOQMUC M_K@?UANU]JH\6O\ =/Z2WB^RU^-1^\?R;/,Q^RGEOQMUC_K@?UANU]JH\6O] MT_I+>+[+7XU'[Q_)L\S'[*>6_&W6/^N!_6&[7VJCQ:_W3^DMXOLM?C4?O))_ MD(\0N1_$S$>2MNY#ZNNNLIN;9'K*;BS%TNN-W15WBV.V9HQ=7658Y>KRAFD- MVYL451VK=5>)3MI7I7I'&_>KZ=JM[+5:?=B[3137%6$3&&,TX<,1R2D+6$@DX!W8 M,:;EVOB.BM4;$W)GDM<+#]9XA?FU@P&5*123<[DZVF/%9 MI6E7I#J$4]*J&3D\K>SV:MY.Q&-Z[7%,=F9PQGFCAGDACYO-6LEE;F;OSA:M MT35/8B.+GG@CG5BV^]S9=R'W/LS=^=2%R,IV;E]XRNY(4\J0U;V[A)5[VV.$ MXI#=?>S'K4AB#$3VIHB-';32E*4Z%E\AD[.GY.UDK$?%6J(ICGPX9GGF<9GG ME7'/9N[G\YIEOCO)CJOV-/T88NX\I*DM,93BD^;;W%].J$2:JITK2E:8 M&J9"WJFGWLA=]K2>&FKWM41/:9VF9ZYIF?M9ZU[:W7$X^IF8[ M:SFP?,\:V/A>);"PRZ,7S$,YQJQ9?BUYC=WJ]UQ[)+9%O%FN+-%T2NC]"O>:K\F5626@5I V(X[\3^0O+"\Y%CW'K6ETV7 M><3MD6\Y#!METQVUN6RV39=8,66ZYD5XL[+J'I5*HI1M2U4K^&E*>DU^H:KI M^E44W-0NQ:HKG")F)G&8V\42S\AI>?U2NJWD+S,-K_Y-GF8 M_93RWXVZQ_UP:K^L-VOM5'BU_NMI_26\7V6OQJ/WC^39YF/V4\M^-NL?]<#^ ML-VOM5'BU_NG]);Q?9:_&H_>? N'E(>9!;)-8LGB5LMUVB$+JJWJQF[QNU=. MM*4F6K()L12Z=/2FB^Y/]M*'I3O9NY5&,9NUASXQWXAYU;K;P4SA.5N8\V$] MZ6*\B\O3G;BS:G[SP]Y)-QFZ25O2X&G,\O4..W#[/'>E2[+9+A&BL4HNE4N. M+2ARE*U155$JK3*M[P:'=G"C.9;'GN4QWYAC7-!UNUMKRF8PYK=4]Z):UY;K MS/\ )/J>=X-F.%3/$4SZIEN,WK&Y/C(EKKN7OV)POT5T3^U$QWX>//9Y !,5 M]GM\P![/,2F\(-J7Y5IPM7)PNQ'%7Q5^^X)_:PGAJ2SN'KL MW[4Z-F:L;MN,;&/V<8X*4GHC-(X /G7>[VK'[3=+] M?;E!L]DLENFW>\7>YRF8-MM5JML9V9<+E<)LE;<>'!@Q&5NNNN*2AMM-5*K2 ME*U/JBBJY7%NB)FNJ8B(C;,S/!$1RR^:ZZ;=,UUS$41&,S.R(B.&9YH0-/-Z M\U2_+6"WA5+7%3XD&5MW([8^\TG/BV(S>;B*M4N4[>/X.)]S'/\ K3VHV;9A+>K>:YK% M^M6H5JL]KCRKA<);E$U[6V6UKKT]%#XN7;=FW-V M]531:IC&9F8B(CEF9V0^[=NY>KBU:IJJN53A$1$S,SS1&V4ACAS[.]OG:[=C MS3E1E+>@L(F4;F.8'9VXM_W)<(:NQ:8\MMU+V*8(Y*9<[DKE+N,QQTI.O%[RW>&_$*-!?T_IG'J9A#0WW[.S-EO,]E29"*H4N2SE-[:? M=Q_QUM(4N/:&[=#JM"5>#15.I&FI[QZQJ\S&;O5? S[BGP:/%CA[-6,\Z1]- MW?TG2HB3D.53M77-&,)V$B6IMQM$VX72W1E6W*W6:.>Y1>HER:3TIT13I3 MIO\ 2MY]9TB8IRMV:K$>XK\*CL1$[:?>S#1:GNWI&K1-69M13?GW='@U=F9C M95[Z)16N:'D%\HN/3=XS313U>2^L(-'YBXN-6Q<#;MC@HZKJFX8"V[,KE-(Z M5)11VQORY3]:*<5"CHIZ)2T;?S2]0PLY[_C9F?UIQMS/-7[GWT1$?K2C+6-Q M]2R$3>R7_(RT&'[$S3,54SA5'!*;IY,GFUL\H;):^,O(C($(Y&XU;':8=F%S M<881NK&K4Q1:DR'ZJ;2YLNQPD*5,:[>^Z1&JS$][J)?;"N^.Z#]6=G!@F/='>F-2HC3L_5_P"PICP:I_[D1_KB.']:-O#B MD)D?N\ $ #SZ_ZF.XO@EJ#ZL<9)[W$_MJSU[GE MR@S??^XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS^N##C5:]^!YW^4O?PZFTT M/\:R?\U:_B4K-XK2L8 *O7ES^]=R=_B%W3]9&2 MEF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# !TW\FS^ICQ3^%N6_5CG!S6^' M]M9KJ4^72Z/=+^XLKUZO(J6+!7E/H .<7+;RJ.&/,*)7C_MUXU4X$5+KG5M:KNC049Q3E-H8I;'8]QQ:*I5?"1L;$$R)T[&J)Z5I6>RY,M5? M<]\AEUQ+!+F@[X:=K>%BKXG/S[BJ=E74JV1/8G"KFF-J*==W2U#1L;U/QV1C MW=,;:>O3MF.SMIYXG8Y%'6N5 [4^1'RM5QVYL6' ;],WYTK[QT6K,41 MCF,M/3CJ^[CN>%[V'8;DZG]0UBFQ7.&7S$=">M[B>[X/OD^8@=. M 59&^_GTW1]+.QOEA>"T.0]!L^:H\F%:<]Z;>\[7Y4L3F M4Q0 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: # M^$F+&FQWHDR.Q+B26U,R(LEEM^.^TNG:MIYEU*VW6UIKTJE5*TK0_8F:9QIG M"8?DQ$QA.V&FFV_+HX,;Q;DTV1Q;T_M.E3<93>+7,C,?5LU>B(XIJZ5/BU]*GV&IS6@:+GK;]S1#]RN$2,Q=\20XXOL12]PK:IU=*T;HNG2M9#TG>;1]9PH MRMV(S$_]NOP:^U'!5[V9YW :INWJ^D8U9JWC8CW='A4]N>&GWT0Y]&_:( M !D;4&UG(4Y1OUZTRD2*PYK;3C=95JN;% M%QID=5?#DQ7G&ETJA:J5Q\WE;.>RMS*9B,;-RF:9CFGDYXX8GBG:R,IFKV2S M-&;R\X7K=451V8Y>:>"8XXV+-CC7OG#^3VB-7[ZP5VE<=V7BD"_MPZO(D/V2 MZ^[A9%C,YUNB4+N6,9#$E6^35-.VK\954]4]*E:M2R%[3,]=R%_Y2U7,=F.& M*HYJHPF.:5B].SUK4LE:SUCY.Y3$]B>.)YZ9QB>>&<3!9H M &B?F2\L(_#/A]M;<<:6S'S=VV5PC5+#M&7%2MG9>Q M*@8R^B,__A36<<0A^\R6*]/%AVUY-*]:T-YNYI4ZSJ]K)S'Q&/2N=2G;5V,= ME,3RU0TN\.J1I&DW:)5LDR9+N$N5/GRI$Z=.D/S)LV M8^[)ES)0;RTIQ^YC,:ER2Y>J:]Y.086 RJ/OI9A0=DVM MV5-UE='?$6FBG9\V9,L;:4TK5;UY;K7T(]'$;^:3]X:/];MQCF,M,U\\T3LK MCM1A5[UVFX^J?4=6^JW)PL9F(IYHKCVD]O;3[Y/%(+38 M AO>TV?/KQC^B;+OE@T3!ZM/0:J M\I&1)+1R !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4=2.\]:>+U M *G M6J^ !*;]F&_/OE_\$M.? MCC81%_K,^0RG7N=ZA)?JX^7S?4M]^I+T(D2J M (O7M('+S\FL!UWPTQ.X=MVV&]$VCM?U:5VN,878+B]'P?') M;+3E:.,Y%ED)ZXN)<2E3=;+'4GN2]7I)WJZTCX2_U3L] M]/(C;U@ZK\'8MZ1:GPKGAU]6)\&.W5&/O8Y4/4EU% !-K]G;Y:5VM MQNRCC-E%R]8S'CQ=$S,4I)?6N7<=3YG,F3;>TWXRUNR?R1RJDV(NJ:T;C0I< M!FB4TI3K"WK"TGZKJ-.I6H^)S$85]"O>:K\F5626@5I DW>S)_/KR<^B;$?E M@Z1IZR_0KGTW,^:I\I,A(?2T 'Y)]O@72(_;[G"B7&!*1X4WDUW(S'U?-7>C'%5/3I\6OI1':AILUN[HF=Q^'RUKI3QTQT) M[M'1EQXY"^S5Z8R-J==N,^ZLOUG=ZHYZ_3_ %D9RW,4:E9HNT?K4>#5V<)QIF>QT7)Y_P!7 MF3N1-6G7J[=?ZM?A4]C&,*H[?21S^6?EI\P^&"W[AN+5DV1@K;]&(^UL%>5F M.MI-5K2TRJ7?8##GPJ.['!V*HB>9H8;UI &4- M)[?S70.VM>;HUU<5VO--;95:LJL4BBW4L/OVZ0E*8B63D\W>R.:MYS+S MA>MU15':XIYIC9,<<3,+-OCUN_#>2>D=9;UP%_Q<5V=B=MR: PIYM^1:94A" MH]ZQVX.-42U6[8Q?8\FW3*)]RF5%S.]WS@[H;(.S#<2G;PS&$4;[;R3>KG1 MLC5\33/QM4>ZF/<1S1[KEG9P1.,7@DY&P !U8\OSRC^1?.V7$RQEA> MI-"M2_"N.WLKM4EU%[2R[1$J%KC'%O0)6:SFE44AU,.(6AR71Y-&%*,-KI]"W6U#6YB['Q61QVW*HX>I&S MI3S[*8Y<=B:OPX\O+C!P>QQJVZ:P9A[,),-$7(]KY8F)?-E9,KMK1ZDJ_P!8 MD=NSVUY5>M;?;&84#T44II2^JZPQK&\&IZW>K&>=, M&DZ#INC6^CE*/C<-M=6VN>WQ1S1A',W@-(W( Y6\\_*.X MQ\XX=SR>9:6]3;U=8<5 W#A5MC(EW29V-I:1L/'4.0K?GW4]$F+43\+D>.W5/!U)VS3[-/+#F=;W6T[6HFY,?!9WBN4Q MP]>."KV)Y)0BN97!'D/P:SU6&[KQ-;5FN,B2G"]DV&C]QU]G<)A2_P#'L-[J MRS6/<6VD]S]MF(C7*,FM%.,T:6VXY-6CZYI^N6/ALE7X<1X5$[*Z9YXY.28Q MB>7'%#>KZ)G]%O\ P6^9' MC&2X_D>'W.ZV;++#>K7>,9N]B?D1;U;+_;9K$RT3[1)B53*8N42X,MK86W7O M2XFE4^D^+M%N[:JMWHBJU53,51/!,3&V)YL.%]VJ[ENY3_ \[_*7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JO MXGF?/W/+EKT;!@ Z;^39_4QXI_"W+?JQS@YK?#^VLUU*?+I='NE_<65Z M]7D5+%@KRGT #\\R'$N$25 GQ8\Z#.COPYL*8PU)B3(DEI3,F+*C/)6S M(CR&5J0M"TU2M-:TK2M*G[$S3,54SA5'!+\F(JB::HQIGAA"B\[7RIK=QJNK M_*CCMCE8.B,KO"(^Q\*MB**@ZCS"\R^R#<++$;12MOUWE,QZC+3/I9M5Q6F, MW5$>1$8:F?JK4J?NO4*L<]1'@53PW*8X8GEKICQHV\,3,P]OCNQ3IU7WG MD*<,C5/ATQ[BJ>"8Y**O\L[."8B(ZI(;@0 ?MMESN%EN5OO%IF2+==;3. MB7.V7"&ZIB7!N$!]N5"F17D5HMF1%DM)6A5*TJE2:5H?E5--=,T5Q$TS&$QR MQ+]IJJHJBNB<*HG&)Y)A9N\)N0\/E9Q3T=OMA;%;AGN#6Y_*F(R4(8@YW9%O MXYGUO8;11-$18696BF6<]'MJZ(Z7-5&RJ.U5$]IM*:MLP M !5D;[^?3='TL[&^6%X+0Y#T&SYJCR85ISWIM[SM?E2Q.93% !)N]F3^ M?7DY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH !^>9#B7")*@ M3XL>=!G1WX>9'Y"NO-LV^_;?X76FTZSVNTB1<[OIUEV/:M:; M!<0CO6UBB'EL0-0X]?(,BV7BRWBV2'(EPMMRM\MMJ3#F0Y+2D.-K312 M54)AM7;=^W3>LU15:JB)B8G&)B>"8E$EVUW^^HB;UD:7%-=G5[<>V^+K[,8S1/;CI1,\U,)3]7F MI351>TJY/M?C*.Q.$5QW>C/;F4JTBU)H M $(3VAGEW7<')FQ\:\6N57\'XX0G*9'2+)2Y!N^VLMA0)U[4Y1A=69*L M/L'JEM1W]78DYRXM=$]RJ5FOU?:3]3TVK4KL?'YF=G+%NF9B/&G&>>.C*&]_ M-5^MZC3IUJ?BFA\U4TUTS M17$31,83$\$Q/##ZIJJHJBNB9BN)QB>28X)67O GE#:^8G%#46](LB(N_P!_ MQYJT;!@1:MI]YMD8WTL^:6]<9#;-8;3UWC*F1&ZH3W0)3#B:50M-:UMU[3*M M'U6]D9Q^#IJQHGEHG;3//LV3SQ*Q&AZE3JVEVL[&'3JIPJCDKC95'=VQS3#< M,U#; 0WO:;/GUXQ_1-EWRP:)@]6 MGH.9\[3Y*)?6-Z;EO-5>4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7UY[\ MK-V/D*.I'>>M/%Z@ %3@6K5? M E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M \YF&6X[@.)Y/G.7W6+8L4PW'[Q ME.37J:JJ(=IL%@M\BZW>Y254I6M&(4"*XXKI2M>B?12M3TLVKE^[38LQ-5VN MJ*:8CCF9PB.W+SNW;=BU5>NS%-JBF:IF>*(C&9[4*RKF)R1R+EOR5VWR R1+ MD=S/LH?D6*TN+HJF/X;:F6;)A6/4JGHTIRS8M;HC+SB4HI(D)<>K2BG%%E=' MTZWI.FVLA;VQ;IVSRU3MJGMU3,QR1LXE=-6U"YJNHW<]<]W5LCDIC93':B([ M,[6M!LFN -\?+3Y6O<-^8VIMO2YCT;")-SK@FU&6U]KA7*8F)PG9,+"1,3&,;8E_8_'Z M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWF MJ_)E5DEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3 M(2'TM /R3X$"ZP)MKND*)^3(3@-7>R/@&2/] M549@]R;$^KPVT)M]*+=8X9M\%%75_5GF]K/[/"AWY-C.189D-[Q++K%=L8RC&[G-LN0 M8[?K?*M5ZLEWMSZXL^V72VS6F9<&=#D-J0XTXA*T*I6E:$O6[MN];INV:HJM M51C$Q.,3$\$Q,<,(GN6[EFY5:NTS3=IG"8F,)B8X8F.*7Q#[? $O#V: MWE Y=L7W+Q$R&X49,+']A6N/W5IVP[7?G+7,;;32M: MNW22NOH(E]8^F11=LZM;C97\77V8VT3V9CI1[V$J>KS4NE;O:50[.>9I1=6)<1;GJ=E\7L2]C* :\\[( M==D2'7'WWW%O///+4ZZ\ZZJJW'77%U4MQQQ:JU4JM:UK6O6I/41$1A' @V9F M9QGA?S !_1EEV0ZU'CM./OON(99990IUUYUU5$-M--HHI;CCBU4HE-* M5K6M>E!,Q$8SP$1,SA'"E:>5QY$'OBSCV_\ G/CK[$5=8UXPGCECV8M_O^ M+Q5).W:W)Z44Y[6J=G#3:GOW/W/&XZ4LFV6RVV6W0;/9K?!M-IM<2/ MEKMD M2/ MUN@Q&DL184&%%;:C1(D9E"4-MMI2A":4I2E*4(IJJJKJFNN9FN9QF9VS M,\LRE"FFFBF**(B*(C"(C9$1R1#]Q\OH &,=PZ9U=O_ M %[D&JMQX38\_P !R>/X%VQZ_1O&84M'546X0)+2FIUHO-N>K1V).B.LRXCU M*.,N(72BJ9.3SF:R&8IS63KJMWZ9V3'>GBF)XXG&)XX8V;R>6SUBK+9NBFY8 MJX8GOQQQ,<4QMCB0:/-#\GO8W""Y7':FKJWK9G&"?-I5&1N1Z2LJU6],DI9A MV38S<&.U'=M3SS[;,.^M-M1I#RJ,R&XSZV:2)OW8WOR^MTQE'%R5<$\$X3ACQ5.S<> M #]$.'+N$N+ @19$Z=.D,0X4*&P[)ES)8S,R#IECN:F0+]?(KM'&).TEU2A;::T4FPT]">LWN5&AK>[?"K/U5 M:9I=4QD8V5UQPW.6(_8\KJ\,O[J;I4Y&FG4=3IB<[.VBB>"WR3/[?D]G@D=D M=) $ #SZ_ZF.XO@EJ#ZL<9)[W$_MJSU[GER@S M??\ N*[U+?D0XWG8.2 !MCP(_?HX7?Q9<<_K@PXU6O?@>=_E+W\.IM-#_ M !K)_P U:_B4K-XK2L8 *O7ES^]=R=_B%W3]9& M2EF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# !TW\FS^ICQ3^%N6_5CG!S6^ M']M9KJ4^72Z/=+^XLKUZO(J6+!7E/H #QFQ=>X=MG \NUGL*Q0LFPC. ML?N>,9/8IZ*JC7*SW>*Y$ELU4FJ78[Z4.=[+S:D/,/)2XVI*TI53VR^8O92_ M1F\W4MVF/ M[(MK]JO-O@-555+<"T7_ RDERE*4Z/WBM?3W>B'_63D8MYVQJ%,;+E$T5=F MB<8F>>8JP[%*6O5WG9N9._D*IVVZXKCL5QA,1S1-./9J2;2-$C M "K(WW\^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EB=QY8-IY)ZVO?*#2^-(9Y$:RL;MQRNUV2(BDG%WRW;IU'+SJ63I_Y]NG&J(_[E,=^JF/:\O^/#;5^&E#1[RY"-2T/,9;#&Y\'-5/6H\*.[,8=B6[W=STZ=K67S..%' MPD4U=6OP9[D3CV86417!84 &K_,[D MI8.(O&7;F_K[6$\]@V+RG,7M,UU3;>1YU=5(M&$X[1+5?65MW7))L=#]6J*4 MS%\5ZO1#:E4V>C:;E:==SU> M&-%/@QRU3LICMSACS8SQ*R[*LHOV;Y1DF:95,HR.\3%=\NZWZ_ MW&1=;Q MN57KLXW*ZIF9Y9F<9GMR^">CX $E_P!G%Y;?D1N+/N(F47*J,>W) M"D9[K9I]URK,396'VI;F26N&UW49:.&.\8\3NOJV<:9IEP6_NJ_5=/ITZU.%[,3X7-;IX?&JPCGB*H0D2:4 M. !/_\ (ZY:?]3/"?&,6R&Z^O[*X[/1-296F0]XMPFXS A4=UGD M3]*HHNK4[%6J6VKJU+=D3+/)<77JH@3??2?NS6JKMN,,MF/C*>2*IGPX[56W MFBJ(3GN9JGWCH]-JY..8R_@5TGMT[.>:9=D#CW6@ M &)M^?,5NGZ)MC?(^\F7D/3K/G:/*ABY[T*]YJOR959):!6D M "3=[,G\^O)SZ)L1^6#I&GK+]!RWG:O)2-ZN?3>)Y8ELY#:\O?+'3-B9C;YUACRYN>6BV1Z(:K3\Q3I6&8\';A3A"))J0V !O M]Y76_7.-_._CML%^\*'7$-E45A=UEW+JI*7(=@>7DB.&9XHVL?-9FSDLM7FLQ/1LVZ9JF>:/TSP1''.Q6H\Q>4F=< MR.0VP=^9XXXQ*RNY>KXWCU)+LB#AN$VONBXMB5L[U>&ABU6VE*OK;2VF5.=? MDJ31Q]?6R&CZ78T?3[>0L<%$;9XZJI]M5/9G@Y(PCB5YU;4KVK9^YGK_ U3 MLCBIICVM,=B.'EG&>-K$;-K0 /T0X6E"$(352U5I2E*UJ?DS%,355.%,<,OV(FJ8IIC&J>"$ MT_R>_)PM^@(./\F^4^-0KIO:>Q&NVN];7F,Q-@Z9C.I0_$OE\BO)=CR-I.IJ ME3::TJFPT]"?]N[E1H9WOWPJS]56F:75,9&-E=<;)N5U>&7]T]TJ9=0IM MQM54JI6E:T/JBNNU7%RW,TW*9B8F)PF)C@F)XIA\UT47*)MW(BJW5&$Q.V)B M>&)CCB4)+S@O)]N7%JY7KD?QPLLZ[\;[O.5+R[$8B9$^Y:/N4^12E*5K6KLJ M;K2;*=HB)+753EL<4F-)55-67G9JW1WNIU2FG3M1JB-1B/!JX(NQ'>KCCCCX M8XXB'-Z]U*M-JG4-/B9T^9\*GAFW,_Z.2>+@GBE'R._<( /J6*Q7K)[U:,; MQNT7*_Y#?[E"LUCL=FA2;E=[Q=[E);AVZV6RW0VWI"(CC MF4VWR??)]MO%JVV7D?R/LL&[\D+O!3+Q'$9:8\^VZ/ML^/6E:4K2KL6;LN;% M=JB7+153=L;4J-&5557GG85WNWNJU2JK3M.JF-.B?"JX)NS'>HCBCCX9XHB8 M]U-U*=-IC4-0B)U"8\&GABW$_P"OEGBX(XY2#C@'=@ M ! \^O^ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O7<<:0UE5/ M#=?@)0O^WL57I6E>E3E]]*IHW9S4QR41W;E$?I=-N=3%>\F6B>6N>Y;KG]"P M^*^)Z (H_M,/'EARV]4II-*TZ4HJ5/5MJ$Q5F-+KG9,1=I[6%-?=\#N2C'UB9" M.C8U.B-L3-NKV:J.YX7=A$H)71: #N+[/AM-S O,+LF&N2ULP=T:NV)@: MXZJJ]6>N%DMS&SK>ZY3I5MN0TW@3[32Z]*_XZFTUZN=JN)W_ ,K\/N_5>P\* MS=HJ[4ST)\J.YS.SW$S/P&O4VW$=./)]GG3RB"DV@ M "K(WW\^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EB/X5LLZ[[/F1LRQ2"I'2,VS8G:I5@-S=7JU;1J)O3CFK,_!U\LX1X-4]FG#&>.J)0/O M?I5.EZQ5%J,,M>CIT\D8SX5,=BK'".*)AR9.KX^;??E(F7#8FGM?91>WD*HOMR2 MXXQ;G,FC+52M:5>A9!22ROT^A;=2LFK97ZCJ>8RD1A3;O5TQV(JGH]V,)61T MO-?7=-L9N9QJN6J9GLS$8^SBV&->SP M AT^T>\O?RKV3K_AMB5V\2RZQ9A[*VNQ&5_ANY_D=J6G";%,KWT5XV.85]GE1-ZP=5^%S M%O2+4^!;\.OK3'@QVJ9Q]]",,28C@ /?ZHV9E>F-FX!MK!9WO=F M&MLOQ_-<.@=T8G MR*TIK#>6#N=V,;0PVRY;;XZGV9,FU.W&*E5SQ^X.L?X-;MC=V0_ F)3Z$2HS MB?["LV?R5W3L[=R-_P"5M5S3//AP3'-,83'-*QV1SEK4,G;SMGY.Y1%44C(DEHY M8L!_,3"O@ECGXGAE6L MQ\O7UY[\K-V/D*.I'>>M/%Z@ % M3@6K5? E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]2 M7H1(E4 !^>9,B6^)*GSY4>#!@QW MYDV;,?:C1(<2,TIZ3*E27E(9CQX[*%+6M:J)0FE:UK2E#]B)JF*:8QJG@A^3 M,4Q-54X4QPRK6O,9Y83.9_+K:FZ6I4QS#'+DG$-5P9G>FMKUEBBWH&-);C.) M2N"Y?5JD7B4Q7N\.=IZTY!HBZ=S.DA]3<"!>[S.:7KC)G456W%0[:\QJS!U5LQXHJE8&D!)U ,3;\^8K=/T M3;&^1]Y,O(>G6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L' M2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6@ KP_.,X@PN(/-/-+-B= MJ1:M6[8B(VYK6)%CH8MEGM^23YS&1XI!0Q_LT:/C&609C4:,GM4Q;'(G5/1: M5*L%N?J]6KZ-17=G'-6I^#KY9F(C"J>M3,8SQSB@7>W2HTK6*Z+489:['3HY M(B9G&F.Q5$X1Q1@Y6'4N9 !_IMQQIQ#K2UM.M+2XVXVJJ'&W$5HI"T+36 MBD+0JG6E:>FE1P[).#;'"M&.+^T?TW<;]#;?4YWR=EZAUYFEPI6G13-WR#%+ M7<;S$-"NK[S*^BE)[T5Z5K3I6M8M3ROU+4;^3XK5ZNF.Q%4Q'=A9/3 M26-47LZ^0F[II/75^@)5^CFQS6H[\'8F009C-'6-@ MW9BJJVV.I-*V>$Y1Y?6<\E,"'M]=ZYS5=6CZ;5_QJ9PN5Q/MYCAHB?U(XY]U M.SVL>%+>YNZ\9:FG5]0I_P"35&-NB8]I$\%[;<+->;?!N]GN\&7;+K:KG$CS[;<[;/CN M19UON$&4V[%FP9L5U3;K3B5-N-JJE5*TK6A]4U545171,Q7$XQ,;)B8X)B>* M8?-5--=,T5Q$T3&$Q.V)B>&)CD02/.(\JBX<+\S=W5I>U7&Y<7\[NU4)CI]9 MN$K3>57%Y:TXC>9-6UN5Q"Y.*Z6.>^M2Z5ZPI*JOH9>F3ENAO33K-GZEG9B- M3MQV/A*8]U'[4>ZB.M&S&(A3>S=FK2+WUS)Q,Z;7/9^#JGW,_LS[F>U.W"9X M:G;N,?=Q?%\CS;(['B&(6.ZY-E.376#8\>QZQP9%SO%ZO%SD-Q+?;;;;XC;L MF9,F274H;;0FJE*J?%V[;L6ZKUZJ*;5,3,S,X1$1PS,ONU:N7KE-JU3-5VJ8 MB(B,9F9X(B$Y#RCO*!LO#BV0MZ[\@6?)>3UYA.TM4!MR-=[#I2T3F5LOVRPR MT>)$N6.KBX(V8S/>(X5VP M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_P#< M5WJ6_(AQO.P_ \[_*7OX=3::'^-9/\ MFK7\2E9O%:5C !5Z\N?WKN3O\ $+NGZR,E+-Z3 M^%9;^7M^1"MVJ_B>9\_<\N6O1L& #K'Y&_\ 5)XO_P#K7_[=]MG*;[_V MOFO_ !_Q;;J-S/[ERW_D_A5K"PK^G@ Y1>=MK]C8'EJ\ADU9HY<<+ M8P?8%I<55JE(S^,9]C;MV>_Q5MTK5>+R;@U3HJBNKGHHJON%=5N5F)R^\F7_ M %:^E1/OJ9P_S8.8WQL1?W>S'ZU'1JCM51C_ )<5>:6!0, #>;RRLM?PK MS!>'EYCK6AR;OW7N)*JA*U*JQG][8P24BM$/,*['(V2+2JO=6E$UK6J5TZH5 MH]Y;47M SE$\67KJ\6.E^ANMW+LV==RE<<=^FGQIZ/Z5E25P6& M %61OOY]-T?2SL;Y87@M#D/0;/FJ/)A6G/>FWO.U^5+$YE,4 M $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6@ M CJ>TC:4BYCQ-UENN)"H[?=,;58M$N;1M?=&PG9]M76&P MI3W^YIWJZ5I5714A^KG.S9U6[DIGP+UK'WU$XQ_EFIP/K!R<7=+MYR(\.S=P MQ_9KC"?\T4H39-"'0 +!GR+\V7F7EHZ)CON5>FX5&B:Z>Y7,Q[$PZ[').J &' MN06[,1XXZ3V=O/.G%TQ?6&(7;*KA'96EN5=7X3/9:K! 6M*FTW/([P['@1>^ MG9ZQ)1W5HGK6F9I^2NZCG;61L?*W:XICFQX9GFB,9GFAB9_.6M/R=S.WOD[= M$U3S\D1SS.$1SRK%MO;2R[=VT<_V]GMP7<\PV1EE[S#():E*JWZ_>YSTU<6( MA5:TCVZ AQ+$9E/1#$=I#::42FE*67RF5LY+*V\I8C"S;HBF.Q$8=V>&>65< MLWF;NC@CDACHR&. "7E[-SRV3=L5V=PU MRR[4K<,3?D[9U(Q+?I1;N-W>5'A;#QRWI4E"*-V?(9$6ZMLI4MUU5UF.=*(9 M56D2>L;2>A=M:Q:CP:_B[G9C;1,]F,:?>TQQI5]7VJ]*U4C(DEHY M8L!_,3"O@ECGXGAE6 MLQ\O7UY[\K-V/D*.I'>>M/%Z@ M%3@6K5? E-^S#?GWR_^"6G/QQL(B_UF?(93KW.]0DOUN-WVU7[OTF6#7,CAMJG:MPGHF9[:;=^CW:Z*NMN2F]C88Q&@7BXRT-K M71A>60%Q;VVBM>J&;DA-?32I7/>;2IT?6+N5IC"Q,].WU*ML1[V<:>S"P>[F MJ1JVD6LU5.-^(Z-?7IV3/OHPJ[$N@!H&] M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWFJ_)E5DEH%:0 )-WLR?S MZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM !'%]I-TK M&RSBYJ3>$2,A=[T_M.N-SGZ-UHM&';0M#K%P6M]'6JO RK%;,AM"Z=M*2'*T M4FO5+DB^KC.S:U2[D9GP+UK&.M1.S_+55W$?^L+)Q=TVUG8]O:NX3U:XV_YJ M:>ZA5$S(? L*O(^S9>:^6?QZ]9D4D7#$J[&PF;6CB%U:18=F9;[RQU) MH\ZXS5C&94%/:OLKTI124T0I'6O^^UCX'>7,8>UKZ%4=NBG'_-BGCQ@ZRG*.H PQR)W?B/&S1VT=ZYR^AK&M8XA=,FEL*=2 MP[=IT=ND>Q8["<72J*7/)[_(BVZ)2OH5*E-TKTI7J9FG9*]J6>M9&Q\I=KBG ML1QS/-3&,SS0P\_G;6GY*YG;_P G;HF>S/%'9F<(CGE6-[B4TH67RF M5LY+*V\IEXPLVZ(ICL1&'=GAF>.5<\UF;N;OSC>N535/9F>]'!$<4,=F M0QP )"OD7^6FSR1V#3E+NBP+DZ/U1?VV\)L-SB_^7[0V9:UL2T5D,R$5 M1<<-PE:FW9=*4JQ-N-6XU5+0S,:(_P!^-Y)TW+_=>3JPSMVGPICAHHGO55<7 M'$8SQQ+O-R]W8U"_]YYRG_A6JO!B>"NN._33Q\LX1Q3";T0HF0 M #Q.R-<81M[ \LUCLG&[;EV"9O99F/Y/CMV9\:%<[9.;[ M'$5JFJ'HTIA=$NQY#*FY$60VAYE:'4(73WRV9OY2_1FSFK%66S%,5V*XPF)XXG_K9/#$[8VJ]SGKY:.WN)/*JUZ)P_ M'LFV1C>W;K5[CK=K7;G;E=LYMLV>B(C%I"(4=#"\VQ:3);C7)I"6TU;6S,[& MF)+=*3_H.\F4U;2YSUZJFWVV^YJX8[<;9A!&M[NYO2]3C)6J M:KEN[/Q4Q&,U1CP=:G@GM3P2E0>5!Y16*<(;-&V_MU%GS7E!D-J2VJ:RAJ;8 M=/6RY0TIN.+X=(55QN=DT=OBM=8L3LC*?*W$\--/+/%-7:C9CCV MY.*=B ! \^O^ICN+X):@^K'&2>]Q/[:L]> MYY*TK& "KUY<_O70XBBJ5I6E*F\W:F8 MU_)S'VBCOM+O'$3H6;Q^8K[RM4+'J\@ V(XA..-1+/TK9JF6F.'ZQ M;\N%H.5D61 %61OOY]-T?2SL;Y87@M#D/0;/FJ M/)A6G/>FWO.U^5+$YE,4 $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^ MFYGS5/E)D)#Z6@ YM^;YB#6;>6URPM#K"WZ0-?V_+VTMT55;;N MYCC.<-OTJAUE24,JQ[N77NZ>'175*T]4*Z/=&]-G>/*5QQW)I\:FJG]+GMZ[ M47MWLU1/%;BKQ:HJ_0KE"Q" )SGLX]V1Y54T84W>DN5[>E/%<7Z.O6M80]8E'1UZFK];+43_FKC]": M/5_5TM#JC]7,5Q_EHG]+OF<&[@ 13O: M1>7GJ=IUKPMQ*X='[NN#M_;RHDKI5%LAO3H&N\2F(9<4E:)MQ;E7B2P\E*D5 MAVUY'5*^I*?JYTC&NYK-V-D8V[?9G":ZNU&%,3'+5",?6#JN%-O1[4[9PN5] MC;%%/;G&J8YJ91(26$6@ 9:S[1VS=98-I[8^9XU*L^'[WQF_97K6[/>A MN^6O&LHN.)WBBFU42['E1IL%N11"J='(4V*^FM4O4Z8EC/9;,W[V6LU1-ZQ5 M%-<Q.'9B8XF5?R69RUFUF+U,Q:OTS51/+$533/LQCV)B>-B4RV* M #9;AYR-O\ Q,Y+:AW]8/6'JX!EL.7?[7&=4TN_X9<4N6C-,>ZT<;15=YQ> M?*8:JON0V^I#E4U[*4-;J^G6]5TV]D+F'QE$X3R51MIGM51$]AL=)U"YI>HV ML];_ .W5MCEIG95';B9[:S:Q7*+#F^+XWFF*W*/><8R^P6?*,6)C&)[ MTV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R !:Q8#^8F% M?!+'/Q/#*M9CY>OKSWY6;L?(4=2.\]:>+U M *G M6J^ !*;]F&_/OE_P#!+3GXXV$1?ZS/D,IU[G>H27ZN M/E\WU+??J2]")$J@ *ZSS=^7:.8 M/-/8&38_=47+5^L__P")-5NQ7:N6^?C>*3YWOIE$6J5>#(1F&4RYTYF1V)<7 M;W(K:^O@IZ6%W2TC[HT:W:N1AFKOQE?+$U1&%/O:<(F.7&>- >]6J_>VL7+E MN<O+76\9ML7* M+/B.-6_N4VR[=+U,:ALO3)%$.4AVV'1RKTJ0JG9'C-K=7T2BM3'S>:LY++7, MWF)PLVZ9JF>:(XN?BB..=CWRN6O9S,T97+QC>N513$<\_HY9XHVO+Y'CUZQ' M(;[BF26Z19\BQB\W3'K_ &B71*9=KO5EG/VVZVZ4E"EH3(@SHSC2Z4K6E%)K MTK4];=RB[;INVYB;=41,3RQ,8Q/;AYW+==JY5:N1A0<;\GNOJV%=O/15A$^+.$\T=*7>;A:I] M5U&K3[DX63+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 !)N]F3^?7 MDY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH .8WG)XI$S M#RU.4T"4VPI5JQ3&X=HLQW:I<_)JS3)EGU]8Y5$]S;D2[9''GW!UM71 M:';1$73W*O3*'JXTKIW;NKW8V4?%T=F=M<]J,(]]*-/6%J?0M6M)MSMK^,K[ M$;*8[2,9XFRTC3+VKY^WD;.R:I\*?U:8]M5VHX.6<(XUE+I_4V"Z)UA@V MGM9V5G'\%UYCT#&LSRR^9HHJJBJJ(FJG@G#;&,83AR;-G8?2/E] M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_P#< M5WJ6_(AQO.P_ \[_*7OX=3::'^-9/\ MFK7\2E9O%:5C !5Z\N?WKN3O\ $+NGZR,E+-Z3 M^%9;^7M^1"MVJ_B>9\_<\N6O1L& #K'Y&_\ 5)XO_P#K7_[=]MG*;[_V MOFO_ !_Q;;J-S/[ERW_D_A5K"PK^G@ T'\TF\L6'R\>7TZ11%6W]) MY79DT6\ABGCY&TSCT6M%KI5*EIDW1%4H_"XKHBGI50WVZ]$W-XP ;3<&; [E'-/B/8&J/?\ FG);1T=] M;"4K=8A?I+QIR?+0E=:)5ZG!0X[7K_8@U>N7(M:-F[D\66N]WH3A[+9Z+;F[ MK&5MQQYBWY<8^PLZ2M"QH JR-]_/INCZ6=C?+" M\%HS)_/KR<^B;$?E@Z1IZR_0< MMYVKR4C>KGTW,^:I\I,A(?2T &D'F5_T_N8O\/6SODS.-WNW^/Y M/^8H[\--O%^!9OS%?>5IY9!7@ ";S[-7^XOM?^++.OJ?T20IZR/QRU_* M4_Q+J9/5Y^"W?YJK^';2%B/W> 'C=B9_ MBNJL"S/9FGHV:*9JF>2(C&58Y MRAW_ )5REY ;6W]F=/!O>R\LG7Q%N2[5YFPV-M+5NQ?&8KU4H4]$QG&H,2 T MM5.]Q$>BE=5*K6ME],R%K2\A:R%GVEJB(QY9X:JO?3,SVU<]2SUW4L]=SU[V M]RN9PY(X(CM1$1VF!3.8( -A.*7'O)N57(G4N@,4\=JX[(RZ!:)UR88K) MKC^,QZ.7/+\G=9_ XQC6+P97:C']5XNU# MO/#^P6O,-66BVL(5(9U_A5@9L69XE%K2GB.1W,$A^O4:;2IZ5-M$9%*54KI6 M&=T-'X3-58T9RJ::YG]>J<::O&V..^37+Q\YXVW-N'9$R7T+E MW/4^6R)MQQEUKQ%^L2/R7O:)]L71*:MQ85(".[JY1-(2]8&D_4]4C4+4?$9F M-O--&%7//23-N'JGUO3)R%R?CLO.SGHJQF.Y.,,?T39=\L&B8/5IZ#F?.T^2B7UC> MFY;S57E(R)):.0 +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q M>H !4X%JU7P )3?LPWY]\O M_@EIS\<;"(O]9GR&4Z]SO4)+]7'R^;ZEOOU)>A$B50 M .5'G'\O4\2.%>=2[#=*P-I;CH]J/6=(ZZ)G0IF1PI%,KR MAFJ:U>C)Q;$$2W69%$U2U\"CEV^VGWM..WEPY5>.6"0, !)S]G"XBH MR_9VPN8>66JC]EU6Q(UOJUV4PNK3FP\EMC;N7WV$XI%&_6L8PF>B%_>52M+^ MJO2BFTUI&GK%U;X'+6](M3X=WPZ^I3/@Q/6JC'WJ1O5_I7PN9N:M=CP+7@4= M:8\*8[%,X>^:Y^T#\3U:/Y>1MX8[;:15<95$)[6:FQW!U7Z[I'U&Y..8RT]'LT58S1/:VT\T1' M*P-^M+^I:K&=MQA8S,8]BN-E7=V5<\S/(X,'=.( !Z3#28G&)[JS@XD\AL?Y6\;]0[_P ; MI'9C;'Q"#=+K;8KE76K#E<-3MHS/&Z+6M;BOR>RNWS(=%*KW+2S1?_>H5IU; M3[FE:C>R%SAMUS$3RT\-,]NF8GMK&:5G[>IZ?:SUO@N41,QR5<%4=JJ)AL6: MYL ,3;\^8K=/T3;&^1]Y,O(>G6?.T>5#%S MWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYG MS5/E)D)#Z6@ T9\S1Z,QY??,-5 MJQ8]7D "=-[.=_3^O/\ $+L;Y,Z](/\ 6'^/Q_+T=^M-.X'X%/GZ^]2[ MTG".W !_Q2DH2I:U42E-*J4I5:)2E*:=:J56O2E*4I3TU K0?,,Y'/ M9.^-SMSO7L%5W)G".:(5VU[4)U/5[^[$8SSS+2\W+4 3F/(&X2LZ#XUKY'9E:? VGR3@PKI:JS&.V;CFG8CZ MY&(6^/5=*K9_+9W_ ,\D50JB9$5=OHNE%L$([^ZU.?U+[NLS_P 7+3,3SW/= M3[WVL]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O7 #B1[0)M>-KWR[\JQ&DSU>Z;JV+K MO7D!EEVJ)CL6UWG])=W<2EM:7J0?4'TE):7_ .,FBNUW!RLYC>&B M]AX-FW77/;CH1V\:L8[&/$X[?K-18T"JUCX5ZY11':GISVL*<)[.'&@3D[(0 M !U0\E;7:]C>91QQC+9\2W8A<\MV)I%1A>#Y'=K.]5%5)I3Q,H1 M 9HOKU;4[15*5JFE*\OOGF/J^[>9GW5<4T1[ZJ(G_+BZ;<_+_6-X"T.0] M!L^:H\F%:<]Z;>\[7Y4L3F4Q0 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y* M1O5SZ;F?-4^4F0D/I: #FCYP^6LX9Y:_*RZ/.U:K<<)LF),T0\X MRXZ]F^=8IAZ6D5:HIQRBDWNM5HZ=JFJ*HOHCNK3I-T+4WMY,K3'%7-7BTU5? MH<[O9=BSN]FJIXZ(I\:JFG]*N>+#H! G6^SJ66MK\ON?.\!AG\I-_;( MO5'&NWQ)5&+%@N.^/*Z4I7QTUL/A4Z]:^$VC^SH0=ZPZ^EK\4_JY>B/9JG]* M:MP:.CH4U?K7ZY]BF/T.\1PKM@ "-E[1C MR]_1WI+#.)&)W7P,LWA(CYCL1F.KI)AZGQ:ZU5:H3RJ+;=CHS+.K:CL6CNHY M'LLMERG8[T5(_J\TCZQG:]6NQ\58\&CGN51MGWM,]VJ)XD>[_P"J_5\G1I=J M?C;WA5]2F=GC51W*9A"])D1" !+D]FYXBT@6+9W,_+;93UJ_.2=1:@7) M;51;5FM[\>?LC)HM%T4TMNYW=J%:HSZ*I<:5;[@U7JAWTQ-ZQM6Z5=K1K4[* M?C+G9G913VHQJF.>F>)*?J]TKHT7-7NQMJ\"WV(VUSVYPIB>:J.-*ED1V);# M\64PS)BR67(\F-(;0\Q(8>0IMYA]EQ*FW676U52I*J52I-:TK3H1=$S$XQLF M$F3$3&$[8E6L^8[Q6?X<\P=NZ9C1'8^&M7G\K]8/N56M$K6N7UC7UZ=E7=]M'-,*];P: M9.DZM=RD1\3CTJ.I5MCN>UGGB6CANVE !T,\K?EDKAQS/U7LVZW.MMUYD M,U6L]MU6[5J'^CO-9,.)<+K/JE#CBHN'7J/!OM4HIWN*M=$4]"ZTKS^]&E?? M&C7TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4=2. M\]:>+U *G M6J^ !*;]F& M_/OE_P#!+3GXXV$1?ZS/D,IU[G>H27ZN/E\WU+??J2]")$J@ M 0$O/0Y>5Y+\S;Y@N-W1R7K+CGB5H3SN/I'W;HU-^Y&&9S.%<\L M4^XCN>%S35,(.WTU7[QU>JQ;G'+9?&B.2:O=SW?![%,2XNG9.0 !]K&L< MOF89'8,1QBV2KUDN4WJU8YCUFA(HY-NU\O$W&FR\0^+NG] VFD5V9A6+L*RVZ1?=-WW/;XZ[?M:E7J^IWL_7CA75X,;UQ._P"K;A)LK'++;/?#9&LF:[?UBEEKQ)TG M(<-@SG;MCT2B*4=>=RS$I,^ RSW);7.>CK5U\)/39;HZK]TZU;N5SAEKOQ=? M)A5,83[VK"9YL>5KMZ]+^]-&N6Z(QS%OXRCEQIX8]]3C'9PY%=:6%0& M!*I]FUY:4MU]VGPSRJY=L;(4/[BU*F4^BB4WNW1H5JV/C,/QEJ==>N5F8@76 M-':HEMI%NN+RJ54Y6I%OK&TGI6[6LVHVT_%W.Q.,T3VIQIF>>F.))OJ]U3HU MW=(NSLJ^,H[,;*X[<851'-5/&ES$3)3 Q- MOSYBMT_1-L;Y'WDR\AZ=9\[1Y4,7/>A7O-5^3*K)+0*T@ 2;O9D_GUY. M?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: #F#YS66,8?Y M:/*2>ZMNCEUQG$<3BM+\*KDA_,-DX;C2T,-.OQZNN,1;FZ^KMJI2&FEN42NB M*IKTVYUJ;V\F5ICBJJJ\6BJ?T8.;WNNQ9W=S-4\,TTT^-73'Z5=<6%0& M !._]GBLS]K\O&+.>JNK>1[LV;>8M%,K:31AAG&L>51M:JU3)1ZS87*]Z>E* M*K5'X4U(,]8-<5;PS3'N;%$=^?TILW"HFG08JGW5ZN>]'Z'= X=V@ .>_ MFH[]7QOX%\A\_@7#WNR>ZX:[KG"GFU4I-3E.RI#6&PYEM[JT36=885VD71/7 MK1*(*E=JNG:KH-U\A]XZ[E\O5&-J*^G5R=&CPL)YIF(I[;0[S9[[OT3,7Z9P MN31T*>M7X.SGB)F>TK>"Q:OH &Y_E\\79G,3EQI_1]692L8O&0(O^Q9D M:BZ5MVN,53[]Y>[60E2*0G[E;HOO?%=K7HF=-8IT56M$UTV\&J1H^DWL[L^% MBG"CGKJV4]G"=L\T2V^A:;.K:K:R6WX.:L:^:BG;5W8V1SS"RSMUN@6>WP+3 M:H46VVNUPHMNMMN@L-QH4"!"81&APHD9E*&H\6+':2AM":42A":4I2E*%;ZJ MJJZIKKF9JF<9F>&9GC6(IIIHIBFF(BF(PB.2'[3Y?H M 0 //K_J8[B^"6H/JQQD MGO<3^VK/7N>7*#-]_P"XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS^N##C5:] M^!YW^4O?PZFTT/\ &LG_ #5K^)2LWBM*Q@ J]> M7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, '9#R%/ZF M.G?@EM_ZLWY<.MW(_N*UU+GD2G_ ) B

C[(Y)8%QMQV>B18N/F-O77+:1U+\-S9.R(MJNKT&16E:L2OR?PN%:ZM*3UJ MR_<932NBJ*I2:/5WIDY;3;FI7(PN9BK"GJ48QCVZIJ[,1$H>]8&I1F-0HT^W M/@6*<:NO7A.':IP[(^6Y([#<4FJ&I=FMV%6]MQ5*T7X5T[:>Y6NA&/K*SL4Y;+Z=3/A M5USE/FWO.U^5+$YE, M4 $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6@ M CM^TB[C9P[B)K/3T69X-YW/MR-/D1/$[?7<-UA:7KQ>Z^'1Q*W/5LLO MV/*]*5(3U]/1545)"]7.3F]JUW.3'@6;.'8JKG"/\L5N!]8.;BUI5O*1/AWK MN/O:(QG_ #32A*$TH= L3/)CP-S7WEJ<8K=)96U.R#'LJSR4I?B44^W MG>?Y7E-H>HA;CB6T?D]^5_ZQO)F:H]K3533XM%-, M^S$I\W1L? ;NY:F?;54U5>-555'L3#J&I5:MJ=W.SCT M*JL*8GBHC93'^69;(RRQX=CL15 M5(95<[]<&(##\QY*5^K6Z'XU7I+U:=K$=M;BNB4UJ8^;S5G)9:YF[\X6;=$U M3V(C'N\41QR]\KEKN2%G;Q_TKB7'/2FL-&X,W5. M,:PPZSXI;Y#C3;,FZO0(]*W2_P!P;:K5JEUR.[N/SY=4^Y5)DN5IZ*E:,_G; MNHYV[GK_ ,K=KFJ>;'@B.:(PB.:%CLCD[6GY.WDK/R=NB*8Y\.&9YYG&9YY9 M@,-EHW/M&O$^FPM#8-RKQBUT>RG1EU:Q3/7X[2JR9>J\UN#;%OF25I[UNMXC MG3\>C2*)I1#-ZENK51+?0D;U=ZK]7S]>E79^*OQTJ>O3&V/?4X^+$(^W_P!+ M^'R-&IVX^-LST:NI5.SQ:L/&F4+8F5$ %@[Y*G+2O*;A'A4/(+EZ]LO M12V=.YU5]];L^?$L$&.O!,ED>,MR2][]X2,9\*.U5CA'%$PG;<_5/O/1J(N3CF+'Q=7+.$>#/;IPV\< MQ+KD4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7UY[\ MK-V/D*.I'>>M/%Z@ %3@6K5? M E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M &@WF9Y MF9G&=LR_D '?[V?+B)7=?*>X&[7%+:B9>*K:55V+.8MZJTHEVE:\%O_JWU+2XT^U/Q^9G">6+<835X MTX4\\35R.YW$TKZYJML_E5VQJMJ.PIFW1L2S.7,DRL>MZ:-(9:BX?D[$^ULM44XI, M2*PM=>KA8?=/5?O?1;5ZN<<;R/6.8VK)H\=#]8 MR+O;X[M8]^QR6\E#BD6W*+!(E6Z5T36M8TIRE/PF'J.1M:ED;N1O_)W:)I[$ M\4]FF<)CGAF:?G;NG9VUG;/RENN)[,<<=B8QB>:5G9J_8V*[@UQ@FU<&N"+K MA^Q<3L&9XU/3THI^SY%;(UTA>.WU[H\MIF31#[*NCC+R5(72BDUI2L^:RUW) MYFYE;\87K=C-69QM7*(JB>:8Q>[/![@ M Q-OSYBMT_1-L;Y'WDR\AZ=9\[1Y4,7/>A7O-5^3*K)+ M0*T@ 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: M ".7[29N6-B?%74VE8LI#=[V_ME-_EQN^M5OX=K"RR95TI5I-:53U MRK*+(M*U5JGHTJE$UK[I$B>KC)S=U6[G9CP+-K#WU<[/\M-2/_6%FXM:9:R< M3X=V[C[VB-O^::4*0F=#X %BQY-V!.:[\M?BY:I#'@R[[B=_SV2NO7OD M-[#SC*,TM;Z^K;/7_P CO<5">B>GAH3Z5?WU5YWPO_6-Y,U7'!37%/B4TTS[ M,2GW=*Q]7W>RU,\-5,U>-5-4>Q,.FYS3HP 1:/::-SN0,#XUWOB)56E:T16DH>K7)Q5?S. MH51[6FFW3[Z>E5W.C3W4:>L7.=&QE\A3/MJJJY]['1I\JKN(@Y+:*@ ) MA7LU?&I%AUQNGE=?+>A-TSZ\L:AP&4\BJ9+.(XHJ)?LVFQ%TK5"[=D6528$9 M77W27[ KT4I6E51#ZR-2^$S-G2J)\&W3\)7UJME/;BG&>Q6E?U>:=T,O>U2N M/"KGX.GJT[:NU-6$=FE*%(R22 M " !Y]?]3'<7P2U!]6.,D][B?VU9Z]SRY09O MO_<5WJ6_(AQO.P_ \[_ "E[^'4VFA_C M63_FK7\2E9O%:5C !5Z\N?WKN3O\0NZ?K(R4LW MI/X5EOY>WY$*W:K^)YGS]SRY:]&P8 .R'D*?U,=._!+;_P!6.3''[]_V MU>Z]ORX=;N1_<5KJ7/(E/_($3F U#YR\NL*X2<<,ZWIERHLRXVR+6R M:]Q9][PGLWV/=X\JF+8RPE+K3]8KC\=DWM:U M&C(V<8IF<:ZOU:(]M5^B.6J8CC:K6M5LZ-I]>=NX35$84T_K5S[6/TSR4Q,\ M2M;V!GF6;2SG+]DYW>)&09IGF27G+"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 M 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: M " 1YZ'*MCDCS>R3%L;N*)VON.]N5J+'W(SJ'84_*8,UZ=LF]M51WTJZO*': MVKN2M3;L>SLN)I2JU=9ZW'TJ=.T2F[.A'/5CC7/=\'L4PXSG8N1 !]G'+!=H]>6S4>J=9ZJLU45M&M-?X=@%L4VW1I"X&'X[;L?B M.4;32E$>(Q;TJZ?_ !J5?S>8JS>:NYJOV]VY57/9JF9_2LME;%.5RMO*T>UM MVZ:8[%,1'Z&0S'>X #@M[0%RZ_05Q,9T5B M]T]5V%R;ES,8E4BR?#G6O5%B5"EY_,4ENJE(9R54F)8JH=31$F'/F]E>YFO3 MN]P=)^O:M]>NQCE\M$5RGGB9Y$%DG!"P $F[V3KG5SLJ-W,R=BY/ M;$KRZ]07E4Z)D8IA,Y$-5*=:*_*#K2M%-$:>L75O@8\*8ZM.SWR9"0^EH \'M+6^*[AUMGFJ< MX@TN6(;&Q'(,+R2%7MHMVT9';)-JFJCN*2OU>:PS)JXP[2G>R\E*TUHI-*GO ME9MYJQ.%ZW7%4=F)QCM5O1C:N433/8F,/_ ,*PWD%I M7*^.>[=H:-S=KLR76&97G%)SZ6UML7./ DJK:K]!2Y1+E;9D5G^4MUS3 M//AP3'-,83'-+#QF,0 '9[R+^6E.-?-2P87D5R]2UOR/CP]4Y+1]]#,&# MESLMHXMIJKL?)9"[7WK51+,:\OKZ5JFE#C=^-)^\M&JO6XQS.6\.GE MFGW<=SPNS3#KMR]4^[M8ILW)PR^8CH3R15[B>[X/8JE/Q(&3D M (;WM-GSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-RWFJ MO*1D22T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?_ 2T MY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M (.OM"'+W]-7*"U<=L5N;,K >-<23 O-8;OB,7/;F3,Q).6J?<1 M1*'OR3M<>':D-U[E19J)Z>[_ !%)I-OJ_P!(^I:9.H78POYF<8YK=/M?&G&K MGCH\B&=^]5^N:E&GVIQL9>,)YZY]MXL84\T])'Z.^<* #_3;;CKB&FD+= M==6EMMMM-5N..+K1*$(0FE5+6M5>E*4]-:C@VR<.R.%9">5YQ)8X:\-M7ZRN M%M;@[#R"%^D?;;OA5;EO;#S"-$E3[;-[DH4IS$;0S"LB:]$T4BVT7T[E*K6N MF\^K3K&L7K&%/ M:="3GV^ .!'M!_$[]-/$VW;[QJW(?SGC1=G;Y<5,1^^;<]594[!M69Q*5:;\ M5W\GKFU;KO13B_"C0HLZJ4]SM:G>[@:K]2U6 M1PV_>E_7-+C/6X^/R\XSRS15LJ[DX5-DVD9SF9Z_;D/K7(F:NS"Y*5=X$9MQ;BU,XAG$I:G%>Y0AJ]QFTI] MQ6M8;]8FD_5\[;U6U'Q5^.C7UZ8V3[ZGR9E+OJ_U3X?)UZ7=GXRS/2IZE4[8 M][5Y4)*!'"0P 8FWY\Q6Z?HFV-\C[R9>0].L M^=H\J&+GO0KWFJ_)E5DEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E M(WJY]-S/FJ?*3(2'TM !7[^>'RKB<666?%[I[XZ[T#;DZ;QA MZ/(4[;KC?K-/ES-B7Z,VE2X]5RK5CUD@,TJIV==[U.8MMMAM4I2M M:N29DE"$TI2OI4?%RY1:MU7;DX6Z:9F9Y(B,9?=NW7=N4VK<8UU51$1SS.$+ M3C56!6S56K];ZOLM$4L^M\"P_ K31M%&VZ6S#\>MV/0*(;2E"4(I%MR.E*4I M2E/1T*O9J_5FLUS5,S/?66RMBG*Y:WEJ/:6Z*:8[%,1$=Y[T\ M'N "!'[0#M1S8?F)Y;BZ)-'X&F-<:YUM#2U7_ $OS;2[LNZ5]S7L7*1< M=A+8=7_>ZL4;KZ&Z4I.^X.5C+[O47WSH0WZS/UC7ZK6/ M@V;=%'L=.?9JP[3B8=HXX '_4I4M24(352E5HE*4TJI2E*KTHE-*=:UK6 MM?10"SBX-Z';XS<1N/VD50V8-UPC6]B;RMAA"6VU9U?6EY+GK]*)Z]WK.97F MXG]M6>O<\N4&;[_W%=ZEOR(<; MSL') VQX$?OT<+OXLN.?UP8<:K7OP/._RE[^'4VFA_C63_FK7\2E9O%: M5C !5Z\N?WKN3O\0NZ?K(R4LWI/X5EOY>WY$*W M:K^)YGS]SRY:]&P8 .R'D*?U,=._!+;_ -6.3''[]_VU>Z]ORX=;N1_< M5KJ7/(E/_($3F !B?=N\=5<=-;Y!MG<^:6?!,#QICQ)]YN[U4UD27$KK M#M%H@M)F7DLCFM1S-.4R=$W+]7!$=^9X(B. M.9V0QB.&9GBB-LJ^WS,O,2S7S!-TTR1;%RQ;3.# M5GVK4&O)DAEQVUVZ4ME-QRK(:1:JBO9CE=8C3DKL4ZU#9;:BM..)94\]/N[6 M[UG0,E\'LJSE>$W*^6>*F/V:>+EG&9PQPB"MXM?O:[G/A)QIR=&,6Z.2..J? MVJN/DV1'!C/-HZ-SP .G?E(\,GN9W,'"L"T.0]!L^:H\F%:<]Z;>\[7Y M4L3F4Q0 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: M '(;S?\ S$K7P?T%.QS"KRQ_U'[?M5PLFK[)15)5XJU2C;K#$OP^MW1W>JUO/QO7Z=&R,V[,_^PNQ,41^K'!-<]CW/+5APQ$J^UYYV0Z[(D.N M/OON+>>>>6IUUYUU55N.NN+JI;CCBU5JI5:UK6M>M2?HB(C".!!,S,SC/"_F M '7#R1N.CO('S =539L"LO$=&TE;SRAY25499DX4]$1@C27>E&E2E[&N M-I>HS6O!7#>:=RWKS M*YF;-V1:+E[X:YQ>1366I%-K6J([K_#IDYB)>HE%UZT9S"]2IUYIUHE:4W!* M%4IV=*6*W7TG[GT:UEJXPS%7AW.O5AL][&%/:5^WFU7[WU>YF*9QR]/@4=6G M';[Z<:NVYV'0M #Z^/6"]97?['BV.6V5>,AR6\6RP6&T0D>+-NMZO,UB MW6NVQ&^M/$E3ITEMIM/6G5:J4/BY M,YOC;CB4R'(DW(YDBD2CG5;,%#+/7HW0K9K>IUZOJ=[/UX]&NKP8GBHC93': MC#'GQGC6+T;3J-*TVUD:,.E13X4\M4[:I[M:M;CP:_ KZT1C3 M/;IQCWL(N))Z-0 ?WBRI,&3'FPI#\29$?9E1)<5YR/)BR8[B76)$=]I2' M67V7444A::T4E5*5I6E:'Y,15$TU1C$OV)FF<8V3"RA\N#E;$YD\/]3;D>G1 MY6:>]-,,VK&94W1R!LW$6F+=DJI+#+;34+\H$58O,=E-.C<*YL4ZE<=X]*G1 M]7NY.(F+./2HYZ*ML=G#;3,\M,K"[OZG&KZ3:SPZ-?-73LGN[*HYIAO. M:-N@ "&][39\^O&/Z)LN^6#1,'JT]!S/G M:?)1+ZQO3(7%[;V_;O6.[,PS&'V\1MDE*G&[[G MU[<;LF#V5QEMQIYR),R6?'];JW7N:A)>=_ W4VFBZ;7J^IV+]?9\BZ7BZS7:431R7<+A*<><5TIU6NM2REJW;LVZ; M-J(IM44Q$1'!$1&$1'8A76Y2'Q&7R@YJXIDF06OU[6/'GU#;F9K?114&;D%LG4_1KC3R5MNM/KNN61DS78 M[J:M2;=:I;:J^FE*\AOKJWW9HM=NW.&9S&-NGEB)CPZNU3LQXIJAUFYNE?>6 ML4W+D8Y;+X5U=;Y;C2Z?VI74]+5VY8NTWK4S3=HJBJ) MY)B<8GM2^+MNB];JLW8QMUTS$QRQ,83';A60\O\ CO?.*/)?<7'^^U?>\/N+;-[PG(%I2E+:7+YB5SA2G$)ZT;<=4CK6J:EEM(U"C5=- MLY^C_N41,QR51LJCM51,*Y:KD*]+U&[D:_\ MUS$3RTSMIGMTS$M;38M> M #4<[AURVU!O%+TK\FK-D"+%L6#%[EJNFMLII[RYC'I&I5*)DJ!;)59 M\-M5:)K/AL*K6G;UII]?TNG6-)O9'9\+-.-$\E=.VGNSLGFF6WT+4JM)U2UG M?^W%6%<A7O-5^3*K)+0*T@ 2;O9D_GUY.?1-B/RP=(T]9?H.6\[5Y M*1O5SZ;F?-4^4F0D/I: '';SC/,4M7"?0DS"\(O#"N1VYK/<;+KV M!%?2J?A&.R4O6Z^[3N+2%TJUK/Q> MOQ_ZZS,37/%5/#%$=GAJY*>29AR>]NOTZ/D9LV9_]A>B8HCCIC@FN>QP4\M7 M+$2K^W'''7%NNK6ZZZM3CCCBJK<<<76JEK6M5:J6M:J]:UKZ:U)\X-D(+X=L M\+_( =;_ "1N/3F_?,$U1+FP?6\4TBB=O+)EK:JIII_"EQ6L(31=4J9I M(KL6Z6EVB%5[ELL.U33W-:TY/?74/J&@78IG"[?PM4^^]M_DBKMS#J=S MUVU,QC:LXW)][[7_ #S3W)6$! "=P *R#G?GZ]H\TN5.=^-61%ON_-H^ M]#JDK2NN/6S+[K9\;0XEQ;BDN-6"WQD*IU[>Y->E$TZ4I9;0LO\ 5=&RMCCI ML48]F:8F?9F5<];O_6=8S5_BJOUX=B*IB/8B&IYM6K !N9Y=^H4[VYP<7 M]8OQ*3[9>MNXO=LAA*I2J9>)X5(7G.7QU=:*I2CV+XW+36M:5I3KUZ&GWAS? MU'1,UF8G"JFS5$3^U5X-/^:8;?0,I]=UG+9:8QIF[$SU:?"J]B)6896Q8D M " M !Y]?]3'<7P2U!]6.,D][B?VU9Z]SRY09OO_ '%=ZEOR(<;SL') VQX$ M?OT<+OXLN.?UP8<:K7OP/._RE[^'4VFA_C63_FK7\2E9O%:5C M !5Z\N?WKN3O\0NZ?K(R4LWI/X5EOY>WY$*W:K^)YGS]SRY:] M&P8 .R'D*?U,=._!+;_U8Y,Z]ORX=;N1_<5KJ7/(E/_ "!$ MY@ !@W;W)KCQH&#(G[IW9K'6:([5'O4\OS*QVF\RDU0EU+=LL#\RE\NTAQI M=%):BQWG5)]-$UIZ3.RFF:AGZNCDK-V[U:9F.W/!';EA9O4EG+UNWUJ MHB>U'#/:APVY3>T:\=-?Q+E8>+>%Y!O;+:-NM0LPR:%<<"U=#?KT2U*I'N3, M?/LCHPNBJN1O4+2VXGM\.7[JM4]OI?J[U',3%S5*Z;%KCIIF*J_8\&.SC5V' M&:GZP-/L1-&FT57[OZTXTT>SX4]C"GLHJW*[FIR,YI9JG--^9_-R/U%R17&< M0MR*V? \+C2:IHN)BN+1G%0H-5M-H0[+=J_<)26TUD2'E)HHE+2M%T[1K/P. M0MQ3C[:J=M576JX9[&R(XHA&6J:QJ&L7OAL]+L[9GCF6JAM M&L !]*S6:[Y%>+5C]@MD^]WV^W*#9K+9K5$?GW2[W>YRFH5MMEM@14.R9 ML^?,?0TRRVE3CCBZ)32M:TH?-==%NB;ER8IMTQ,S,[(B(VS,SQ1#ZHHKN5Q; MHB9KJF(B(VS,SP1$"$#@AQDM&)WN/$>W1L9<'-MU7>.IE^C>1.Q% M(M.%PIC*W42+-@-ND*B-J0XME^].NU:[J@V?-4>3"M.>]-O>=K\J6)S* M8H )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M '+;S%_-2T;P(Q:?9')L#8G(>Z6VKF':>M4U#C]O7+C>) R79$N,NJL3Q1 M'>AQ#:^EQN=*T3$:JWXTF-U&[NZV>UZ[%<1-O3XGPKDQP\L4?K5>Q3QSP1/- M:_O-DM#M31C%S/S'@VXXN2:_U:?9GBCAF(#_ ""W_M'D_MO+]V;BR%>1YUF< MY,F=(0UZK;;9!C-)BVJP6&W)4MNUV"QP&D1XK":JJEM'KG;R1'%$1Q1$;(C]+ M#)F,0 "9[)=NU3B_KUNP:.KQ M$56U7(9TNXWCN;7X)CD=\S@W< M ./?G;\O4\6N%N4V#';I6!M/D'69J;!Z1UT3-M]DN$1*]DY0W3JAQ MMNTXB^N"T^VJCL:Y76&XGK1->G7[E:1]Z:S3TI[=6W#CBF M8>U3LYIJB5?H3X@L #OQ[/IQ%KNWE9 M/W_E%L5(P#C1 8O5L6^VE42Z;;R-$J%A<3MIUX/?\ U;ZEI49"U/\ R,S.$\UN-M7=G"GGB:N1W.XFE?7-3G/7(^(RT8QS MUSLI[D8U\&O2G*H4ZS'AY-;XU)7AU0MV$MYKNI1RIM-%U*O2=4LY^G'HT5^%'+1 M.RJ/%F<.?"6LUG3J-5TV]D:L.E71X,\E4;:9[L1CS8PK+K[8[OC-[O&-Y!;Y M5HOV/76X6.]VJ:W5F;;+O:9;T"Y6^6U7TM2H4R.MMQ-?[JTUH65HKHNT1:NF/]5./9FFF$ULAA,( !#>]IL^?7C'] M$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B>& M5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_P""6G/QQL(B_P!9GR&4Z]SO4)+]7'R^;ZEO MOU)>A$B50 AM^T=\NE9EM77_#W%+HM M6/ZFCL;$V@Q&DMKC3=BY3:Z4Q&TS6454I$C$<*G.2D]:THK\H*TJGJTFI,/J MZTGX'*W-7NQ\9=\"CFHIGPI]]5&'O.=$OK U7X;-6])M3\7:\.OGKJCP8GJT M[??(RA)2.0 +!/R3N(E>*_"K$[KD5MK"V?OUR+M[.*28R6+C;+7=[>RU MK_%'U*0B4ENRXI5N6ZP]2BXURN29B?#J[= M6S'CBFE.NYVE?=FCTU7(PS-_XRKEB)CP:>U3MPXIF77PY%U8 13_:3.*%9 MMIU/S(Q>VT\>RU:TWM5R,RFBEVN;(G7G7-_E]BT4Z0KF]<;:^^M*UK];@M=U M$MH22GZN-5Z-=W1[L[*OC*.S&$5QVXPF(YJIXT9>L+2\:;6K6XVQ\77V-LT3 MVIQCMQ'$B0$L(L GJ>0QRV5R)X:0-99+=JW#9'&6;"UO=4R7ZO7";KN M9'D2]57AVG:E*(L:SPY5B:IU4NM+#5:Z]7*5K!._>D_=^LSF;<89;,Q-<7H>XGN8T^]=NSBG9 M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I M DW>S)_/KR<^B;$?E@Z1IZR_0KGTW,^:I\I,A(?2T < MK?,:\U?2/ O%YUA:EVW8_(BZVU;F(ZCML^BZVIJD7&YT]Q&11OQ9+'4[N[K9W7;L7)B;>GQ/A7)CAY8H_6JY^"./BB>9W@WG MR6AVYHQBYGYCP:(G@Y)KY(YN&>+CF(#N]-Z;1Y([1RK<>X\JG9?GF7SJR[G< MY=>R/%CH_P .!9K- ;Z1;/8+/%HEB'#82EF.RFB4T_#6L[Y'(Y73LK1D\G1% M%BB-D=^9GCF>&9GA0?G<[F=0S-6;S=4UWZYVSWHB.*(XHXF)#+8H $X+ MV>'BH[J'BSD7(3);:N+EW)&^,R;%ZRTE$B+JS"7KA:\;6A*^K\?\HL@E7.;6 MON4R8?J3E*531*JPGZP=4C-ZI3I]N<;66IV]>K"9[D=&.:>E"9=PM,G*:95G M[D873WV+BV-9#DT[L]2QVQW:^S/$=3' M;]5M$"1<)'>^M*D,H\*/7JNM*T33TUIZ#[M6YNW*;5/MJJHCNS@^+E<6K=5R M>"FF9[D8JI>X3I5TGS;G.=\>=<9U"4 MIIUZ4I2GH+3TTQ33%-/M8C!6.JJ:JIJJ]M,XOR'Z_ =XO9V->(R_G]*R MU^/1;6J=([!RV+)6I::,76^3L;UXPVW1"%T93>B552GPT+KU[J)2KA? M6%F/@= BU'#=OT4]J(FOOTP[;<&Q\+KDW9X+5FJKMS,4]ZJ4ZT@Y-0 M $ #SZ M_P"ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O7J8F8G&."<8X)B>%E9/.Y MK3[\9K)US1?IB<)C">&,)X8F.!O!_.3\S'[5F6_%+6/^AS2?T?NU]EH\:O\ M>;G^K=XOM5?BT?NG\Y/S,?M69;\4M8_Z'']'[M?9:/&K_>/ZMWB^U5^+1^Z^ M!>?-P\R"^]?7>6NRV.L=<6OO,C&<=_PW._N53\G\?MG213OKVO4_Q4^CHJG2 MG3THW3W[(0XSG?*+D#E41V ME4JMMYV_GLNT)2I##:TLV9=^]ZH]'J16ZN4;93XBTT4KJKTF?8T;2,MML97+ MT3RQ;IQ[N&+!O:OJN8V7\S?JCDFY5AW,<&MCSSLAUV1(=*)]W,&8PE'D8)* M !5D;[^?3='TL[&^6%X+0Y#T&SYJCR85ISWIM[SM?E2Q.93% !)N]F3^ M?7DY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH #0/D;YG_ =X MNL3V=D;ZQ&Y93 HXBNOM>2V]AYTN6W6E/4)=EQAR[U/EW6[W:Y375/S+A<[E.=?FSYTM]:ENNNK6XXNM:JK6M20Z**+=$6[<13 M;IC"(B,(B(X(B(X(<#77769GAE\P^GR !O1Y<_# MJ^#Q92,PV[?(M'44L.LL?E17+_6DMKW4.Y9"X\S:+>Y[KLG MSVEJ35M"ZTT>\6L4:)I=S.3A\/,=&W'+7/!V8CVT\T2W6[^DUZSJ=O*1C\#$ M]*N>2B.'MS[6.>862-@L-FQ:Q67&,=ML2S8_CEIMUAL5G@-)8@VJS6B&S;[9 M;83"?G1*9^W,TC[KT6BJY&&:OX7*N6(F/ I[5.V8XIF4$[X:K]YZQ73;G'+6, M;=/),Q/A5=NK9CQQ$.11UKE0 ?Z;;<=<0TTA;KKJTMMMMIJMQQQ=:)0A" M$TJI:UJKTI2GIK4<&V3AV1PK'_RM^)+?#7AIK#6=TMR(.Q,CB5V5MM2F*,RZ M[!S&-#E3;1-Z>E;V'V=B%9**Z]%TMW?3IWU*Z;SZM]\:Q=S-,XY>F>A;ZE/! M/OIQJ[:P6[6E_=&D6\O5&&8JCIU]:KBGJQA3VG0XY]O@ 01?/[XG_ *!N M8JMQ8];T1<"Y/6Z;G#7J[/A1H6S+(N#;]EP?157B.W21.@WMQU5:5U7,8\L<--7O MHPF.RL;IN>MZED;6>M>TN41.')/!,=J<8[3/)@,X M !#>]IL^?7C']$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD M "UBP'\Q,*^"6.?B>&5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_ ."6G/QQL(B_UF?( M93KW.]0DOU1 MN\<4XU:*VIO?-G$4QW6&&W?)WXJI"(KMYN,9GP+!C4)]Q*FT7/*L@D1;;$[J M=M9,INE?14S=.R-W4L]:R-GY2[7%/8CCJGFIC&9YH8>H9VUIV2NYV]\G;HF> MS/%'9JG"(YY5C&U=E97N79>>[8SF=6Y9?L?+K_F>12^YVK:KKD-RD7.4S%0\ MXZMB!%7(\*,SW52RPA#:>B4TH67RN6M9/+6\I8C"S;HBF.Q$8=WEY95RS68N MYO,5YJ].-VY7-4]F9Q[G)S/ GN\ =$?*RXD_]9/,S6&MKO;:W#7.,RJ[ M,VTE;3CD-S ,.E0Y,NRS5-IKX;&87F1"LM:]R%)I<*J36E4G/;T:M]SZ-=S- M$X9BJ.A;Z]6.WWL8U=IO]VM+^]]7MY>N,BE"NO#MGA6!X-D<#_8 P9R9 MT1C/)S0.V=!Y MQ3T5-%=:=:&=IN>NZ9G[6?L^WM5Q.'+'!53V*HQB>RPM1R5O4_;S-BC,V9QLW*8JIGEB8QCV%<;]FYEK]>7 MO1A=HJFF8Y)B<)>2/5Y ZJ^3=RTKQ/YN:^F7RY>HZTW$MK3NQJ/OK:@0 MXF53HB,5R61W+I&8_)G,6H3STAQ*JLVUR8E-4^)6IRV^&D_>NBW*:(QS-GXR MCE\&/"CWU..SEPY'3;I:I]UZS;FN<,O>^+KY/"GP9[56&WDQ6'17U/0 M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWFJ_)E5 MDEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M : \C/-"X-<7X\QK8V^\1NN3Q:.)3@&N92-C9N[*13NI"EVC%5SX^./ MNII6J%WB1;F%=/\ Q.M:4KO].W8US4YB31 M=-B8S%^B;D>YH\.KL84XX>^F(1H^9OM#^\MMP[O@_%/%G./^'3:/PW=@7>1" MONX;E!6M2:.6U3"7L8U^Y*B*[7*1??2 MCW$8Q;B>?W5?;Z,3QTRCS5]_<[FHFSIE/P%J?=3MN3V.*GM=*>2J$=V]7N\Y M+=[GD&17>YW^_7J=)N=YO=ZGR[K=[M#1[M:D7.3&CU513R35:WJEK1M-N9^YA-5,84Q^M7.RF.[MG MDIB9XFTT;3+NKZC;R-O'"J<:I_5HCVT]S9'+,Q'&LNW*Q%JU;L6J;-J(IM44Q3$1Q1$81':AZ,\WH #7' MF+?JXMQ&Y3Y.EW\+JV5M;/"S-N.[73#7ZM7\%I69N?JY>Y/2VBC54*94O"4=]:K36BJ M(Z)5UK5,7^LR[,6,I9XJJ[E7BQ1'^I)?JXMXW\W>XZ:+<>--4_Z4O0B1*H M $ M #SZ_P"ICN+X):@^K'&2>]Q/[:L]>YY=_E+W\.IM-#_&LG_-6OXE*S>*TK& M "KUY<_O78RN9R=V;.:MUV[T<5433/ MRU=%RU/'3,3'=A[H\'N "K(WW\^FZ/I9V-\L M+P6AR'H-GS5'DPK3GO3;WG:_*EB]5X5=O7O7/R'SCWQ\?N\/PO"8[?[W?7\!S6\N[O]16+5 MGX;X'X.N:L>AT\<8PPPZ5.'LNCW_\ J?FF^U!35Q746[A)%BS:TIX$B;R, M=GQ6U=R:JJ[$8T9;77J51UI2E'V^E:TKUKTZ5_:?5E3CX6=F:>:SA_\ ZSWG MY/K(G#P:Y:EE-(RD* MH^BU2<*K)K696CE*I4UT:I5OI55?$IEVO5KI\?+9F]5U8II[_2_Z[C%N>L;/ M3\CE[-,\\U5=[HM3\_\ :!_,9S-$ANPY7JW5:9%*II^0&K[3+7'2I;JE4CN[ M)E[#=16J'*(HJJE+31":TK1?55=KE]P-W;.'PE%V[UZY_P!'0:N_OUO!>V45 M6K75HC_7TG.O;_-GESOMN3%V]R-V_F]JF=_K&.7'-KU%Q%7B)[7.W#K5)@8L MSWIIT5V0T]:>BIT.4T72+W>[C"M%GM%LBO3KE=; MK-UM"C1,AA=B/KUW"JY/)R41S4X]N9F># M!U6.6=, YO>:YRY1PYX8[*SNSW!$+9.:Q MZZMU,A$BL>:WF>81)<9>00U-KH\E["\>9G7=M5*5161#::5T\6E3H]U=)^^- M9MV*XQRU$].YR=&GBGK3A3V)F>)S^\^J_=.D7+]$X9BOP*.M5Q^]C&KLQ'*K MDE*4M2EK552E5JI2E5JI2E*KUJI5:]:UK6M?34L0K^_X '8'R2>(M.4G M-;%+WD5LI.UAQ_;C;=S:DAM2H5QO-KF);USC+BNBV5N73+TM376'4U;DVVUS M&Z^FM#D=]=6^Z]%KHMSAFLQ\73RQ$QX=7:IV8\4U0ZO<[2OO+6*:[D8Y:QX= M7/,>TCMU;<..*9A8'$!)U Y8><;Q0IRMX/['MMEMM9VQM1MJW)KFC#* MGILFY8?!F.9)8(S;:VW9+F2X;(GQ66*5K1L?2?DM8M1_^NY[,T3/LTS/5CD2AZO=4^5TB[/\ ^RCO5Q'L58=:>5+( M(I2@ AO>TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R !:Q8#^8F%?!+'/Q/#*M9CY>OKSWY6;L?(4 M=2.\]:>+U *G M6J^ !*; M]F&_/OE_\$M.?CC81%_K,^0RG7N=ZA)?JX^7S?4M]^I+T(D2J M (GWM(O+U*&-:<+<0NC:G'ZQ-N;B1%712VFFZR(6ML M7EK16J6ZO.>NW>5&7T72B+<]3W*Z5K*OJYTC;C>*,[?.4VOU3/N34Z#D- MOK(13UNW:FQWUV+@C":+;JJ-^4LJ=.O"JMKJB5"EP:KIW,THF$-_]6^O:K&0 MM3C8RT3$\]R<.EW,(IYIBKE31N+I7U+2YSUV,+^9F)CFHCVO=VU<\33R.^1P M;N (2OM$_$^FK.2>*[I-/J]U7ZUIM>FW9^.R\XT\]%6V/%JQCFB:80 M[O\ :7]6U&G4;G/Y=AL2''CW^97OJZMW,,:?@W1Q:DH3ZS*>0F ME:-]2O&]>D_=&LW;-$89:YX=')T:N*.K.-/8B.5/VZ^J?>NCV[UA7O-5^3*K)+0*T@ =-_+)\QK^7-G6SLU_0Y^F/](^)6 MC%_>S](7Z/?>;WJO"KMZ]ZY^0^<>^/C]WA^%X3';_>[Z_@.:WEW=_J*Q:L_# M? _!US5CT.GCC&&&'2IP]ET>[F\']/WKE[X'X;X2F(PZ71PPG''VM6/L.R'W MH7_Z'?\ [E__ ,?SC_RQ_P#[O]G_ .UUOYD__P 7^]_]1]Z%_P#H=_\ N7__ M !_'Y8__ -W^S_\ :?F3_P#Q?[W_ -3\D[VH*>Y%=1;.$L2).KV>!(GZE*IK^T^K*G'PL[,T\UG#_P#UGO/R MKUD58>#DXBKGNX__ .<=]B;)_::>0L7/S\C ME[-/9FJKO=%J?L'V@7S&\U2^BP9?K#5*'Z53TU]JZS3%,I4ZIQ5&'=ER-BOH MK5I7A=W=5:44I5-:.>[-KE]P=W;/RE%V[UZY_P!'0:N_OUO!>]I7;M=6B/\ M7TW.K<'-7EOOUN9%W!R,V_G-IGH4W+QFYYO>X^'.(6E27*)PJV2H.)L^*A7: MOLA)JM/2BNM*4I3HL:KGL8S>8NUTSQ M35/1\6,*?8:PFS:T 3R_(]\OM[B1H)W;^RK+2%OG?UMM5VND2=%4 MU=;&8]LFW"J:=#S[-/^"5_5Q3,9;-5\4W*( M[D5?XI11&*20 12.?GGIZ[XZ7G#=;WR MQVRQW/,L2V7<,FE,7/#L+EE&.N;Z:IIFJWLC8MY>;-NJ( MB:J:YG;3$[<*XCCY(:>?>5.='ZJ.)OQ%W!^W8V_Y;Z'\[F_&M_1-3^8>M?-9 M7Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF M_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YO MQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;G MTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7< M'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T M1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y M4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A M^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8> MM?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT? MJHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A M_.YOQK?T1^8>M?-97Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-9 M7Q;GTA]Y4YT?JHXF_$7<'[=A^6^A_.YOQK?T1^8>M?-97Q;GTB5QP#Y!9GRI MX@Z3W_L*V8Q9LRV18[Y<[Y;,-A76WXS%?MF8Y'C["+3#O=ZR*ZL,KA6AI2Z/ M37U5=4JM*T36B4Q7KVGV=+U>]D,O-4V;=41$U3$U;:8G;A$1Q\D).T//WM3T MJSGK\4Q>N4S,Q3C$;*IC9C,SQ7*#-]_[BN]2WY$.-YV#D@ ;8\"/WZ.%W\ M67'/ZX,.-5KWX'G?Y2]_#J;30_QK)_S5K^)2LWBM*Q@ M J]>7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, M #,^D.1.\>-F7,9SHK:.7ZQR5I;2GY>,W1R/!NS3"JK;A M9%8I%)%@R>V477K6)<8LJ*JOIJW6M*&'G=.R.I6?@,]:HNV_VHVQSQ/#3//$ MQ++R6?SNGW?A\E!OM#F'9P_9]:\V[/;==9&\F+;X M&[L4AROR"NTKHAA#N=8VA4R=ALJ4NE%.3H59%LJXXI2V8#".I%FN^KZ]8BPB5 N5LN4)U^'/@38SJ7& M7FEK;<;512:UI6E2-:Z*[=FWO.U^5+$YE,4 F!^1EY4[^"L M8[S8Y&8W5G,KC#I<= Z_O<5UM_$[7<&%MM[0R.W26T=F1W>"]6MCCN)52%$= M]=K3UER-6)$6^^],7YJT73JOB8G"[7'NICW$3R1/MIXY\'@B<97W+W8FQ%.L M:A3\=,8VJ9]S$^[F.6??MR^_Z@.7'Z%\8N;4S7'&*/<<.;5$=\2-<]HWE4&1LJX.+31'>NR2+ M?$L=&U45X$BUR5H5T?50G+A';QFKGBJ.1"F_.J M_7M5^IVYQR^6QI[-UA%/-,3RN$YW+B@ + [R2.(M>+?"G%+WD5L M5!V?R 29CV]7;JV8\<4Q*==SM*^[='IKN1AF;_AU9 M.EHLT*G3_P"5Q#(8]PLS?6JEJ;MZ5JK6J^M;$[JZK][Z+:S%.,&^\GXO M\@=3[\Q&KCEWUGF-LO[L!#ZXR;[8^Y4+)\9DO-J2M$+)L;ERX#U:5ZT:D*_M M,'4\A:U/3[N0O>TNT3&/)/#35V:9PF.PS=-SUS3<_:SUKV]NN)PY8X)CMQC' M;6=. 9SC.SL%PW9&%W%N\8AGN+V',<8NC73LN%@R2UQ;Q:9=$T4KLJ_!F(55 M-:]4UK6E?30K/F+%S+7Z\M>C"];JFFJ.28G"?96.L7K>9L49BS.-JNF*HGEB M8QAZX\GJ !#>]IL^?7C']$V7?+!HF#U:>@Y MGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B>&5:S'R]?7GORLW8 M^0HZD=YZT\7J 5.!:M5\ M"4W[,-^??+_X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M \-L[8V)Z@UUG.U,[N-+3AFN\4OV9Y/<.VCCD:RX M[;9%TGUC,U6BLJ:XQ&JAAE->]]Y26T]5*I0]\ME[NN5Q33'/,X1 MVN6>)XYG,6LIEZ\S?G"S;IFJ9YHC&?\ X5CG)C?.6.KLU3C,\\JY:CGKNI9Z[GKWM[E(3?<[CNOK&A5WS6]I<6E4=F5'L,1YN)X MO1MV>ZPUUZN4I75:WJ=&D:7=S]6'2HI\&)XZYV4QW>'FQEM-&TVO5M2M9&G' MHUU>%/)3&VJ>YP<^$+,FP6&S8M8K+C&.VV)9L?QRTVZPV*SP&DL0;59K1#9M M]LML)A/N68D&%'0TVBGH2A-*%;+ERN[75=N3,W*IF9F>&9G;,SV96)HHHM41 M;MQ$6Z8B(B."(C9$=J'UCX?8 '/[S/N*:>8G#';&JK= I.SNTP$;%U7V MMTA7U*MDS[V<*O>M%O)IGWMI%W+4QC?B.G1UZ=L1VXQI[:MS<;<:<6TZA;3K2 MU-N-N)JAQMQ%:I6A:%4HI"T*ITK2OII4L9P[85\X-D\+_( =ZO9^N6RM M'(JM&4=.$W^TGZ]I/UZW&.8RT]+GFB=E4=K95S1$\KM]Q=5^I:I]2N3A8S,8 MWMIYYF.1.E(/32 ,3;\^8K=/T3;&^1] MY,O(>G6?.T>5#%SWH5[S5?DRJR2T"M( D@>2-Y M4UQW;E..\O.0..OQ-+X?=6+KJ?$+S"JBFVLJMFG)6JM(R%6.J/%C;PS&$@[G;L5 M9R[3JN?IPR=$XT4S[NJ./JQ/C3S1.,T\AE+X #2#S*_Z?W,7^'K9WR9 MG&[W;_'\G_,4=^&FWB_ LWYBOO*T\L@KP !,@]F3^8OD[]+.(?(]TA_U ME^G9;S57E):]7/H69\[3Y*3>1HD8 %=/YR?]3'E9\+< M2^K'!RPVY_\ ;65ZE7EU("WM_N+-=>GR*7,@Z5S@ +% MCR;/Z9W%/X)9;]9V<%>=\/[ES77I\BE/NZ7]NY7J5>74Z;G-.C M @ >?7_ %,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_]Q7>I;\B'&\[! MR0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-IH?XUD_YJU_$I6;Q6E8P M 5>O+G]Z[D[_$+NGZR,E+-Z3^%9;^7M^1"MVJ_ MB>9\_<\N6O1L& =9?+<\V3=' N_P /%+HYJY,R/6$^:YX6/7JBW%.O05*3;+G6JJ/):?4B6SRF\ M>ZF2UVW-VG"UJ,1LKB.'FKCCCDGVT<6,;)ZC=[>C.:)7%JK&YI\SMHF>#GHG MBGFX)X]NV)X^A=^ZFY,ZPQW<&ELPMN:8-DC%%1Y\%RB9ELN"&F7)U@R&VKK2 M98LCM57TIE0I*4/,U52M:52I"E07G\AF]-S-64SM$T7Z>*>..*8G@F)XIC8F MW(Y[*ZCEJ5/,O$ M/5FHWJ5_U)HC)(=:279-*IE6[-=IV:6W3U9F-T0[;[#(3XBW.CL]"$HI&=BK M>[?.GHU:7H]>,SC%R['LTT3WZH[%/+$G[I[GSC3J>KT<]%N?8JKCO4SV:N1+ M-(I2B ::>8!RFM_#?B;MS>3CT>F2V:P. MV+7$&2TF2W=-F9,E=HPN,[$75-)<&%=7Z3IK?6E:V^(_6GIH;C0-+JUC5;.1 MV_!35C7/)13MJ[:)5I=WN]TO] MVNE]O=PEW:]7JXS;O=[I/?A#.87A^%9* M*Z]45N/?3KV5.?WGU;[GT>[F:9PS%4="WUZN"?>QC5VF^W:TO[WU>WEZHQR] M,].OJT\4]:<*>VL?VVVVFT--(0TTTA+;;;::(;;;12B4(0A-*)0A":=*4IZ* M4*Z<.V>%8+@V1P/]@ 1]_:&.)WZ8>*]EY#8U;ER,VXV79>BX7?S2_K>F1G[=O/15A$]R<)YHZ2#P38AD M":W[.GRTILWCSE_%K*+EXV7XRIOJT=+BURY7Y&YHY M+:>L/2?JVH4:I:CXG,1A5S7*8P_S4X8>BJ?]-6/8B:82-".W?@ M0WO:;/GUXQ_1-EWRP:)@]6GH.9\[3Y*)?6-Z;EO-5>4C(DEHY M8L!_ M,3"O@ECGXGAE6LQ\O7UY[\K-V/D*.I'>>M/%Z@ M %3@6K5? E-^S#?GWR_^"6G/QQL(B_UF?(93KW.]0DO MU M^JC_ "SRH99,:(P )DGLXG$5&&ZHS[F#E=JHC(MLRI.O-82)3"TOP]J M/!B>K3./OTM>K_2O@C1U*9\*8ZU6SWJ361JD8 KVO. MFXG)XL\X,\>Q^UUM^MMXT^,IY-L^%':JQPCBB8<6OMER?';E+LV08Y=K=?K% M>(#JF)UJO-HF,W"V7*$^GW3,N#-CH=;73TI6FE3YN6Z+M%5JY$3;JB8F)X)B M=DQ/9A]45UVJXN6YF+E,Q,3'#$QMB>U*S/X2\E[/R\XMZ>W];/5&)V;8K'IE M]JAJKX5@S^QNNV+.;(VTM:Y#42%D]OD^J5=[7'H*F7NG:XFM:U:UIM>D:I>R M%6/1HJ\&9XZ)VTSVZ9C'GQCB6+T;4:-5TVUGJ<.E73X4=3157%=DN\-4K2/1N,XF4N/-Z M]\[>GTU:=I=459^=E5<;8M]CBFOV*>/&=CO]UMT+F?JIU#4Z9IR,;::)V3<[ M/'%'LU<6S:FJ6RV6VR6VWV:S6^#:+/:(,2V6JU6R)'@6VV6V!';BP;?;X,5M MJ+"@PHK26VFFTI;;;31*:4I2E"&:JJJZIKKF9KF<9F=LS,\,S/',I?IIIHIB MBB(BB(PB(V1$1P1$0VUQ>WKBJ;?=^J:-=RB9R)^S7)[E$S^A69EE%=0 )>GLPUV\;!>7]B];[_>[+=.7;U#K M_P#+>_5GV'#];Z=/1Z][P]GX:]?5_P"S^V)/691A?R=>'#1DL %=/YR?]3'E9\+<2 M^K'!RPVY_P#;65ZE7EU("WM_N+-=>GR*7,@Z5S@ +%C MR;/Z9W%/X)9;]9V<%>=\/[ES77I\BE/NZ7]NY7J5>74Z;G-.C M @ >?7_4QW%\$M0?5CC)/>XG]M6>O<\N4&;[_P!Q7>I;\B'&\[!R M0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-IH?XUD_YJU_$I6;Q6E8P M 5>O+G]Z[D[_$+NGZR,E+-Z3^%9;^7M^1"MVJ_B M>9\_<\N6O1L& .C'EN^8CL?R_=Q-Y+:Z3LIT_ MF#T.W;;UE6U]I3D5VJ6WN]OG=X]W MLOK^3^"JPIS=&VW7AP3R3RTSQQQ;)C;#?[O:_F-"S?PE.-64KV5T8\,.M\-VWJ[(X.6X!GUCBY!C-^MZE>%+@R>Y#C,AARB)$"Y MVZ6TY%FQ'TMR84QEUAY"'6UH37[-Y6_D@V?-4>3"M.>]-O>=K\J6)S*8H M ,MZ2T-N#D=GUJUCI'7^0[%S:[K3X%HL$2CC<.+XB&G;I>[I(7'M. M/6.*MQ/CSI[\>(Q2M*K<3UH8F=SV4T[+SFL[JIB>BV'G] M*SI\[)G@KK[.'M:?V8VSQSMPB7MW=S?Z-W/\ #$<-%'8Q]M5^U/!Q M1LQGO@<&[@ 0KO:+.7E=E[ZQ+BABET< M=Q'0D5O),\:COI5!NFV,OM,>3#CNI;[VI#F$X7.;9;[55'$C@DBH_ G+>SZ<1::2XIS]_P"46RD?/^2\]B]6Q;[:DR[7J3'% MRH6%Q.URE?!KDMQ=GWA2VE=DF#*@=U.YFG2$=_\ 5OKNJQD+4_\ 'RT83SW) MVU=R,*>:8JY4S[B:5]3TR<]<5R6SRT428G&)[KSO6K=^U58NQC:KIFF8Y8F,)CN*QKE MCQ\R+BMR,V[H')DRE3-<9C<;3;)\MNC;E]Q635%SP[)4I2VTCP\DQ6=#FT[4 MTHGQ^WI2M*TI9?2M0MZIIUG/VL.C6GAIGMTS$M>38, &\OEP\JY/#?F!J3PZ5'7IV MT]WVL\TRW6[^ISI.K6LW,_$X]&OJ5;)[GMHYXA91Q94:=&CS84AB7#EL,RHD MN*\W(C2HTAM+K$B.^TI;3S#S2Z*0M-:I4FM*TK6E2N$Q-,S35&$PL+$Q5&,; M8E_<_'Z "&][39\^O&/Z)LN^6#1,'JT]!S/G M:?)1+ZQO3)[J6(-JLUHAO M7"YW*:^KW+,2#"CK=<77T)0FM3[MVZ[M=-JW$SU"LZYSF4:/I=G(4^VHI\*>6N=M4] MV=G-$1Q*[:UJ5>K:G=SU7M:JO!CDIC93'?&>-J6;9JP 9DX]:2R[DA MN_6&B\%9\7)MG9?:L8A/*0I;%KBRG?%O-_G)1U72V8W9&)-PEU32JDQHRZTI M6M*4KAZAG;6G9*[GK_R5JB:IY^2(YYG"(YY9>0R=W4,Y;R5GY2Y7$=CEGL1& M,SS0LZ]4:SQ33&LL U)@L'WNP_6V(8_A6.15=E7DVK'+9&M<5Z8ZA#=)5QEH MC>+)?K3O?D+6XKJI5:UK1FLS=SF9N9N_.-ZY7-4]F9Q[G)'%"QV5RUK)Y:WE M;$86;=$4QV(C#N\L\8Y;8\3-[)$2I5'7I628; CS MDII3L;187:_WG*]8S]8VD_"Y>WK%J/#M^!7U9GP9[54S'OHY$D>K[5/@\Q3+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 !D+5FI MME[NS>S:WU'@^2;#SF_O>%:\:Q:V2+I<7DIJFC\Q]+*:M0+9"2OODRY"FHL5 MJE7'G$(I55,?-9O+9*Q5F^6RN9SEZ,OE:*KEZ MK@BF,9_^(Y9G9'&F!^6WY"F&:7DV#=',ANQ[*VG"7%NN.:@BN,W?6F"S4T:D M,24W6-L')X#M.VC%.ZQQG**K1,^O@OM1'O'OW>SL59/1^E;RL[)N<%=4? ML_J4SR^VG]G;$RON]N19RH4?"Y"_;CAJLUQW:9A5L%GE:P )0'LQV7HA;=Y5X#5VM',EU MQKO+TL=ZZ)<1@^37ZRN.U;HPIM565;"32BJNHJGQ*THE?6M41EZR[/2RF5O_ M *MRNGQJ8G_0DCU1"E@ %= M/YR?]3'E9\+<2^K'!RPVY_\ ;65ZE7EU("WM_N+-=>GR*7,@Z5S@ M +%_P G2-(B>6EQ1:DLN,.+PO(Y*4.IJA2H\W8N93(CU*5]-6Y$ M5]#B*_@4A5*T_"5XWOF)WDSI;\B'&\[ M!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\ *7OX=3::'^-9/^:M?Q*5F\5I M6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K= MJOXGF?/W/+EKT;!@ ROI31NUN1>P[5JG2V'3<\V#?(MUFVK&H$VTP)4R M+9+=(NUT=1*O=PMEN12);HCCM:+>36M$]$TK7I2N+G<]E=.R\YK.UQ;R],Q$ MS.,\,X1P1,\+*R>2S6H7XRN3HFN_5$X1&$<$8SPS$<#>#^39YF/V4\M^-NL? M]<&D_K#=K[51XM?[K<_TEO%]EK\:C]X_DV>9C]E/+?C;K'_7 _K#=K[51XM? M[I_26\7V6OQJ/WC^39YF/V4\M^-NL?\ 7 _K#=K[51XM?[I_26\7V6OQJ/WG MY9OD[^97 BNRW^*&;+:9I12T0K_KZXRJT4I**>%"M^82IC]>JO31MM5:4ZUK MZ*5J?M.]^[=4X1FZ,>>*X]F:7Y.Z>\5,8SE:\.S3/>J8^O?EB>81C[:G)_#[ M?#Z4QWI5:63!+IDKGAL)JI:4M8XBZNJD*HGW#-*5=.J([^#PKW;UZWMJRE_M4S/>Q:_YCQIY&Z[2ZO8&@-V8,ACKXR\QU5G>, MI9[:QZ*\55ZL,*C?2LMJE>O3TNH__JIUS[.I:=F/1\Q9KZM=-7>F6!=T[4,O M\O8O4=:BJ._#"9FL, ) 7D5>8T]QNV['XQ;6OOA:+W9?V&,:N5S ME5;@ZSVMFWO.U^5+$YE,4 91U+I#<&^^U85CMSOST-M^KE&Y5T=@QW8UH@4HRNJI$I;+"$H4I2Z436M,7-YW)Y& MU\-G+M%JURU3$=S'AGFC:R=B1'P[]G'V9E MKMLR[F7F[.K\=KZO*5JK74^V9#L&W'*=U* M+85T41]K'K$RUJ)M:/1\+<_7KB8HCL4[*JNWT>V[[2?5_F;LQ=U>OX.W^I1, M35/9JVTT]KI=I*>X[\7="\4L'9U]H/6N/:]Q^G@N7)VVQU2+]DDUEOPDW3*\ MFGKE7[)KIV>YH]-D/*;1T;;[&TI12+M0U//ZK?\ K&?N57+G%CP1')33&RF. MQ'LI+R&FY'2[/P&1MTV[?'APS/+5,[9GLRSZ8#. M &O?*WD)C/%7CMMK?^5^ [;M;XC/N\&VOOTC4R#)I%6[9B&,-/?A M;?R7*)T2"A5*5[*O]WX$U-AI6GW=4U"UD+7MKE<1,\E/#55VJ8F>TP-3S]O3 M,A=SUWVMNB9B.6>"F.W.$=M609[F^2[,SC,-BYG9/?;+6JE*UKVTKT_L++6+%O+6*,O9C"U;IBFF.2(C"/85 MSOWKF9O5YB].-VNJ:IGEF9QEY,]7D #:SA%QEO7+_ )1:BT'::2V8&8Y/ M&=S.[0Z)H]C^O;)2MXSF^MN.)5';EPLKE#5ZWJ=&D:9> MS]>'2HI\&)XZYV4QVYPQYL9XFST;3J]6U*UD:<>C75X4\E,;:I[F.'/A"S+Q MZP67%+!8\6QRVQ;/CV-6>V6"PVB$CPH5JLMFA,6ZUVV(WUKX<6#!C-M-IZUZ M(32A6NY^TF<3N]K5',O%K9[IGP-,[8U'_ZZ M_9FB>_$SU81,B5D7 3\?(OY:5Y*<*[!A>17+UW9''"1#U3DM'WUO3IV M(M1%R-87]ZCBW7:-2,:CKM?>M55/2;,^OI2BJ4(&WXTG[MUFJ];C#+9GPZ>2 M*O=QW?"[%4)QW+U3[QT>FS>A/+-/N)[G@]FF79XXUUX M (;WM-GSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-RWFJO*1D2 M2T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?\ P2TY^.-A M$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M#@-[03R]3I'BM"X_8K=&V-AN37%R%9 MD)=31,F')G]BJ+8KT[W<#2/KNJ3J%V/^/EHQCDFY/M8][&-7-,4\KAM^]5^I MZ9&1M3\?F)PGFHCVW=G"GGB:N1!I)N0P !*P]FYXB5F7C9G-'+;;7U>S MMS-0ZA];C)JARZ3FH<_8N5PEO(2XARWVU<2T1GVJU0XF;<655[FZT(M]8VK= M&BUHUJ=L_&7.Q&RBGMSC5,&NJ.Q&%,3SU0EOD M3)3 'X;G;+?>K;<+/=H<>XVJ[09=LN=OF-)?B3[?/CN19L.4RNE4 M/1Y49U2%IK2M%)56E3ZIJJHJBNB9BN)QB>28X)?-5--=,T51C3,83'+$JSWG MIQAN'#[EAN'1+[4CWBQK)';G@C#IU4X51R5QLJ]F,8YIA7;7--JTG5+N2GV ME-6-//1.VGV-D\\2U -NU0 ,H:3VYEVA-NZXW/@:NY'-6\Y8G"[;KBJ.UQ=B>">99X:4VUB>^=1ZXW-@TJDO M$]F8=8LQLJ^^BWH\>]0&9;EMF4HE-6KE:9*UQ93:J)6U)96A5**36E*SYW*7 M:M9[*V\W8G&U3+R'IUGSM'E0Q<]Z%>\U7Y,J MLDM K2 &1=8:@VINO)H^&:AUSFNS,JD^&I%BP?&[MDMP M:9<=0SZY,9M4636!;FEKIXLE^K<=E/52UI32M:8^9S>5R5KX;-W*+5KEJF*8 M]GAGFC:R,ME,UG+GP.4MUW+L\5,3,^QP1SSL2#.(GLYF[,_N_KU8TT1V(V55?Y8Y)=WI6X&[G$, MK=I$C*<52.RRW6B*1;J>KZCJ][X;/W:JYXHX*:>K3&R._/',I,T[2=/TJU\# MD;=-$<<\-576JG;/>CBB&S!K6Q #^,B.Q+8?BRF&9,62RY'DQI# M:'F)##R%-O,/LN)4VZRZVJJ5)52J5)K6E:=#]B9B<8V3#\F(F,)VQ*JHV+B$ MK7VP<[P*=WUFX1F63XA+\3NHYZUC5[G6:1WT6S'51?BPJ]>K:*]?^ZG\%+29 M>]&8R]N_3P5T4U=V(G]*LV8M38OUV)X:*YI[DS#QI[/$ ';#V?W9#>!^8 MSA]@>D-QF=MZSV;K=2W5=C;CC%IB[*B1_$JM"$.29NNFD-T5U[W5)0FE5J2< M7O\ 9;X?=VNY$8S9NT5^ST.]6['<7,18W@HHG9%VW71['3_T)[Y!";P M 5T_G)_U,>5GPMQ+ZL<'+#;G_P!M97J5>74@+>W^XLUUZ?(I MI;\B'&\[!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\ M*7OX=3::'^-9/^:M?Q*5F\5I6, %7KRY_>NY._ MQ"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;!@ [(>0I_4QT[\$MO_ M %8Y,RUNH4BLG.-=XGD\YONJI7?'GW>TRYT5Y*EUJE;;B%I57K2M*^DSM=6NJF.Y$X,/,:?D,WZ59M7.M13/LS#EUN_R"?+[VPS-DX=B69:'R&3WO M(N>L><7-YW5VI6 M+GD>@LEQKDABT2K[Z+%#0W@>T&8:*K=K5..7RXR<;OE8L:G2M(=WK,DN4Z,P MZJ4E!W&F>L+2LW,6\_35EKL\?MJ,>S$8QVZ<(XY<5J6X.J96)N9&JG,6XXO: MU]R9PGM58SQ0X*Y;A^68#D5UQ#.<8R##CS 3^_)0YUN\PN+L?$L[O-;CO+0%+3A& MVDIJE8%WTT.-( MU3X6Q3ADZH[4SC'%A,1'!*<]S];G5M-^"OSCG;&%-7+53[FKMQ& M$\\3,\,.RAQSK0 *LC??SZ;H^EG8WRPO!:'(>@V?-4 M>3"M.>]-O>=K\J6)S*8H #,/'_&]2YCN77N*;TS2^:ZU3D>0 MQK-F&=X] @W.XXG"N"'(\6]KA7%;<5=LAW);-9SE:J6Q#JZ\A#JVTM+Q,_S=NUG:ZK>5JJPJJB(F M:<>/;Q8\/)&,[>!.-T7Y$7ESZP9MM[N&%9/OF=5F/.@7O:N;2+O:'TOL-N(D MQ\>PEC#\/N=NDH5WM)F1)J.Q=*]RJTHHA'/;\[Q9F9HIKIL4\$Q13A/=JZ54 M3V)A,V2W)T#+1%=5%5^KAB:ZL8[E/1IF.S$NN&"Z\P#5^/1,2UKA&(Z^Q:!2 MB86-X3CEGQ:Q1:)0ENGJ]IL<.#!:KV(I3K1NE:TI0Y._F+^:N3=S-==R[/#- M4S5/=G&756,O8RUN+67HHMVHXJ8BF.Y&$/8GB]0 M 1$O:0^7J;KD>M^%V(W1MR'BU(6V=P-Q5T4I.1W*%)BZ[Q>8I- M4K:-NWV(GPZNW,13$_LU M1QHK]8.J]*Y;T>U.RGP[G9GVD=J)FJ>S3R(KI**,P )D'LX?$7\CM6[ MYA99:_#OVUY$G7.KG94;M>C:ZQBYI7EUZ@O*IU5'RO-H*(:J4Z53^3_6E:I= M(?\ 6+JWPV:MZ1:GXNUX=?7JCP8][3./O^9+7J_TKX++7-6NQX=WP*.I$^%, M=:K9[U)O(T2, & >4^@<:Y2<>=MZ"ROPV[9LO#KC8XMP<0ISWBR M%KP[EB>2M-I]+C^-91!AST(]*5JCT2JE4UK2N?I>?N:7J%K/VO;6JXG#EC@J MCWU,S';8.IY&WJ60NY&[[6Y1,8\D\-,]JJ(GM*Q3-L.R/7>999@&86UZS99A M&27O$LGM#]4J>ME_QVY2;1>(#JFU*;6N)<(;B*J36J5=O6E:T])9BS>MYBS1 MF+,]*U73%5,\L3&,3W%<;UFYE[U5B[&%VBJ:9CDF)PF.Z\R>CS !UQ\E3 MEI3BSS@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B M>&5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[ M]27H1(E4 #_ XXVTVMUU:&FFD*<<<<51#; M;:*54M:UJK1*$(33K6M?12@X=D<)P;9X%;SYG_+E[F?S%V;M*VW%^;KNQRD: M[U$RNJJ,,:[Q%^5&M]QBM+]VS3+;L_-O:TJ]VARY517I1":4L9NSI,:-H]K* MU1AF*HZ=SKU<,>]C"GM*^;R:K.KZMF>A1U*>"??3C5VW/DW[1 M ]9@6$9+LS.,/UUAEM>O&79YD]BP_&;4PE:G;A?LCN<:T6J(FB$+53QYLM": MUI2O;2O7^P\K]^WEK%>8O3A:MTS55/)$1C/L/6Q9N9F]1E[,8W:ZHIB.69G" M%G%Q6X^XMQ7X\ZGT%B"&*VS6^(V^SS;@PUX/O_DK_?Y3T40J15-*432E*5HU34+NJ:A=S][VURN9PY(X*:?>TQ$=I8S3,A:TS(6LC M:]K;HB,>6>&JKMSC/;; F SP C&>TA\3Z99JW6G+[&+51R^:LFL MZRV;)CM*5(?U[E5QJVX\.U/0KZM4^#/O:MGOT.,F!$H M $Q+V;SEI7*=<;*X>93=P3);BS%S:R0VUN=C43 M&LRF1YU*)3W+7?G:_@1Z(A]8VD_!9FWJ]J/ NQT*^M$>#/;IB8]["6/5]JGP MN7N:3=GP[?AT=69\*.U5,3[Z4GTC)) #$V_/F*W3 M]$VQOD?>3+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 >VUM#P& MXY_AMOVI><@QS6\[([5$S?(,5ML:\9%8\:DRVF;K=[1:9;C,>YS+=%6IY+%5 M4J[V52GW5:'CF9S%.7KJRM--69BF>C%4X1,\43/%CRO;+Q8JOT4YJ:J6WBUDQ;._>S*.2<2\VJUY)CV3Y[GBI^)7F!=8C, M^W7>UV37[&(X[=K+/B2$N,-S4W!I;2Z555=>BB$=1WXWCNUUV,:&"9]/W*W>M44W\*LQ$Q$Q-56-,Q.V)B*>C$Q/%CB['Z_U MEKG4^.QL1U=@6&ZYQ:)TK&QW!L9LV*V5E73I5Q-LL<.#$\9?_>75%5JKZ:UK M4X_,9G,9NY-W-7*[EV>.JJ:I[LS+K;&6R^5MQ:RU%%NU'%3$4QW(>X/![ M *W;S6=;KU7YB/+/&:QJ1&KGMBZ[!BMHJNK*HNUH<#9S*V*KIT MHW6F6].Q/N&E4JVGI1/2EC-ULS]:W>REW''"U%'B8T?Z5?-Y\O\ 5=?S5O#" M)NS5X^%?^ISY-^T0 -A>)>WJZ#Y.Z"W,IY;$+7.V<'R:]50I::O8W"O\ M"_*B'52*T51$_'7)3"NG7W+E?17\!K]6RGU_3,QD_=7+55,=F8GHSVIPEGZ7 MF_J.I6,WQ6[M,SV,=O=C%:#,O-2&FI$=UM]A]M#S+S*TNM/-.IHMMUIQ%5(< M;<0JE4JI6M*TKUH5EF)B<)X5D8F)C&.!_0_ *Z?SD_Z MF/*SX6XE]6.#EAMS_P"VLKU*O+J0%O;_ '%FNO3Y%+F0=*YP M %I+QLQ3\@^.N@\'\)#'Y&:5U9BG@-I90VS^3N#6*T>$A$9QZ.E#?J? M2E&UK12E/7*#-]_[B MN]2WY$.-YV#D@ ;8\"/WZ.%W\67'/ZX,.-5KWX'G?Y2]_#J;30_QK)_S5 MK^)2LWBM*Q@ J]>7/[UW)W^(7=/UD9*6;TG\*R MW\O;\B%;M5_$\SY^YYC8, '9#R%/ZF.G?@EM_ZL1*?^0(G, :7TL M<;B6G96%KJIQQOWFR.L6169;$ONJ6NV3VY=L=6KO4QXE$.)W.CZ]J6B7OA,E M7/P4SX5$[:*NS'+SQA//@U&K:'IVLVO@\Y1\9$>#7&RNGL3R*8[$Q$[$*:[N_G-" MO]"]X>6JGP+D1LJYIY*N6)[,3,;7/8Z!H0 .C_E2!YAB[,[UMZU1Z]TE+RF_#Z(JFBE4K'>_.NZKH]W+4Z;=^#I MN4US5X-%6.$TX>VIJPX9X$@;E:)I>KVLQ5J%KX2JBJB*?"KIPQBK'VM5./!' M"Z\O]MS3..)III MG&.&(QPG@X\8ZK4MQ]'NY*NC3K7P6=PQHJZ=&)C9,2^ M"?;X F(^05YDM<[QV%P=W3?Z*S'#;4\]H#(;I(31[)<+MC-7IVM)$A] M?B2+UAT5*G[33JJKMG0XQ2B*0&Z.Q#OYNY\!YVR?B,DD M QGN?;.'Z(U/L3S=O)Y>,;UVN*8[,SPSS1 MPS/%#&SF:M9+*W,W?G"U;HFJ>UQ1SSP1SJQ7>^Y,NY";DV5NW.Y'CY5LW+[S MEEU2EQ3C$#WRE*7!LT%2DI4FV6*VI9A14]*=D:.A/]A9C(Y.UI^3MY*Q\E:H MBF.?#AF>>9VSSRKEG;'@B.:(V1S0Q,93% !F#C_I M7+>1FZ]8:-P9NBLGV?F-GQ2WR'&G'HUJ9GR*5NE_N#;5:.UM6.6AM^?+JGW2 M8T9RM/30Q,_G;6G9*[GK_P E:HFJ>?#@B.>9PB.>67D!0/>W#=;XG8\.QV(JJ5O4MEAM[$!A^8\E M*/6;C,\&KTEZM.Y^0XMQ7NE5J5GS>:O9W-7,W?G&]S,X]R."(XH6.RN M6M9/+496Q&%FW1%,=B(P[O+RRR&8[W !"$]H?XGJU)R@Q_D=C= MMI'POD;9Z^_[D=-:,0MK87%A6R^T=;2I3<6F28TNVS6Z]$UDRT3E]*J2M59K M]7VJ_6],JTZY/QV6G9ST58S'[&$\\ MXH]9(#@P ?]2I2%)6A54J36BDJ36J5)4FO6BDUITK2M*T]%0+(+RM^62> M8_##5>S;K/0E:SVW5;M'9GZ1,*C0XEPNL^J4-MIE9C99$&^U2BG8VF MZ413THK2E=-Z-*^Y]9NY:F,,O5/3M]2K@B.K.-/O5@MVM4^]M(M9FJ<;],=" MOKT\,SUHPJ[;H8<^WP 0WO:;/GUXQ_1-EWRP: M)@]6GH.9\[3Y*)?6-Z;EO-5>4C(DEHY M8L!_,3"O@ECGXGAE6LQ\O7 MUY[\K-V/D*.I'>>M/%Z@ %3@6K M5? E-^S#?GWR_\ @EIS\<;"(O\ 69\AE.O<[U"2_5Q\OF^I;[]27H1( ME4 #C;YXG+NO&#A=D6*XY.E*T2:-V[&9-+J_=ND56KU&SFFJ$ (GM M!@ $CKV=3B,O9>_\LY5Y3:_&P_0<%['L'=DHHJ-<=LYA:WHKS[+:VW&9 M/Y'85,D/.45VK8EW2"\W7N1U3'?K#U;ZMD*-*M3\=?G&KFMTS_JJP[,4U0D# M<'2OK.>KU.['Q5B,*>>NJ/\ 33CVYIE-5(83 #%V[=28IOK4. MR=,9Q']9Q39N&W[#;SVH0M^+'O^2N433/;CACGCACG5A M6X]4Y;HS:^Q-.9Y$I"R_6>8W_"[^TWXE8SL^PW%^ J=;W7$-JDVJYMLIDQ'Z M4[7XSK;B>J54J68R>:M9[*V\Y8G&S=HBJ.Q,8X3SQP3'%*N&;RMW)9JYE+\8 M7;=&.6&-C)8X -J^$?)B\\0>4>H-^VOUI^#A>41D9A:HG8 MIZ_:_O:%V7.;(RVZI+"IDW&9TGU13G5#,U++O3JW0U>M:;1J^EWLA5ATJZ?! MGDKC;3/8BJ(QYL8;/1M1KTK4K6>IQZ-%7A1RTSLJCN3.'/A*S.L%^LV4V*RY M/CMRB7G'\CM-NOUBO$!U+\&ZV:[PV;A;+E"?3[EZ).A2$.MKIZ%(52I6NY;K MM5U6KD3%RF9B8GAB8V3$]B5BJ*Z+M$7+]"O>:K\F5626@5I M [I>1=PXXW\Q]K[UQKD?KG](UDPW7F.7W&X7Y7YYB'O;=9^2.0)7,\6)2B.Q]QUM/X:)HKTG#[\:QJ.CY2Q=TZY\'77D:?JV:OV]0M_"446XF/"JIPF9P]S,>RD&[E\A/R^\OU9G6-ZBU(YJ7 M9]TQ^8S@FQ$;,W/E+6+Y.UV2;5,GX]E.P[]9+M9WY+-(\UIR*MVL-YVK"FGZ M-.HX#)[]Z_9S5%S-W?A/"::(F)XXV\.&.,8P[K-[D:%=RU= MO*VO@LS-/@U].Y5T9XL8JKF)CBG9P<&$[4&#:NKLYTIL?,]3[+L$O&,[P&_S MLF."8X8G9*%\UEKV3S%>5S%,TWZ*IB8YX_1/#$\<;88_,A MX 2J?($\R:MHN%OX([IOO\ Y5=I$N3QSR6ZRE]MNO#ZGIUUU)*DO*4V MB)>7%.3+#W5;[)GCPDJ<5)A,HBW?W=SITSKN2I\*(^.ICCC@BYVN"KFPJXJI M29N-O#T*HT3.5>#/R4SQ3QT=OAIY\8XXA+F(F2H 0D_:1] M25Q+E[K+;,6/X5MV_IZ'"F/=BZ>M97K>]SK1='/%K_AJ\/%[U8T=M/=)[>M? M0JA-/JYS?PND72? KC_ )O+FJF9/C6*-:LS=3JZ.3*Y1K*M,4=G7!=% M*369D5G@0[LKI6G5,]->B:]4TKKO5I_W;KN8L1&%JJOIT]6OPL([$S-/:6!W M8S_WCH=B],XW::>A5UJ/!QGLQ$5=MT5.>;\ (QO./R&M MM\L.5>X>0N/;ZUSB=FV7>;-=(./7G&\FFW.V-VO$[!CKC4N5!6Z]9U.4 MJCT42NE*^FE22]$WZRFE:59T^Y8N5UVJ9B9B:<)QJF>/LHYUGOVG-3?%',/\ --K^9>1^S7?&I:O\N<[]IM>+ M4?=D]Z_:1^S7?&I/RYSOVFUXM1]V3WK]IS4WQ1S#_-'YEY' M[-=\:D_+G._:;7BU'W9/>OVG-3?%',/\T?F7D?LUWQJ3\N<[]IM>+4?=D]Z_ M:+4?=D]Z_:1^S7?&I M/RYSOVFUXM1]V3WK]IS4WQ1S#_-'YEY'[-=\:D_+G._:;7BU'W9/>OVG-3?% M',/\T?F7D?LUWQJ3\N<[]IM>+4?=D]Z_:+4?=D]Z_:1^S7?&I/RYSOVFUXM2-]L#%:8+GF;80FZQ; MZG#LNR3%:7R$Q(C0KS3'KS-M%+K$C2THE1XMQI#\9M#M*.(0NE%4I6E21LO= M^'L47\)IZ=$583Q8Q$X=I'U^U\!?KLXQ5T*YIQY<)PQ[;R1ZO( &2=,X. MYL[<&J-:M-U>=V%LK!<'::2EY:G7,LRBUV!#:41W6)"JK5<*4I1"T+KU]RJE M>E3&SE_ZMD[N9G@MVZJO%IF?T,C)V?K.;M9>.&YO+G]Z[D[_ !"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;! M@ [(>0I_4QT[\$MO_5CDQQ^_?]M7NO;\N'6[D?W%:ZESR)3_ ,@1.8 M 88Y!:"UCR=U'F.D]OX^SD6$9I;JQ)C%:T9N%KGLJH_:A$B*^GKVN(Z*HMM2T*S-/S^9TS-T9W*5=&_1.SDF..)CCB8V3##S^1R MVI96O)YNGI6:X[<3Q3$\4Q.V)5QO-WB%G_"'D+F&BL[K6X-6VK=[P?+6XRHL M'.L NKTE..Y3"94IRC#C](KL::Q1;E(EQBR&*+QK>GT9ZQLF= ME5/'37'#3/?B>.)B>-7_ %G2K^C9^O)7]L1MIJXJJ9X*OT3'%,3#4DVS5@ M 6/GE2'*4IT3[XTH5UWJT^-,UV_EZ(PLU5=.GJU^%A'-3,S3VE@=V-0G4M$L7Z MIQNTT]"KK4>#C//,1%7;=$SGF_ !5D;[^?3='TL[&^6 M%X+0Y#T&SYJCR85ISWIM[SM?E2Q.93% !+T]F&_,3E_\ "W3GXGV$1)ZS M/E\IU+G?H2KZN/D,WU[?>J2FR+TEHJWM GES>_%OD<[M/V1'OG:(\"V\BK%; MF/\ %N-H93$M6/;38CM(I5R196D-V^]5IW*5#]6D]$HC2G%2EN#O%T*HT+.5 M>#,S-F9XIX9H[?#3SXQQQ",M^MW^G3]]Y2GPHPB[$<<<$5]K@JYL)XI1&264 M6 >DP[,,HU]EF-YUA-\N.,YAA]\MF2XQD-I?5&N=EOMFF,S[9O MAR(=ZS:S%JJQ?IBJS73,51/!,3LF)>EF[=L7:;]FJ M:;M%43$QPQ,;8F%BIY9?/C%N?/'BUYOWVVT[?PND'&-UX7#7V4M&54C*K&R2 MTPW5*DHQ'-F(ZYEO56KB6'$R(=7778;JZUZWET&[H.H38VSE*\:K=7+3R3^U M3P3R[)PB)A/N[FN6MJO]M6L M)L5PE1<&QF8A"E)=9R'+8+US=0JB'&JV2*JG5#]23O5UI'PE^YK-V/ M^!;Z MTQX54=BF8I]]/(C;U@ZK\'8MZ1:GPKGAU]6)\&.W5&/O8Y4/@EU% &; M>/O(S<7%G8\3;>B\OVG_ &[7[A_/(\TG[4'_ "4X[_LD']$;K_9?]R[](?UG MO+]I_P!NU^X?SR/-)^U!_P E.._[)!_1&Z_V7_\OVG_ &[7[A_/(\TG[4'_ "4X[_LD M']$;K_9?]R[](?UGO+]I_P!NU^X?SR/-)^U!_P E.._[)!_1&Z_V7_\OVG_ &[7[A_/ M(\TG[4'_ "4X[_LD']$;K_9?]R[](?UGO+]I_P!NU^X?SR/-)^U!_P E.._[ M)!_1&Z_V7_\OVG_ &[7[A_/(\TG[4'_ "4X[_LD']$;K_9?]R[](?UGO+]I_P!NU^X? MSR/-)^U!_P E.._[)!_1&Z_V7_QQZ#D=LAW*W0[K"O.'Z_QZ^Q7VX%XE,JHW)2AQ MI]:5I4FO0V&G;N:-I-^G6E=.!@W)*UMP[*F2^M$6V[8Q*/-N.,NM>(OU>/^4]DK3T' M,^=I\E$OK&]-RWFJO*1D22T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F[ M'R%'4CO/6GB]0 "IP+5JO@ M 2F_9AOS[Y?_ 2TY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M %>MYS_+JG*_FOFM,>NB+AK#2*']/Z]5$DN/VRXUQ M^XREYGE4;I7U5]>0Y:[)0U*:IVR;9#A>Z4E":E@-S=)^ZM%H^$C#,W_C*^6, M8\&GM4X;.*J:D#[WZK]Z:Q7\'..6L_%T\DX3X57;JQV\<1#DR=6Y< #? M3CYYG'-[BMKF-J;06YHFOL BW:ZWY%DC:ITO?GG[S>G4.W*Y3[YE6N[[D%SE MOT9;;2N3+=JTPTVRWVM-MH3HM0W9T35,Q.;S]F;F8F(C'IW(V1P1$4UQ$=J. M'&>&6[R&\>LZ9EXRN1O1;L1,SAT+<[9X9F:J)F>W/!LX&;_YY'FD_:@_Y*<= M_P!DA@_T1NO]E_W+OTC-_K/>7[3_ +=K]P_GD>:3]J#_ )*<=_V2#^B-U_LO M^Y=^D/ZSWE^T_P"W:_1YI/VH/\ DIQW_9(/Z(W7^R_[EWZ0_K/>7[3_ +=K]P_GD>:3]J#_ M )*<=_V2#^B-U_LO^Y=^D/ZSWE^T_P"W:_1YI/VH/\ DIQW_9(/Z(W7^R_[EWZ0_K/>7[3_ M +=K]P_GD>:3]J#_ )*<=_V2#^B-U_LO^Y=^D/ZSWE^T_P"W:_1YI/VH/\ DIQW_9(/Z(W7 M^R_[EWZ0_K/>7[3_ +=K]P_GD>:3]J#_ )*<=_V2#^B-U_LO^Y=^D/ZSWE^T M_P"W:_N^-I M\E=F7W<6ZS.H MYFK-YRJ*\Q5AC/1IIQPC"-E,1'!&&.#$)EL4 "=/[/YRV5O3B3(T=E%V MK-V!QEGP\6C)EOU1-.XNJ?7=+^I7)QOY:>CV:)]KW-M/- M$1RN]!PCMP ,3;\^8K=/T3;&^1]Y,O(>G6?.T>5#%S MWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYG MS5/E)D)#Z6D;_P ^[RY4[GUY(YD:BL/B[6U/8/#VS:+7'K65GNK+2FKGY158 M:IVRLAUM%JX\X[6E'7['1Q"EK]2B-$B[B;Q?4\Q]SYNK_BW:OBYGW-<\78K] MBK#]:91]OQN_]V5I_P"5:I\.(]U1''V:/9I[$0A8$S(@ _9;KC< M+/<(%WM$^;:[K:YL6XVRYVZ4_!N%NN$%]$F%/@38RVI,.;#DM)<:=;4E;:TT M4FM*TI4_*J::Z9HKB)HF,)B=L3$\,3#]IJJHJBNB9BJ)QB8V3$QQPL&O*,\Q M.V\[-"MV_,9\2/R'U-$MMCVI:NZ/'=R>(INL>R;-M$-NC::V[)$L51.0TBB8 M5T0XCM0R[%JY &]N[U6AY_I68F=/NS,T3^KRT3SQQP>&6*;BM\ M3QKKH'9UJG7*3VT5ZM@^R4LX9>DIZ)[Z+>S!6.UK7KVT0VKK2OHJGO\ U=Y[ MZOK->3JGP,Q:F(ZU'A1_EZ;A=_\ )?#Z13FZ8\*Q[,_5MW,U7CMJHZ'CS%,^Q,]IT6ZF7^L[P9:CBIKZ M?B1-4>S$+&4KPGX ! \^O^ICN+X):@^K'&2>]Q/[ M:L]>YY*TK& "KUY<_O7< MG?XA=T_61DI9O2?PK+?R]OR(5NU7\3S/G[GERUZ-@P =D/(4_J8Z=^"6 MW_JQR8X_?O\ MJ]U[?EPZW1*?\ D")S !Q)\];AG" MY*<1+QM;';91W;'&B+==@V.3'8JJ9>->T:8GW<=R.E'/'/*!,3LA "6Y[,CN)QZRO3MIW1/ZR\G$5Y7/TQMF*K=4]C MPJ>_6E+UH2LR+$G JR-]_ M/INCZ6=C?+"\%HS#?F)R_^%NG M/Q/L(B3UF?+Y3J7._0E7U+)>[= M-M%XM%SBLSK;=;5[?,(DS&D)4I3BY-MD1'U+ MJZX\ANP6ZNOT:[I\57)B,_:PIN1RSQ5Q')5[$Q,<&"!MY]"JT3/S3;B9R-S& M;<\G+3,\M/LQ,3PXN6YT[F@ -U^ ?-3.N"?(C&=QXMZU=<8?JUCNT\(; M>HW'SC7TZ7'=N]L11U:&&+[;ZLIF6J2JM*1YS*._N86^TYI=>T6QKFGU9.[A M%WAHJ_5KC@GL3P51QQ/+A,;C0]8OZ)GZ*>;&%CQJ MK:.#;KUQAFV-:7^)D^"9]8(.1XU>H:NK4S-,TW[=4Q5'/'?B>&)X)C;"P.5S-G.9>C-9>J M*K%=,3$\T_IC@F.*=DL@&.]P #SF89;CN M XGD^IJJHAVFP6"WR+K=[E)52E:T8A0(KCBNE*UZ)] M%*U/2S:N7[M-BS$U7:ZHIIB..9G"([6WVH?D(<=Z4JY4LKI&G6])TVUD+>V+=.V>6J=M4]NJ9GFC8KIJVH7-5U&[G MKFR;E6R.2F-E,=J(B.SM:UFR:X ^]BN4 M7[",HQO-,5N4BS9/B%_L^48Y>(:NR7:K]8+C'NMGN45?2O9(@W"(VZBO]BD4 M/.[:MW[55F[$56JZ9IF.6)C"8[M_\ ]IL^?7C']$V7?+!HF# MU:>@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.?B>&5:S'R]?7G MORLW8^0HZD=YZT\7J 5.!:M5\ M "4W[,-^??+_ ."6G/QQL(B_UF?(93KW.]0DOU^JPC#DF9XG.[T:K&DZ1_6^>2/T4[5J M\^MF"QB.92X<>/?YE>^C2&L/R5B#='%J2M7JT5Y":4JYU.;WKTG[WT:[9HC' M,V_#HY>E3Q1UHQI[,QR.AW7U3[JUBW>KG#+UST*^3HUG6?.T>5#%SWH5[S5?DRJR M2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS5/E)D)#Z6G M^'&VW6UM.H0ZTZA3;C;B:+;<;72J5H6A5*I6A::]*TKZ*T'!MCA.'9/ @+>= M!Y=2N%V]*;%UO9UL<=-VW.X7+#FHK3JXFO[:M,0>JG)UCHJJ5 M+MU5QZ=ZH+KJYYW-WA^^/_ %]Z9FG]FKAFCL<=/-L]S,N+AV3D -E^(?*78O#??F#[XUK)K6Y MXS-]6R"P.OK9M>:X9<'&49+AMZ[4N4K O4-JG8Y5"U1);;,ENGC,-UIK=7TO M+ZQD*\AF8\&J-D\=-4<%4<\3W8QB=DMCI6IYC2,]1GLO[:F=L<55,\-,\T^Q M.$\,+(SCIR UQRBTS@F\M57=%VP_.[,S<8Z%*;]\;)]XQ?6&U+I#O\ MC=U;=ARVNJDT>:JI"EMJ0M5<]1R&9TS.7,CFHPO6ZL.:8XJHYIC;'^*P>GY[ M+ZEDZ,[E9QM5QCSQ/'$\\3LEFPPF8 !@WDSI>VYM&W53 M34?:.NLIQ"-,>312+7>+G:I"+!>TT4VZGQK'?4QIC=:I5T<8I7I7\!G:;G:M M.U"SGJ.&U@7&#(2E2DT?B3(ZVUTI6M.Y-?26; MMUT7:(N6YQHJB)B>6)VQ*MU=%5NN;=<85TS,3'),;)A\L^GR #+N@MSY; MQVW3K+>&#/5:RC6.8V;++K(K4M^!+32E>^+) M<3TKU,3/Y.UJ&2NY*_\ )7:)IGFQX)CGB<)CGAE9'.7=L_*6ZXJCGPX M8GFF,8GFE9R:7VWAN^M3:\W-KZ=[X8;LO$[-EUA?55OUEF+=XCYB4RXVKW2:T*T9W*7LAF[F3S$87K=&)XXG%8W) MYJSGLK;S=B<;-RB*H[?%//'!/)+)QC,D ! MQA\^?>K.GO+XSG&(TOU?(][Y/B^I;,EISI(3;I$U679?(JS3W2X+N*XK)@.K M_NH7<&Z5KU4FE>RW$R,YS>"B[,8V[%-5R>SAT:>WTJHGM.0WWSL930J[<3\9 M?JBB.Q[:K_+3,=N$ XGE!P $D#V:G52LCY1;MV[(BTD0-7Z4W5 M28.1[/R>&NW24.=M:-ON8_@MW9I3K2JD.K]%>E>D=>LC-?!Z78RD3X5V]TNS M%%,X^S52D'U>9;X34KV:F/!MV<.Q-<[/8IJ33R&4O@ M ( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_\ <5WJ6_(AQO.P_ \[_*7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+ MEKT;!@ [(>0I_4QT[\$MO_5CDQQ^_?\ ;5[KV_+AUNY']Q6NI<\B4_\ M($3F #\LZ%#N4*9;KA&8FP+A%D0IT.4TAZ-+ARFEL28TAERBD. ML/LN*0M*J5HI-:TJ?M-4TU153.%43C#\JIBJ)IJC&F8PE6#]UG/U8AYB%JQKUE++>U=/[,PBL=:VJ4ENVJ-:MEMH;0[6BE/M-Z_6NE6Z M5DL T_YS,PTAFE&;?KW]$U"C.V=M,;*Z?UJ)X8[/'$\4Q$\S M4ZUI-C6U/G>BMG9OJ#9MC?QW.]>Y! M-QO)+2_U4EJ;#52K;>;K5"TUK8S*9NQGLM1F M\M5TK%RF)B>:>],<$QQ3C"ON;RM_)9FO*9FGHW[=4Q,?]<4\,3QQM8Y,AC@ M 2'_(E\R5/'O9#'%#<>0)BZ4VU?:5P*^W631%OUIM"YJ0PQ'??=]$'%,^ M?HW&D5K6C$.YU9D*\-IV8]2/M^=W/O#+?>N3IQSMJGPHCAKHCOU4\,<;JPR=VKP9G@HKGO4U<$\DX3P3,IN!"J8P M ".U[1!R]3J?CGCO%_%+HVSF_(::F=E[3"Z5F6S4.*3F9 M4RB^RM'8=DA>KW2/K6HU:G=CXC+QA3R3S<\ME6G*MG<-'1V8]O$=F,*NU/*EYD2)5 M $-[VFSY]>,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):.0 M +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M !4X%JU7P )3?LPWY]\O\ X):<_'&PB+_6 M9\AE.O<[U"2_5Q\OF^I;[]27H1(E4 $#SS[N M7JN0G+^3J#&;HY*UMQD8GX&PTTNOJ-QV?,?9>V9>$II6E5N6R9$BV/W=.B7+ M2ZMNO8]6JITW$TC[OTB,W=C#,YG"KGBCW$=N,:O?1CP(3WXU7Z_JLY2W..7R MV-/--?NY[6RGWL\KAF=NXL +#KR<.6 MW_5EPEP"=?;E2;LS3Z4:?V/1UUI4V7,Q:#%3BV2OHHKQW$Y-A[L)UY]:$I=N M+[PZU*^[X:3]U:UMTM4^]-&MU5SCF M+7Q=?O8\&>W3AMY<754Y9TP ,3;\^8K=/T3;&^1]Y,O M(>G6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO M.U>2D;U<^FYGS5/E)D)#Z6@#7SE+QLUWRWT7GFAMG0_%QW-;9X46Z,,M.W7% M13N2E]NBV'>YEUQ"MAI>I9C2<];S^6GXRB>#B MJB>&F>:8[G#&V(8&IZ?E]5R5>1S,?%UQP\=,\54<\3W>#@E6S\EN/&Q.*N[L M_P!#[1@(AY9@5Y<@.2XU':VK(;1(0B980XVFQNFZAE]4R5O/96<;5RG'GB>.F>>)V3[&Q7O49 ]PVW/^B/9][JSQOW5>H,6_OSI*DP- M99\^EBV6?8S/BJK'B6>8TAJ#?ZT\/K"0Q*4NOJ"6G.*WSW?&/=8QV.Y^\$Z1G/JN9J_]?>G;CP45<$5]B>"KFPGW*>HV MXVZVAUI:'6G4)<;<;51;;C:Z44A:%IK5*T+37K2M/16A!/!LGA3?P[8X'^P M 0#_/%[Z'& [)R $J[V=3G.S:Y^0\&-AWCPX M]ZD7?/\ 0DF=)I1MN[497/S_ %Y%\5RO9[XQV%WV RVE*/%:N:E5JX\VFL6^ ML/0YJIIUS+QMIB*+N')P45]KVL^]Y)2;N#K44U5:+F)V3C5:QY>&JCM^VCWW M+"7"1,E, !"#]HGY/(VIRKQ7C[89OCXQQQ MQA3=[2R[6K$C9FQ(]JOM^HKPG*L2467%XEGC([J>)'E*F-^CN52LU^KW3/JN ME5:A$SW(Z,YEOD]M4IDX?KR(QAUK32M?[]6,M M:OU*JI7I[JE.G6E>L)^L3.?#ZS1E:?:V+48]:OPI_P O13+ZO\I\#H]>:GVU MZ[.'5H\&/\W22"3@'=@ ( 'GU_P!3'<7P2U!]6.,D M][B?VU9Z]SRY09OO_<5WJ6_(AQO.P_ M\[_*7OX=3::'^-9/^:M?Q*5F\5I6, %7KRY_>N MY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;!@ [(>0I_4QT[\$ MMO\ U8Y,1U9:2NE6\!2FM:5J M4SMN!?F[N[11/_:NUT^ST_\ 4A#?NS%K>"JN/^Y:HJ]CH?Z7$<[5QP .F M/DY7S\G_ #+N*,_QWH_K&99+8_$83W+5^4VN^WA.5_L;76O] MAS6^%'PF[>:IX? B?%KIG]#HMTJ_@]XLK5^W,=VBJ/TK%XKRGX M %61OOY]-T?2SL;Y87@M#D/0;/FJ/)A6G/>FWO.U^5+$YE,4 $ MO3V8;\Q.7_PMTY^)]A$2>LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 CK^?+Y< MGZ>]:.\M]1V.CNX=.X^[38UGMD=M,K8>J+6AZ9)N56VT47/RC7;7B2&:]?%D MVFK[/5Q<>$S20MQ=XOJ&9^ZR_ MWKE:?^7:I\.(]U1''SU4:FK;-/)MC9A&,T[F[P_>F5^H9JK_G MV:>&>&NB-D5<]4<%7+LGCG#O*<*[< #\LZ; M#ML*9<;A)8A0+?%D39TR4ZAF-$AQ6EOR9,AYRJ4-,,,MJ6M2JTHE-*UJ?M-, MU5133&-4SA#\JJBF)JJG"F(QE6M^8QRPG=?U2K5]5NYS&?@<>C1S44[*>[[:>>9:/&[:8 M ,O:!W1EG'7=>L-Y8.YVY/J_,K+EMOCJ?>C1KJU M;I257/'[@ZQ_C4M.26E;\"8E/I7%DN)_M,3/Y*UJ.2NY&_\ )7:)IGFQX)CG MB<)CGAE9'.7=/SEO.V?E+=<51SX<,3S3&,3S2L\=4;,Q3<^LL VW@L[WQP_9 M.(8_FN.2E=E'E6K([9&ND5F8TA;E(MQB(D^%)8K7O8D(6VKHI-:4K/FLM=R> M9N92_&%ZW7-,]F)P[G)/'"Q^5S-K.9:WFK$XV;E$51V)C'N\L<4L@&.]P M "&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3YWJ$E^KCY?-]2WWZDO0B1*H M:4^89RJ@\->)&VMW5=CURJWV;\F=:6]]3/6Z;*RRJK1B;:8[U:)FQ[/)>7=9 MC*?=JMUOD53Z:&ZW?TNK6-6M9+_M35TJYY**=M78Q]K'/,-/KVITZ1I5W.?] MV(PHCEKJV4]SVT\T2K4KC<9]XN$^[76;*N5TNDV5<;E<9K[DF;/GS7UR9DV7 M)>4MV1*E2'5+<6JM5+6JM:UK6I9"FFFBF**(B*8C"(C@B(XE>*JJJZIKJF9J MF<9F>.9?C/U^ !V^\A?ELKCSS+MVK< MCNU86M^3<6%K>XLR'ZMV^'LB/(>DZKO"FZ)4IR;,O$J186J4[4];[WKKT;I6 MG%;]Z3]X:-.:MQCFG6?.T>5#%SW MH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^FYGS M5/E)D)#Z6@ !Q!\[#RYD\PM)?I?U?8Z2>1>D+/.FV6-":IZ]LC7C*GKGD& + M2TTJ1.O4!7B7"PI]W6LNK\1":5G5<;[;+[HSOU3-58:=?F,<>"BO@BOFB M>"KFPGW+C=\=W_O;)_6\M3CJ%F)P_;HX9IYYCAIY\8]T@7J2I"E(6FJ5)K5* MDJI5*DJ37I5*J5Z5I6E:>FA.J$7_ $SWR%/,EKMW"8?##<]_H[L[6 MUEZZ8OUSD)3(SC6MGC)37#'77G.Z7DNO8;7^S=ONY-C2GW'=!>==AO?O=SZI M>G6Y[-/ M%RT]69F2D1PD, #BUYZW$ISDIPMO.<8U;')^R>-LR7M/'D16? M&FW'#/5&X>T;"WZ:U2PK'&&[S6B$J==?L;+2?_$KU[/<;5ONW68L7)PRV9CH M3R15[B>[X/8JF7(;ZZ7.HZ/-ZW&.8R\]..6:?=QW/"[-,0@*D\(. ]- MA69Y1KK,,7S[";U.QS,,,O\ :BRXZ%TZ M]:5Z=*TK2M:'G>LVLQ9JL7Z8JLUTS35$\$Q,83#TLWKN7NTW[,S3=HJB8F.& M)C;$K';RZ.<.(<\N.6.[3M?J=JV!9:1\7W!A<=SW>+9W$C(K+>B,K<=>_)K) MFD^OVIQ2EU]6=JRM=7V'TIKKO%HE[0M1JRM6,Y>KPK=7ZU/^,<%7/MX)A8'0 M-9M:WI].9IPB_&RY3^K5_A/#3S;.&);YFB;L M &N/+;DAB/$KCOM'?N9.1UPL#QN7+LUH?D)CNY1ETRE(.(XI#56M'*R,@O\ M(8CU4BBJLM*6\JG8VJM-CI.G7=6U"UD+/MKE6V?U:>&JKM1C/L-?JNH6M+R% MW/7N"BG9'ZU7!33VYPCV597G^N9F_7F+TXW:ZIJF>69G&7DCU>0 /[Q8LF=)CPH4=^7,EOLQ8D2*RY( MDRI,AQ+3$>.PTE;KS[SJZ)0A-*J4JM*4I6M3\F8IB:JIPB'[$35.$;9E9Y<- MM'M\;>*^@]'59:9N&N]8XQ9\C\"J:L2,SD0477.)S/:I=*-7',;A.D)IW*Z4 M=I3N5^&M9]8SWWEJE_/>YN7:ICJXX4QVJ8B%CM(R7W?IEC)>ZMVXB>MAC5/; MJF9;+&M;$ ! \^O^ICN+X):@^K'&2>]Q/[:L]>YY M=_E+W\.IM- M#_&LG_-6OXE*S>*TK& "KUY<_O71*?^0(G, "$+[2I^_1JC^$W!?K@W ML37ZM_P.[_-U?P[2&_6'^-6OY6G^)<1ZB0'!@ Z%>5!_48XC?2S;OQ7=3 MG]ZO[=S?FI[\-]NO_<&5\['>E9"E=%@@ 59&^_GTW1] M+.QOEA>"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 2]/9AOS$Y?_ MTY^)] MA$2>LSY?*=2YWZ$J^KCY#-]>WWJDILB])8 _P"*2E:5(6FBDJI5*DJI125) M53I5*J5ZTK2M*^F@$"GSK/+F5PYW=3;&K[!6)QSW;=9\ZPL6^+5%KUOG[M7K MC?==J2RGU>W6>6SW3[$BOAIK#H_%:16D!2U3MN9O%]\9+ZIFJL=1L1$3CPUT M<$5\\\57/A,^V0AOAN_]TYSZUEJ<-/O3,QAP45<,T/Y[KV^,7RQ3^U3L5VJ6W8MPM-TBI<:]?L=]MDA MZ%.C54E,B)(<;K6E%=3%SV2R^HY2O)9JGI6+E.$QWICDF)PF)XIB)962SF8T M_-49S*U=&_;JQB>_$\L3&R8XXE9#\*.7>O.;7'[#]Y:_>:BN7-KWIS?$ZRDR M;C@>>6YABN08IN-WWU7ZAI,Y:W.&8S.-$[GMQA3[Y P)U0B M !,N]G$Y:4S;3V?\1A%>D.^L72?@\E+GJ_U3X;*7-*NS\99GI4=2J=L1U:MOOH282-DB M $-[VFSY]>,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):. M0 +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M !4X%JU7P )3?LPWY]\O_ ():<_'&PB+_ M %F?(93KW.]0DOU_(G$W&(S:J M5HXS,N,]ERE*HITFCU>Z1]5T^K5+L?'9B<*>:W3/^JK&>>(IE#V_VJ_6<_3I MEJ?B;$8U<]=4?Z:<([,U0CHDAN ! M^RW7&?9[A NUJFRK;=+7-BW&VW&$^Y&FP)\)]$F'-B265(=CRHLAI*VUIK12 M%II6E:5H?E5--=,T5Q$TS&$Q/!,3Q/VFJJBJ*Z9F*HG&)CBF%EQY?_*6%S'X MEZAWI1V)^4U[L";'L:!#2AINU[)QA7O-F4=,1'_R,2?=(U9\-JOII;YC%>M: M*I6M;=?TNK1]6O9';\%35C1,\=%6VGLX1LGGB5B-"U*-6TNUG=GPE5.%<G6?.T>5 M#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U>2D;U<^ MFYGS5/E)D)#Z6@ A(>?'YJ:LQ;JF0SW-H?A,$U;B[Q?7\K]U9NK_F6:? F>&N MW'?JHX.>G"=N%4H%$<%%<]Z*^'FJQC9C$([Y(+@@ M /8:^S_,=59QBFR->W^?BV;X1?;=DF,9!;'*-S;7>+7(1)B26^ZBVGF^] M':ZTXE;+[2E-N)4A2DU\HJB8F.*86-'ES+'L^U>]UFV+8?5\:W%@D1Y:EXEFS+%:KDPV M'UN2JXKE++59UI>4IVG@+7'6XN3%D437C>+0[V@ZA5E:\:LO5X5NK]:GG_:I MX*N?;AA,)_T#6K.N9"G,TX1F*=ERG]6K]VKAIYMG#$M]S0MX # M\\R'$N$25 GQ8\Z#.COPYL*8PU)B3(DEI3,F+*C/)6S(CR&5J0M"TU2M-:TK M2M*G[$S3,54SA5'!+\F(JB::HQIGAA6[^9GP\G\)^7&Q=5Q8$MG7-YEJSO3M MQ?2\MF?KG)9$B1;+ZJF2\0FHD664XKHIQ^ IWI1+J*UL7NUK%.M:3;S4 MS'UF(Z-R.2N.&>;I1A5'-.'$K[O'I-6CZK9Z5N>6B>"/>[:9YX: & M_:( #>WR\^=.>\"-_6G:..4F7O!;W2+CVW, :D(:CYIA:I5'7*1DOJI% MCY1C[BU2K5*5VU:?[V5J]7D2$+T>\&AV->R$Y6YA3?IVVZ_U:OW9X*HY-O#$ M-WH.M7]#ST9FWC58JV5T_K4_O1PTSR[."96+6H-N:^WQK3#MNZKR*)E6 YW9 MH]\QV]0^]%'XKU5-O1I<9U*)$"YVZ6TY&EQ7DH>BR6EM.)2M"J4KSF\IF,CF M:\IFJ9HOVZL)C_KAB>&)X)C:GW*9JQG?AS^9Y";GB<7]97Q$[4.A;S) M=^X0 #K%Y+7&%?)?GAK"MUMM)V!:4IQINA7>C.%^]\73[[VT]JCI;>7!U&Z&F M_>.MV^E&-BS\95[WVL=NK#9QQBL+2OR> " !Y]? M]3'<7P2U!]6.,D][B?VU9Z]SRY09OO\ W%=ZEOR(<;SL') VQX$?OT<+ MOXLN.?UP8<:K7OP/._RE[^'4VFA_C63_ )JU_$I6;Q6E8P M 5>O+G]Z[D[_ !"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EKT;! M@ [(>0I_4QT[\$MO_5CDQQ^_?]M7NO;\N'6[D?W%:ZESR)3_ ,@1.8 M $ _P _/8\3/O,TF6U8JYM;O,N4_[KS:Z?AI4GG]]?P>[>;JV>TB/&KIC]+HMTZ.G MO%E:?VYGN453^A8PE>$_ JR-]_/INCZ6=C?+"\%HS#?F)R_^%NG/Q/L(B3UF?+Y3J7. M_0E7U]2T_,:7G:\EF8^,HGA MXJHXJHYIC;[$[88 ,]@@ =0_*F\P>^<"^0<.XWR9/FZ&V6_;<;W+C;%7 M7TQ("7UMVG8-JA(HNKF080Y+==[$)JJ9 =DQJ=%N-.-*<>DW8UZO1,_%5++>(;-PM=TM\ME2F94&X09#;K3B*U2M MM=%4KTJ5^N6Z[5=5JY$TW*9F)B>&)C9,3SQ*>:*Z+M$7+$FI8;=+2?NC1 MK=JY&&9N?&5\L551&%/O:<([.,\: MZM5^]M8N7*)QRUOP*.28IG;5[Z<9[& M'(YBG2N< W"X$\H;IP[Y7ZBWI%D M2T6"P9"U:-@P(M7%>_.M\DZ6?-+>N,AMZDQUFT253(C=4*[9\5AQ-*+0FM-1 MKVF4ZQI5[(SA\)53C1/)7&VF>;;LGFF6VT/4JM)U2UG8QZ%-6%4(67UJNMMOMKMM[LTZ+<[1>($.ZVJY07D2(5PMMPCMRX,Z)(;JIM^++BO)< M;6FM4J0JE:>BI6VJFJBJ:*XF*XG"8GAB8X86(IJIKIBNB8FB8QB>6)X)?O/E M] (;WM-GSZ\8_HFR[Y8-$P>K3T',^=I\E$OK&]-R MWFJO*1D22T<@ 6L6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?\ MP2TY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M UQY<\BLC:[Q.;<;/;)*U-HR#+IRF[3AF-4JVI+M/R M@RJ?$B*4CTM-NJHBB447LT9>S'1LT4Q33')$1A$= MJ%<[UZYF+U=^]/2NUU355/+,SC,]UY<]7F M !)1]G)Y;?H_W9G7$O*;E1G&-VPGLTU\W(=;;9B;1Q&V=;Q CT6INE M',OP>$I2U=5JJ[9([:$]7%5(X]8FD_6,E1JUJ/C;,]&OJ53LGWM7E3*0_5_J MOP&]"O>:K\F5626@5I DW>S)_/KR<^B;$?E@Z1 MIZR_0KGTW,^:I\I,A(?2T &-=Q:DP/?.K\XT[LZR,9%@FPL?F MXYD5K>2WWJBRJ)6Q.@O.-N^I7BT3FFID&4E/B1)C#3R*T6VFM,G)YN_DE8N4X3'^'/$[8GBF(E6Z\X^ M(.=\(>1.::-S1+\Z!;WZWK7^7*CUCQ,ZU[QK>G49ZSLJG973^K7'#3^F)XXF)5\UK2;^C9^O)7MM M,;::OUJ)X)_1,<4Q,-1#;-4 !OIY='.;,N!7(BQ;1M%)UXU]??5L9W%@ M\9Q%4Y9@TB4E+0[.O:?5E: M\(S%/A6ZOU:N?]FK@JCDV\,0W>@:U>T//TYFC&;%6RY3^M3S?M1PT\^S@F5C M5K[/\.VK@^*;(U[?X&4X1F]BMV28QD%LH .,WG:<&'.7G%F7F>#V5=QW?Q\1=LYPEF#'J]= M,IQ)<9I>P<#8;0OOE2+C;(#5Q@-(;=D.W&V-1F:)]:<[NQW*US[IU2+-^K#) M9C"FK'@IJ]Q5VIG">+"J9G@AR.^.B_>NF3>LQCG+&-5.'#53[JGMQ&,<>,1$ M<* 23T@T !V"\I[S1LIX&[#1A68\TRY-N.#7>2VS! MIL?#V6^Y^LN(PRU2YP$44FY0VNB4>LML*IR.]6[%K7-Y+8)S-QM%YM4UNCD:9!F1U+;=;6FO2M/0I"Z52JE%4K2 MD#WK%[+7:K%^F:+U$X33,83$QRIPLWK68M4W[%45V:XQB8VQ,2]0>3U M .$/G4>9Y%XCZUE:"TW?D5Y*;3L;K+]RMLI/K.GL#NC3 MT67EC[T=ZDF#FM[:JIFQ-4[%L=5W!2D^!'1*[KI2EJ M4M:JJ4JM5*4JM5*4I5>M5*K7K6M:UKZ:DXH5?\ !/$\A/A^]QUXB-[; MRRV>I;(Y.2+7GKZ)#'AS;7K&!%D,ZQM3O=2M?_-(5PEWSN36GWY$*W:K^)YGS]SRY:]&P8 .R'D*?U,=._!+;_U M8Y,Z]ORX=;N1_<5KJ7/(E/_ "!$Y@ \3LK86*ZDUY MG&TN5Q33'/,X0\1R=K)VOD[5NFF/>QACV9X9YU;LYFKF=S=W-W?E+M=54]N<<.Q M'!#%YDL8 ';KV?/!G,L\QK%K^AI#B=8:IVGG+JU-J<4PW<+/%UK1UM5&U MT975W8:4=U:HI5*ZIZ]542KBM_[_ ,%N[5;^=NT4]R>G_H=EN)9^%W@IK^;M M5U=V.A_J3U2"4W JR-]_/INCZ6=C?+"\%HS#?F)R_\ A;IS\3["(D]9GR^4ZESOT)5] M7'R&;Z]OO5)39%Z2P <5/.E\NEOF9HQ>SM;6:C_(S2%GGW+%&H<;Q+AL7 M"&:OW*_ZT75JE9$FY44IV?8D]'.EQ\2,E**3W'4=GN9O#.C9[ZMF9_\ 77YB M*N2BK@BOL<57-M]S$./WOT#[WR7UG+Q_["S$S3RUT\,T=GCIY]GNL4!UQMQI MQ;3J%M.M+4VXVXFJ'&W$5JE:%H52BD+0JG2M*^FE2>.';"#^#9/"_P @ M E;^0)YD_J+]OX(;KOW^R2WI]$:8\MZ?=M0S)CBNG@SG5N3;!XG M3M>K(@T<5XD".F+-_=V^E$Z[DJ=L?+4QR<$7.UP5\V%7%5*3MQMX<)C1,Y5L MGY*9[LT?II[=/ZL);!$Z4@ !RB\Y3EZGB5PKSAZ MP71N#M+<]']1ZW;0NGKT1W(H3ZM?3LAO&$ZYPC#IV69[FMGMD>Y2[ M>Y)O=!@RU)IW(I6G.;S:_3N_D:8KKB MFFF9PQXZIG#;A$>S,.AW;T*K7L[-BJJ:,O11-5541CAQ4Q&.S&9]B)=^_NR> MB_M.[9^*&'_YIP7YEY[[-:\:IW/Y-4?ESDOM-WQ:3[LGHO[3NV?BAA_^:/S+SWV:UXU1 M^7.2^TW?%I/NR>B_M.[9^*&'_P":/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9^ M*&'_ .:/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9^*&'_YH_,O/?9K7C5'Y-4?ESDOM-WQ:3[LGHO[3NV?BAA_\ MFC\R\]]FM>-4?ESDOM-WQ:3[LGHO[3NV?BAA_P#FC\R\]]FM>-4?ESDOM-WQ M:3[LGHO[3NV?BAA_^:/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9^*&'_YH_,O/ M?9K7C5'Y M-4?ESDOM-WQ:3[LGHO[3NV?BAA_^:/S+SWV:UXU1^7.2^TW?%I/NR>B_M.[9 M^*&'_P":/S+SWV:UXU1^7.2^TW?%I<-_-6\M=SR[=AZVMF.Y;?-@ZTV=BMPG MV3++];(ELN#&6XY<:1\HQR4Q;N^#V0[=<[9*8NY9Q#M M $-[VFSY]>,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):.0 M +6+ ?S$PKX)8Y^)X95K,?+U]>>_*S=CY"CJ1WGK3Q>H M !4X%JU7P )3?LPWY]\O_@EIS\<;"(O]9GR& M4Z]SO4)+]7'R^;ZEOOU)>A$B50 !$$]I"Y>JOF8 MZYX88C='*6W"FXNU-P-1UU2W)RF]V^K6N\R][[PW* M='(].DN>KK2.A9N:S>CPJ_ M]6)\.>W5$4\O@SRHI]8.J].[;TBU/@T>'<[, MQX$=J,:O?1R(M9)Z-0 )!WEF>21;N;?'IW?^T]G9CJVT7_+KS9=QM2+7>,HD/75Q/AQ5Y2U,M["$4HKOMSRE>Y4BM> WEWUJT74/J&5 MM47:Z:(FN9F8PF=L4[/V<)GLP[O=SS-RNU157,41$1.,1LF=O[6, M=J71+[LGHO[3NV?BAA_^:<]^9>>^S6O&J;_\N>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P__ #1^ M9>>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P_\ S1^9>>^S6O&J/RYR7VF[XM)] MV3T7]IW;/Q0P_P#S1^9>>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P__-'YEY[[ M-:\:H_+G)?:;OBTGW9/1?VG=L_%##_\ -'YEY[[-:\:H_+G)?:;OBTGW9/1? MVG=L_%##_P#-'YEY[[-:\:H_+G)?:;OBTGW9/1?VG=L_%##_ /-'YEY[[-:\ M:H_+G)?:;OBTGW9/1?VG=L_%##_\T?F7GOLUKQJC\N>^S6O&J/RYR7VF[XM)]V3T7]IW;/Q0P__ #1^9>>^S6O&J/RYR7VF M[XM)]V3T7]IW;/Q0P_\ S1^9>>^S6O&J/RYR7VF[XM**?R6T7DW&;?FV-#9= M1Q=[UAF=VQJLUR/6+2]6EIRDK',D8CU6Y5F'D^.2HEQ8355:T8E(])*>FYZU MJ60M9^S[2[1$XNY&[[>W7,=F.*>W&$QV6#S-88 M /=ZNV1EFG=D8+M;!+DY:,QUWE=BS'&[@W6O1B[8_<8]RB)?;I6B9$)]R/ MX;[*^K;["UMKI5"JTKX9K+6LYEKF5OQC9N433,2>*7OELQ=RF8HS5B M<+UNJ*HGGB2.C=6;UPIQ"L=V?AMHRB-&2]ZPY:9TMCPK MYCLMZC;5%W'&;ZQ)M\GHFE/6(RZ4]!6?4^4M5S3V8XI[%483'- M*QN0SEK4,E:SMGY.Y1$]CECLQ.,3SPS.8;, &)M^?,5NG MZ)MC?(^\F7D/3K/G:/*ABY[T*]YJOR959):!6D "3=[,G\^O)SZ)L1^6 M#I&GK+]!RWG:O)2-ZN?37W:N=_'>9$QN!!8WW MJUFYY1IV^.49CO7.36+1=ZUQ<)SO:ANS9LU%:0A2U(1&N3$5]2DM(>2OJ-U- M?JT+4(FY,_4+N%-R.3DKB.6GV8F8X<',[T:%3K>0F+<1]>M8U6YY>6B9Y*O8 MG">#%7G7>T77'[M=+#?;;.L][LEQFVB\6BYQ7H-RM5UMLEV'<+;<(4E#24#UT56ZIHKB8 MKB<)B=DQ,<,3SP^>?3Y DE^0KYDJ=.9M%X9[FR"D?5FR;TI>G+]=)-$ M0\#V5>)2UO8FZZ[[F+CFQI[]/!]U1N->U)KV])S[K<<[][N?7+,ZQDZ<K$)"W(WA^J7HTC-U?\:Y/Q#DJZTRFB$-)> M @<^>'Y?*^*&_G-TZWL2HN@M^W6XWF"U BH:MF ;->6]<Z476Z65'1I'@+DQ64=D"JE3IN3K_WKD/J69JQS^7B(G'AKHX*: MN>8]K5SX3/MD);YZ%]UY[ZYEZ<,C?F9C#@IKX:J>:)X:>;&(]JX;';N, M =<_*\\U?8G 7+:8?DK=RSWC5EMX8DYA@:9'B73#YLEQIF9G.NJR741HMZ M1&32LRWK4W$NR&TI6IEY+4EOD]Y]ULOKUGX:UA;U*B/!JXJH_5KYN2>&GGC& M)ZK=O>?,:'=^!N8UZ=7/A4\=/[5'/RQP5U=1Y?9\ZP# M+859UBR.R/J=BR4(=7'DQGVG4-2[?4S M.1S%65S=$V\Q1.$Q/_6V)X8F-DQMA-V5S67SMBG,Y6N*[%4;)C_K9,<<3MB> M%D(\\YT2VTRTVE+ M3++24,1V$(::0AM"$4GG+Y>QE+%.6RU,46*(PIIC@B/^N&>&9VSM0;?OWLU> MJS&8JFN]7.,S/#,_]=S@AXT]GD !T/\ +!X6W+G#ROPK6\R'*KJ_%7&L M_P!SW9I*VVHN 6*;%K(L3G/[S:S3H MFE5YF)CZU7X%N/VYCA[%,>%/%LB..&^W;T>K6=4HR\Q/U:GPKD_LQQ=FJ?!C MLX\4K'B'#B6^)%@0(L>#!@QV(<*%#8:C1(<2,TEF-%BQF4H9CQX[*$H0A":) M0FE*4I2E"NLS-4S55.-4\,K Q$4Q%-,84QP0_0?C] M ( 'GU_P!3'<7P2U!]6.,D][B?VU9Z]SRY09OO_<5WJ6_(AQO.P_ \[_*7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/ M+EKT;!@ [(>0I_4QT[\$MO\ U8Y,R#)ZV;+]]28#]:KLN-17H]XP MO I#C*^UN?D4]EF[365=KC<*/$ZTJW,K0E#U?:%57=G7,S3\73C3:QXYX*JN MQ$>#'/,\<(TW]UN*+4:+EY^,JPJNX<4<--/9F?"GFB.5$');14 !+)]F M1U"_1/*+?"T.0]!L^:H\F%:<]Z;>\[7Y4L3F4Q0 M 2]/9AOS$Y?_"W3GXGV$1)ZS/E\IU+G?H2KZN/D,WU[?>J2FR+TE@ M0J//L\N2FD=BN\P=0V)+&I=M7VK6TK):XRJ16(1QR1$?@ ?0M%WNN/W:UWZQ7*=9 M[W9+C"N]GN]LE/0;E:KK;9+4RWW*WS8RVY$.=!ELH=:=;4E;;B:*36E:4J?- M=%-RB;=<1-%43$Q.V)B>&)CDE]45U6ZHKHF8KB<8F-DQ,<$QSPL'_*2\Q&U\ M[]!,L9;.A1>0NJ(MLQ_;5F36/&3EHF>6GBY:<)X<<)VW6U^G6\CA=F( MS]J(BN.7DKCFJX^2K&.##'K ;R]5R9 MYFW_ ;'+HY,UAQNI=R-(^[=&IOW(PS69PKJY8I]Q'FY,KKS&]VD_>VBW+=$8YFU\91RXTQ.,>^IQB(Y< M.1TFZFJ?=6LVZZYPR]WXNODPJF,)][5A,SR8\JQ**]I\ M 0WO:;/GUXQ_1-EWRP:)@]6GH.9\[3Y*)?6-Z;EO-5>4C(DEHY MM8L!_,3"O@ECGXGAE6LQ\O7UY[\K-V/D*.I'>>M/%Z@ M %3@6K5? E-^S#?GWR_P#@EIS\<;"(O]9GR&4Z M]SO4)+]7'R^;ZEOOU)>A$B50 #%F\-O8GH'3^RMU M9S(]7Q36.&WW,;Q1+K+4B:U9H+LF/:+?5]2&W;M>YB6X<-KKU>E/MHIUJJE# M*R64NY_.6\E8C&[=KBF.;&>&>:.&>:&-GU'!'//!'/* ML5W=MW+=^;>V1NC.Y59>6;-S&^9A>:^(XZQ$>O$YV2Q:H/B>Z:M5EAJ;AQ&J M=$LQ6&VTTHE-*4LODLI:R&4MY*Q&%JU1%,=J.&>>>&>695QSF:NY[-W,Y?G& M[W/!'-'!'-#%IE,8 &7=!:8RWD3NG66C\&9J[E&SLQLV)VYWP')# M%L;N,E-+E?IS32DN>]6.VI#\^6JE:=D6,XKK3H8F?SEK3\E=SM_Y*U1-4\^' M!$<\SA$<\LK(Y.[G\Y;R5GY2Y7%,&>=DW&,3V*8XT50E)&0 $N?V;?EL MJY6':/#+*[DFLG'*R-P:D3)=KWKLEQEQ+9L?&HM7%(;2W;;U)@76,PW1;KJK MC<':]$-5Z1-ZQM)Z-RUK-J-E7Q=SLQMHGMQC3,\U,<:5/5[JO2HNZ1=G;3\9 M1V)V5QVIPJB.>J>)*H(M28 ,3;\^8K=/T3;&^1]Y,O(>G M6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67Z#EO.U> M2D;U<^FYGS5/E)D)#Z6@ (B7M ?ER)L-R>YUZ;L"DV>^38=MY$V"T0Z) M8M5\E+1#LNV4LL4[&XN02%MV^]*HE-*7!4:56BURI3J):W!WB^$I^X\Y5X=, M8V9GCCAFWVN&GFQCBB$5[];O]"K[ZRE/@53A=B.*>*OM\%7/A/'**Z2BC, M #_3;CC3B'6EK:=:6EQMQM54.-N(K12%H6FM%(6A5.M*T]-*CAV2<&V.%/ M2\E?S(F^9&F_T0[1O='^2&E[+#8OC\U[NG;+U_%K$M5HV(A;JZNS+U#D.M0; M]_>K26MB4I5/7:-MP3OGNY.CYSZWE:?_ %UZK9R45\,T=CCIYL8]RF[<_>'[ MVRGU3,U?^PLQMQX:Z>"*^SQ5<^$^Z=NSBG9 P'R=XY:YY8Z/S MS0^TH%96+YO:E1D3XZ&:W;&;[%7258,LL#SR5)C7K'KHTW(9K7JV[1*F7:+9 M<<0K/TS4I9;5\C1GLK/Q=<;8XZ:N.F>>)[O#& MR85\U/3LQI6=KR69CXRB=D\54<54>+O6O9_Y3ZVO\N.O8.G[_,?3BN5,-THW6X0%I2^O%\MCQ_1'N<5NJ_L=#,1T:?UJ>6F>UA.UO=#W@SNAW^GEYZ67J MGPK<^UJYXY*N28[>,;$[WA;SWX\\ZL#IEFF\G0WDEKB1G6F=L=C:FO1]%1/MJ>S')R3&R>SL;IFF;@ M (^GFH>==A_&&/?\ 1/&*Y6//>1"D2[3D>6M^!>,,TO)2ND>2W+1T M<@9/L"/3Q$MV^BEQ+;(314ZBU(K"=[_=?U_6CA-YM\+6FQ5DM-FFO/\$U<--O\ 1-7-P1/MN284>;9MEVR,MR'/,^R. M\9?F>6767>\DR6_SGKC=[S=9KE7),R=,D*6XZXM5>E*>A*$4HE-*)I2E)GLV M+.6M4V+%,46:(PBF(PB(CD0]>O7T_>_--S7-KPW78%QK'=KCNOV)3?K%,3MA/6ZVAQHNG137*#-]_[BN]2WY$.-YV#D@ ;8\"/WZ.%W\67'/ MZX,.-5KWX'G?Y2]_#J;30_QK)_S5K^)2LWBM*Q@ M J]>7/[UW)W^(7=/UD9*6;TG\*RW\O;\B%;M5_$\SY^YYC8, '9# MR%/ZF.G?@EM_ZL1*?^0(G, .6 M'FA>9C@/ 35;U=KIU[UANWH<76*YG^;L1G$R+?B-F5WJ8 M:55MZ\3&Z16*I0F5)B]1NQNU?U[-8UQ-.G43X=?+^Q3RU3Q_JQMGBB>9WDWB ML:'E9BB8JU"N/ HY/VJN2F.+]:=D<&7ECU>0 %B[Y0?'9WC9 MP#T;B]T@(@9?GMID;CS='AN,R%7O92FKW:HUP8=2EQBYV/"*6BV245I[EZ"J MA7G>[4(U+7K]VF<;-N?@Z>Q1LG#FFKI51V4_;J9"=.T.S:JC"[7'PE79KVQC MSQ3T8GL.F1S3H@ 59&^_GTW1]+.QOEA>"T.0]!L^:H\ MF%:<]Z;>\[7Y4L3F4Q0 2]/9AOS$Y?_"W3GXGV$1)ZS/E\IU+G?H2KZN/ MD,WU[?>J2FR+TE@ 8^VOJS!=W:VS74NS+#%R; ]@8_/QK)K+*ZI3*MT] MKLJ[&?16C\&Y07Z(D1)32D/Q)33;S2DN-I53(RN:OY+,T9O+533?MU1-,\\= M^)X)C@F-D['AFLM8SF7KRN9IBJQ7Z2 MR^DBX69E?Y0ZVS!;/A1LYUW=),E-@O[54MM-(N+%8[D*Y,HIVQ[E%?;15;=& MW%V+T+6+&MZ=1G;.$5\%=/ZM<<,=CCCEB8XU?-;TF]HNH5Y.[MHX:*OUJ)X) M[/%/),3Q--S<-2 !L_P[Y6[&X8;\PO>VMWZO3,?E>I9-C+TIZ-:LYPN> MXRG(L0O-6J+IZK&F>S[$X3Q+(SC]OC7')K3N";QU M1>/?G!\_LS=UMKCJ6VKA;93;CD.[X_>XK;KR(5^QV[1WH4UFBUI;DL+HE:T= MJU5SU#(YG3,Y7DR^HY2C.Y6<;-<8QRQRQ/ M),3LGG9D,-E@ :!^9KRT8X9\.MI[9A3&X^>7*!37^I MV*NM(?>V/F+$J#99[#;M:4DIQ2&W*O;S5.E78]M<12M*JI4WV[6DSK.L6LI5 M'Q$3T[G4IVS'OIPICGJ:/>/5(TC2;N:IGX^8Z-'7JV1/O=M78A6XR)#\M]^5 M*?>DRI+SDB3)D.+>?D/O+4X\^^\XI3CKSKBJJ4I5:J4JM:UKU+&Q$1&$;(A7 MN9F9QG;,OY !T&\K[B2[S,YDZPU;<;>Y-U]8I2]C[;?5HT?1[N:IG#,51T+?7JX)][& M-7O6]W;TO[WU>WEJHQL4STZ^I3PQ[Z<*>VLAFVVVFT--(0TTTA+;;;::(;;; M12B4(0A-*)0A":=*4IZ*4*Y\.V>%8/@V1P/]@ _XI M*5I4A::*2JE4J2JE%)4E5.E4JI7K2M*TKZ: 5P'FF\4Z\/\ FIMG6UJMU;?K M_(YZ=FZJHE"41*8#G#\J?#M<%-*U52+B-[:G61-5^[7[V]]>M%456Q>Z^J_> M^BVLS5..8ICH5]>G9C/6C"KMJ^[RZ9]TZQ=R],86*IZ='5JVX1U9QI[3G@= MT( %BSY1O+97+[A3K?*[]=JW39NNF_T3;5N4O*,0APV[?D<]2TM MN/OYABTF!K3T',^=I\E$OK&]-RWFJO*1D22T<@ 6 ML6 _F)A7P2QS\3PRK68^7KZ\]^5F['R%'4CO/6GB]0 M "IP+5JO@ 2F_9AOS[Y?_!+3GXXV$1?ZS/D,IU[G M>H27ZN/E\WU+??J2]")$J@ $6CVD/EY2RXCKCACB M5T;]?S-R)M;;K<5]578^,66>ZQKW&YJ4=S-6[WDD.1=76EU2\U6TPW.G8\FJ MI0]7.D=.]!;ZTQX0A2FETN,]JM.]JO;%WK&U;H6[6C6IVU?&7.Q$X41V MYB:ICFIGC29ZOM*Z5RYJ]V-E/@6^S,8USVHF*8GGJCB2[")4J M -:>8G'6R,^X= 7NL=G](.(385@N,I-%-6/,[:MJ]83?EUHR M\Y1FS97;H;[M$)[W&4+12M.XV6CZC7I6I6<_1C\77$S'+3.RJ.W3,QV6NU;3 MZ-4TZ[D:_P#N4;)Y*HVTSVJHB59'E.,WW"LFR+#V2VE=%-2H%PBN-.)KZ4K16A9:U=MWK5-ZU,56JZ8JB8X)B8Q MB>W"N=VW79N56;L3%RBJ8F.28G"8[4OA'V^ ;&<1^1&0\4>2&HN0&-T? M?E:YRZ'JZ=>R%S@N481/)5&VF>U5$2V&E9^YI>H6L];X;=>,QRTSLJCMTS,+-_#< MNQW8&(XOG>(W./>L5S/'K-E6-7B(NCD6Z6'(+='NMIN$==*UHIJ7 EMN)_[% M%:;UFYE[U5B]$TW:*IIF.28G"8[JQEF[;OVJ;]J<;5=,51/+$QC$]QZ0\WH M 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+GO0KWFJ_)E5DEH%: M0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M >?RS%,;'>8;UONELG,*]#L6;#D+ M;73T5[5>BM*GI:NW+%VF]9JFF[15$Q,<,3$XQ,=B7G=M6[]JJS>B*K5=,Q,3 MP3$[)B5=#YF?!#).!/(Z\X#X<^XZGS*L_+-*9;*0ZY[[8>N9VNX]<9WAHCOY M7A+TAN%<:)Z*<2J/+\-MN6TBEAMVM=MZ]IU.8V1FZ,*;E/)5APQ'ZM7#';C; MA* MX]$N:'J$V-LY6O&JW5RT\D_M4\$]J>.'.XZ%H ,T\=]^['XP;EP M3>6J;M[TYI@5Y:N<*CM''+;>(#J%Q;UC=\C-N-+F6#([2^]#F-46A=6'E5;6 MARB%IP]0R&6U/)W,CFHQLW(PGEB>*8Y)B=L<[,R&>S&FYNC.Y6<+U$X\TQQQ M/-,;)61O$+E/KCF5H3"=[ZTEH][S&$\$MF36MB #E3YK/EO8 MYS[TPES'6;=9>0^LXEQN&I1.M)5'>7[JUW M%*'T*2RY,:D=3NKO'8 #WNLMI;%TQFUDV/JG-,A MP#.<LV;)L8N3]LN<12J=CS-76%41*@S&JU;D1GDN1Y+2E-NH6A54U\,SE M2>&.)[Y;,YC)WJ#/6IC@[-.,[=D-@NL:M:I\:!=[3)EP92$JI5*NQ=>U5*TKTK2M"-;UB]EKLVIX M::HF)CLQ.U(MF]9S%N+UBNFNU5P33,3$]B8V/5'D]0 ,6;DW? MJ3CW@MSV7NK8&-ZWP>T=$2K]DLZD5IZ4M#BV+;:X;:7KE?+S+2TKP(,)F1,D M536C;:JTZ&5D\EF]0OQELE;JN7YXHCV9XHCEF<(CE8V;SF5R%B?9L'>4?(-/<0DWW4NIYB7K9?-HR5*MNU<[@UHMJ2Q8_ M5G%*UUCD[N_"RXJ\R&DI[WHB5O152[N[N)E\C-.?]>8\6 M.2=DHHW@WWOYV*LII72M96=DU\%=4=_E+ MW\.IM-#_ !K)_P U:_B4K-XK2L8 *O7ES^]=R= M_B%W3]9&2EF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# !V0\A3^ICIWX);? M^K')CC]^_P"VKW7M^7#K=R/[BM=2YY$I_P"0(G, \SF&:8?KW';GE M^>Y5CF%8I96*R;ODV67JVX]8+7'I7IXUPN]VDQ($1NM:]*5<<32M:]*>D]+- MF]F+D6;%-5=VK@IIB9F>Q$;7G=O6K%N;M^JFBU'#-4Q$1V9G8C@<[O:&-:8' M"O.O.%$%C:.<.-R(#VY,BM\N'KC%W^O@KE8O8K@Q%NN>7*/6B_"=?1$M*5T; M=2J>S53=9&T+U?YF_5&8UJ?@K'#\'$^'5UIC93'8QJXO!G:C[6]_,O8B9;/5Y6B6V(L2*RAF/':2VQ&CMH::0AM"4TEK+9;+Y.Q3ELK1318HC"* M8X(_ZX9GAF=L[459C,7\W>JS&9KFN_7.,S.V9_ZXHX(C9#PQ[O$ #?CR MS>*$OF/S&U1JF3;G)N"VVZMY_ME[PO$C1M:X=*B3[[$EJZ*HS3*)2XUE97VJ MHF3[FHG"_,="WUZMD>+MJ[$2WF[FESJVK6LK,8V(GI M5]2G;/=V4]F5DHVVVTVAII"&FFD);;;;31#;;:*42A"$)I1*$(33I2E/12A7 M+AVSPK"<&R.!_L *LC??SZ;H^EG8WRPO!:'(>@V?-4 M>3"M.>]-O>=K\J6)S*8H )>GLPWYBDL !S#\U;@#9^>7'.X6.RQ847>>M6[EE6E<@D+1' MH[=U,,JO&"W.4NJ$(L6=1(+<=2UJ2B+/;BRE5JAE;;G3;K:]7H6HQ77,SD;F M%-R.;BJCGIQQYXQCC:K@YIPGB5W][LMWQJ M\W?'<@MDZRWZP7.?9;W9KG&=A7*TW>U2W8-RMEPAOI0_$G0)K"VG6EIHMMQ% M4UI2M"P=%=%RB+EN8JMU1$Q,;8F)VQ,3R2@2NBNW7-NY$Q73,Q,3PQ,;)B>> M'S#Z?( '<7R4?,B_Z/-QJTWM:^+C\T'\O?T MU\H[7QWQ:Y(D8%QHB2[=>*Q'_$C7;;64,0)>7.O*:51I_P#)*V1H=I0A=*N1 M)S=P315*.JH3;N!I'U+2YU"['Q^9G&.:W3CT?&G&KGCH\B&=^]5^N:E&0M3\ M1EXPGGKG#I>+&%/-/2Y4?T[YPH $X_V?#B+^A7BS2;D^V\6,*>:>ERIFW$TKZGIDY^['Q^8G&.:B/:^-.-7/'1Y$@ M X%W0 !':]HIXIUVEQIQ+DKC=OH]E?'B]*A92IAI M/K$[5N>3+?;)SKRFTU?E5QC+F[<^TBO5$>+,G.]4T[NLA>KS5?JNI5Z;G M)4RR)2E'>](N<>M542WTKPV_ND_7M(^N6XQS&6GI=FB?;QVME78IGE=KN-JG MU+5?J=R<+&9CH]BN-M$]O;3V9A.T(-36 !#>]IL^?7 MC']$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD "UBP'\Q,*^"6.? MB>&5:S'R]?7GORLW8^0HZD=YZT\7J M 5.!:M5\ "4W[,-^??+_ ."6G/QQL(B_UF?(93KW.]0DOU5SG-<8UMA>6[#S6[1[%A^#8W>\NR MB]2ZUI&M5@QZW2;M=Y[W;2JE(BP8BU]J:54KITI2M:TH>MBS=S-ZC+V8Z5ZN MJ*:8Y9F<(CNO*]>MY>S7?O3T;5%,U3/)$1C,]Q636J=M4]NJ9E735<_N\-RK&(Y*8V4QVJ8B&N9L6O M !ZG!L*R?9.:8EKS"K3(ON89SDEDQ+%[+$I2LFZW_(;C&M-H@,]U:)2N5. MEH1W*K1*>O6M:4I6IY7[UK+6:\Q>GHV:*9JJGDB(QF>X];-FYF+U%BS'2NUU M13$ M0MZ9I]K(V_:VZ(B9Y9X:I[T%<3 MOT(\MH>]<;MGJN!\F;9(R*6J.UVP[?M/&40+;G46O9126EW^+)M]X[G%45(E MS9E4T[6J])PW U7Z[I,Y&Y.-_+3AV:*L9I[FVGFB(Y4+[]Z7]3U6,[;C"QF8 MQ[%<815W=E7/,SR.")W;AP )O?L\G+96WN,F0<<,INU9>;<*9"W.@*I12TQ(;D%KW":MI(4]8.D_5-3IU&U&% MG,QMY(N4X1/C1A///2GE3)N%JGUO3JM/NSC>R\[.>BK@\6<8YHZ,)"A'[O M #$V_/F*W3]$VQOD?>3+R'IUGSM'E0Q<]Z%>\U7Y,JLDM K2 M !)N]F3^?7DY]$V(_+!TC3UE^@Y;SM7DI&]7/IN9\U3Y29"0^EH M !HGYB7"+$.>''#)=37:ENM6=VOQ0LK M5 NC24.TK&>\9#2I$>.I&\W>UN]H6HTYNC&;$^#"KFV\,0KB]@8%E^K,WRO7&P+#.QC-L(O]SQ MG*+!_3--ZBJ8F)XIAY ]7D !UH\HSS$KGP4 MWXU S"XS9''?;,JWV+:MG[GI#.-3*.>!8]GVF(VEQRERQA3RD3FVDUK-M;CJ M*H<>:B5:Y3>W=ZG7,ATK,1]X6HF:)Y>6B>:KBY*L.*9QZC=77ZM%SW1NS/U" M[,17')R5QSQQ\M./'$86#-LN=NO5MM]YL\Z)=+3=H,2YVNYP)#4N#<;=/CMR MH4Z%*84MF3$EQG4N-N(55*T*I6E:TJ0#53515-%<3%<3A,3PQ,<,2G:FJFNF M*Z)B:)C&)C@F)X)A^X^7T #@?YR/E-Q>76.3>0FA+)%B\F\3M3 M+=YLC#K,")NG%;3'A,:FP;/&0ENU3'%M4EQTTA2%U0F(N+WFY^]'X.J>/J3[J.*?"CCQX?>W=>-5MSG\C3_[&F-L<'PE,<76C MW,\<;)XL(-MSMERLERN%FO-OG6B\6B=+MEUM5SB2(%RMER@2'(LZWW"#*;:E M0IT*4TIMUIQ*7&W$U2JE*TK0FZFJFNF*Z)B:)C&)C;$Q/!,3QQ*&*J:J*IHK MB8KB<)B=DQ,<,3'*_$?K\ -E^-?,3DGQ%R563&I^,WIRC%*MMOO1JRHZ55JPZTKW5-;J6CZ;JUOX+4+ M5-R(X)X*J>K5&%4=C'">.);'3M6U'2KGPF1NU48\,<-,]FF<8GLX8QQ2DK\6 MO:4,6N+5MQOE_I^=CEQ_P8S^SM-45=[ \M:FVZR[UKR_3T7NS1V$44X^[ N= MU<<57HU#12E*$;ZIZN+M,S449AW1.]]?9]/>83)5C$6\)M&<165-U<\2 M?@60MVC,[>W1*5>Z>@H3U0JG7JFO3@<_HNJZ9.&>L7+=/ZV&-/:JC&F>U+NL MCK&EZE'_ K]NNKDQPJ[=,X51W&T9K&R ,&;PY--=BKD>]]OX' MJ^W+8KPAJCJEMX]C3*G\CR25T87T9@1)+RNQ71->E3.R6F:AJ M5?P>1LW+M7[,;([,\$=N886=U'(:=1\)G;M%NG]J=L]B.&>U$H[?+CVD7#K0 MQ=<4X::TE9==JTU.]\/GKE5RYQ8\$B)#I3^I3/E3'!'/,)^N/8_8\3L-EQ?&;3 L..8Y:K?8[#9+5%:A6 MRT6>U16H-MMMOAL)0S%APH;"&VVTTHE"$TI0@6Y]Q/[:L]>YY*TK& M "KUY<_O73W]QYJV0I-WP"_VR MV,O+89?7-]KG4W^\+I_PH?TKO%]DN]R/\3^I] ^U6N[/^!_- M@\N;[7.IO]X73_A0_I7>+[)=[D?XG]3Z!]JM=V?\#^;!Y^TWT3_?4FB.O2G7K6E#ZIW2WCKG",I<[?1COS#YJWJW>HC&WY9>.)=I!WK>LPDLN2&G(F+:EVNI5'([K;5?"FY#AV/6F4V]WJ M4VXU(<:6ANM>[TH[\RUN-O+<]M8IHC]JY1WHJF?88EW?7=RWP7YKG]FBO]-, M1[+4+8GM+'%&R-NM:STEO//YS5:T2YD:<*U]8Y%*LT6A4>>SD6:7GI1U78OQ M;:U6E:5JFBJ=.[;Y?U;ZK7MS-^Q;IYNE7/HOPKI)9F;3S*(JO3PZQ[GD+-GP]5$TZ M]U'ER7JZTFQ,59RY=OUY&-7^=SF<]8.JWO!R=NU9I MY?;U=V<*?\KBGO+D]R$Y+WRF0[YW#GFT)[;ZY$&/D]]E2+'9G':*HXG'<8CJ MCXUC3"Z.*ZM6^)&:ZJK7M]->O9Y'3-/TVCX/(V;=JGCZ,;9[-7#/;F7'YW4L M_J-?PF>NUW:N+&=D=B.".U$,$F!Y$G!J1Q@XT.;DSVTU@[>Y M(1;+D\B),CU;N.)ZQC-/2<%QUU#R*/PI]Y;GN7>>W3L5_M,9AY%'8GH@S?G7 M(U/4OJ=B<>FCW,S#?F)R_^%NG/Q/L(B3UF?+Y3J7._0E7 MU3*^X.\6,?<60S MYDJMV8+&X=;ER!4C;6L;%5S4U^NTFJINPM:6AI7?CCK[O_S>3:Z@H0A%.M7I M5E2ASM4J'*>5#._>[GU*_P#?&3IPREVKXR(X**YX^Q7/'ZY8C2 MGX=C$EK#+3,JJK.0;"O=4V?!K&XVVI,AR)-R.9'K+JWU6S!0\]TZ M-U-KHFF5ZOJ=G(48]&NKPICBHC;5/:C'#GPCC:S6=1HTK3;N>KPZ5%/@QRU3 MLICMSACS8RK-LER.^9AD=_R[)[G*O62Y3>KKD>0WF:NCDV[7R]SG[G=KG+6E M*4KE3Y\IQURM*4I5:Z^@LG;MT6;=-JU$4VZ:8B(C@B(C"([4*ZW+E=VY5=N3 M,W*IF9GEF9QF>W+XI]O@ &TW"CC1>^7G*#4.@;-ZPS&S;)V:Y7=8Z:]U@ MP2QLO7W-[WXM4+9:D0L:M\GU6CG:AZ:IEGKW.)I75ZUJ5&D:9>S]>&-%/@QR MU3LICMS,8\D8SQ-GH^G5ZKJ5K(T<%=7A3R4QMJGN1.'/A'&LS\:QRQX?CE@Q M'&+9%LN-8M9;5CF/6:$BK<*TV.R06+9:;9$0I2E(BP($5MINE:UK1"*>DK7< MN5WKE5V[,U7*JIF9GAF9G&9[NV#)[5 M*LUVC)2.C\EXU[XVOHC+N]=\UAFMYQ=R8IA<9%XMT5 M_P :PY#&87[MN#DEA?C7"/U]-6)**EF-.SMK4LC:SUGVEVB*L.2>..S$XQ// M"N&H9*YIV>NY*[[>W7-/9CBGMQA,=EA,S6& #Z=DO5UQN\VC(K%/D6N^6 M&YP+U9KG$7X/J59>)A8K1=1IU;3+6>IPZ=5/A1R5QLJCN\'-A+;8U+: M AO>TV?/KQC^B;+OE@T3!ZM/0:J\I&1)+1R M !8P8;YJOEWP,0Q2!,Y9ZICS(6-V*)*CN7"Z4<8DQK7%9?972EKK3O:= M15-?^VA7F]NMO#5>KJIREW":IXHY>RGZSO-H--JFF3L/2?S8/+F M^USJ;_>%T_X4>7]*[Q?9+O%T_X4/Z5WB^R7>Y'^)_4^@?:K M7=G_ /YL'ES?:YU-_O"Z?\ "A_2N\7V2[W(_P 3^I] ^U6N[/\ @?S8/+F^ MUSJ;_>%T_P"%#^E=XOLEWN1_B?U/H'VJUW9_P/YL'ES?:YU-_O"Z?\*']*[Q M?9+O M%T_X4/Z5WB^R7>Y'^)_4^@?:K7=G_ _FP>7-]KG4W^\+I_PH?TKO%]DN]R/\ M3^I] ^U6N[/^!_-@\N;[7.IO]X73_A0_I7>+[)=[D?XG]3Z!]JM=V?\ !D/5 M/F$<+-XY]8=7:EY%:\SO8.4>^GY/XI8YD]VZ77WELMQR*Z^JMO6]AI7J-DM, MF2OJJG1ME5:=:^@Q\UN_K.1L59K-Y>Y;R].&-4X81C,1''QS,0R,KKNCYV_3 MELKF+==^K'"F)VSA$S/%Q1$RW(-.VP !4X%JU7P M )3?LPWY]\O\ X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M !'-]HEY>_HMX_8MQ9Q.YO1LTW_+I>LT]4=\-VW:CQ2< MVX[#D*31+S7Y:Y:TPPW5"NUV';9S+E.URE%2)ZO=(^M:A7JEV,;.7C"GGN51 MP^]IQGLS3,. W^U7ZMD*=,M3\=?G&KFHIG_55A'8BJ)0HB9T/ 2+?9V MN(E-J\BM*IZD>>L+5_JNGT:7:GX[,3C5S6Z9_U581SQ%4._W!TKZSGZM2NQ M\38C"GGKJC_33C/-,TRFQ$+IA ',GS=.)Z>6_" M/9V+6>VUN&Q];L?I?U=1E-%2WLHPN%->N-BCI[FZON99B,JY6UEI2TM>N26' M5=:LI.EW2U7[IUNU=KG#+W/BZ^K5,83[VK"KL1,<;G-ZM+^]=&N6J(QS%OXR MCLT\,>^IQCLS$\2NF+#(" Z ^6'RR>X;V$*6I M,9>NBM"N?!LGA6#X=L<#_8 M&)M^?,5NGZ)MC?(^\F7D/3K/G:/*ABY[T*]YJOR959):!6D "3=[,G\^ MO)SZ)L1^6#I&GK+]!RWG:O)2-ZN?3O;:RW'MN?MQF$5K)O> L(HS<%UI53MC[ M7%+2BW42Y)>X6\7U>[]R9RKXBY/Q4S[FN>&CL5<7[6SW2.=^=W_K%K[YRE/Q M]N/C8CW5,<%79IX_V>JANDP(E 2X_(%\R?WVA6[@CNJ_=;G:X\I_CC MDET>ZKGVJ.B3<;OJ6;-=7W5D6=E"YE@[^[NB4?A)6A,>"PN)M_=W.A5.NY*G MP9GXZ(XIX(N1V>"KGPJXZI2GN-O#TJ8T3.5>%'R4SQQPS1VN&GFQIXJ82K"+ M4F@ 1\?."\GVV\I;;>N1_'"RP;1R0M$%4O+L1B)CP+;O"VP(] M*4I6M:M186RX45JB(DM=4MW-M*8TE5%49>:[_='>ZK2ZJ=.U&J9TZ9\&KAFU M,]^B>..+ACCB>$WKW4IU*F=0T^(C4(CPJ>"+D1_KY)X^">*4(NYVRY62Y7"S M7FWSK1>+1.EVRZVJYQ)$"Y6RY0)#D6=;[A!E-M2H4Z%*:4VZTXE+C;B:I52E M:5H3735373%=$Q-$QC$QMB8G@F)XXE#=5-5%4T5Q,5Q.$Q.R8F.&)CE?B/U^ M #^L>0_$?8E17WHTJ,\W(C28[BV7X[[*TN,OL/-J2XT\TXFBDJ36 MBDJI2M*]1,1,83MB2)F)QC9,-_\ 3'FH^8#H=N-#P;D[L2=9HU4);Q_84J!M M.RMQ4=O6!#B[&@Y.Y:(2DIZ=L%<6J.M:HJE5:U-!G-UM S\]*_EK<5SQT8T3 MV9Z$TX]O%O^V7V)$FJNO6L>VL-].E*-TK2M:\SF?5OI=R9 MG*WKUN9XIZ-<1[%,]V9='E_6'J=N(C,V;-SGCI43/LU1W(ANYA_M-^EIK:*Y M]QS13^BN7IKE[0WY=\%A#T6=NJ\N*=2W6+;=8I:?;1 M5#BJR%JO&0VF-5I*D436B7%.=5TZ)K3NK3SI]7V\-4X3%F.S7_A$O2K?W0*8 MQB;T]BC_ !F&('Z M>**8\J9]AIKLOVG'/)C4B/IWBIB.//II2D6[[+V)>U-U<[J4HKN3U[:;C+>K2Q$XYS-5U1R4413[-4U>2U.8]8U^8PRF5HI MGEKKFKV*8I\IS$W9YV'F+;K;F07-X.ZIL4SQ.MDTG9H6OG(WB)4C_8\NCUG[ M&8[$*Z)Z7JO2M**_O4HHZ;);E[O9+"KX#X6Y''7R&6HRF5IBFQ1 M&$1^F>69X9GAF=K*1BLD $ #SZ_ZF.XO@EJ# MZL<9)[W$_MJSU[GER@S??^XKO4M^1#C>=@Y( &V/ C]^CA=_%EQS^N##C M5:]^!YW^4O?PZFTT/\:R?\U:_B4K-XK2L8 *O7 MES^]=R=_B%W3]9&2EF])_"LM_+V_(A6[5?Q/,^?N>7+7HV# M #MIY+?EOR>9.Z6]M;-L:W>-NEKY!EY$B='ZP-E9Y%I&NEFUN MQ1]M3$ZTL-K9FW^E*+[8"V8RJ)K.;<1Q>^6\<:/DOJF6J_\ 97J9PPX:*>": M^:>*GGQGW.#L=T-WYU?.?6LS3_Z^S5&./!75PQ1SQQUZ3VDI2A*4(31* M4THE*4THE*4IITHE-*=*4I2E/10@A-[_ * "K(WW\ M^FZ/I9V-\L+P6AR'H-GS5'DPK3GO3;WG:_*EB)?%RW1=MU6KL15;JB8F)X)B=DQ/95UWFA\" M;_P*Y&W;#X4:XS=,9VN?E6DMZ[IT7JIB,[;PIN4\E7%5$?JU<,I,\Q'9NN[_.Q?.,%O M]NR7&+];G/#E6Z[6N0B1&=[:T4U(CN535M]AQ*V9#*UM.)4VM2:^.8R]G-V* M\MF*8JL5TS%43QQ/_6R>*=L/;+YB]E;]&9R]4TWJ*HF)CBF/^ML<<;%C?Y=_ M.##.>7';']KV3U&TYU:/5\9V[A$=[J[B.>18;+LWU5AUUV77&,@0KURU/KJO MQ(ZZM*75^/(2BNV\.B7M"U&K*UXS8GPK=7ZU..SWT<%4\"CFHIGPI]]5&'O>=$GK U7X;-4:3:GXNUX5?/75' M@Q[VF]2=B,TC@ M !$(]I*XHUL^7ZIYBXO;.VWYA';U%M5Z.VOM;R>RQ9-SU[?9=:5< M[W;UC;$ZW.N5\-MI-HB(]TMTEOU<:KT[-W1[L^%1/PE'5G97':G"??3R(J]8 M6E]"[:U:U'@U^!7V8VTSVXQCWLK3T',^=I\E$ MOK&]-RWFJO*1D22T<@ =8_(W_JD\7_ /UK_P#;OMLY M3??^U\U_X_XMMU&YG]RY;_R?PJUA85_3P 5.!:M M5\ "4W[,-^??+_X):<_'&PB+_69\AE.O<[U"2_5Q\OF^I;[]27H1(E4 M #\5QN,"SV^?=KK-BVVUVN%*N-RN,Y]N-"@0(3"Y,R; M+DO*0U'BQ8[2EN+56B4(36M:TI0^J::JZHHHB9JF<(B.&9GB?E55-%,U53$4 MQ&,SR0K4?,+Y5S^9G+;;&\%+E(Q:XWBF-:UMLE;G6TZUQ2BK3BC5([BETA2K MO&:7=)K**U;3<;A(JFM:5ZED-W]*IT;2;62V?"Q&-<\M=6VKLX>UCFB%>->U M.K5]4NYW;\%,X41R44[*>[[:>>9:5FY:< 'Z(<.7<)<6! BR)TZ=(8APH M4-AV3+F2Y+J68T6+&92MZ1(D/+2A"$)JI:JTI2E:U/R9BF)JJG"F.&7[$35, M4TQC5/!"RH\NKBC"X9\1M4:65%CLY@Q::9;M*9'<0_[Y;.RMMBX94NLIJB6Y M<>RN>%:8CM*4[H%N8Z]5=:UKAO#JM6LZM=SN/Q./1HYJ*=E/=]M//,K#:!I< M:1I5K)X?&X=*OGKJVU=SVLSL3LEKI;=;;#?3MO5B&&E-08^+9G*EOW"P0T^[0RQB.61KC;&6^] M2_5(S#BNGBTH6&W3U7[VT6U=KG',VX^#KY>E3P3/6IPJ[,S'$@'>K2_NK6;E MJB,,O<\.CL5<,>]JQCL1'*YF'2N= L#O)'Y;?\ 5#PEQ&R9!'^#!6^[6JY5RM4QP@+?72?NS6JZ[ M<89;,?&4\TS/AQVJMN'%%4)UW.U7[RT>BBY..9L?%U!/;IV8\0].L^=H\J&+GO0KWFJ_)E5DE MH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/FJ?*3(2'TM M '\)46-.C2(4V.Q+ARV'HLN)*9;D1I4:0VII^/(8=2MIYAYI=4K0JE4 MJ36M*TK2I^Q,TS%5,X3#\F(JC"=L2K\?.$\O"1P.^XY=SONL9 M"*.OQ\/NK2FI&1:SG2E56I"["[*H]:U/*[Y-J<13O=>C25TGW=#>&-;R'0OS M'WA9B(K_ &HXJX[/NN2KDB805O9H,Z-GNG8C_@7IF:/V9XZ)['%RT\LQ+D*= M:Y4 #[..Y%?L0R"R97BUWN./Y+C5VMU^Q^^VB6] NMFO5IEM3[9=+;-C MJ0_$G0)K"'6G$5HI"TTK2O6A\7+=N];JM78BJU5$Q,3MB8G9,3'),/NW$3UNSKM&N9"*ZYB,[;PBY'/Q51')5P\TXQQ8STZ.9=& M !PK\U;R<<-YE0;KNG1<:Q8#R>@0U/3D*1'L^)[H:C)35,#,' MF(]4V_-FXZ/"@7M5.CM.R-/K5BC,B%W&ZV^%[1ZHR6>FJYIDSLXZK?/3RT\M M/;IVXQ5Q6\VZ5G5XG.9+HV]2B-O%3RMZK+YBF:+U,X3$[)B7CSV>0 M !T0\O'RY=P^8!LYJR8O&EXKJ'&KC%IM+;TR" MIVS8S#4E$ERR61+JFFL@SBXQ%4]5@-JKX5'$OR5-1_=UY_>#>+)Z!ENG=F*\ MW5'@6\=M7//)3''/:C&6_P! W?S>NYGH6\:J[41$<%-,<41R=N<9F93II^GY32\K3 MD\G3T;-/=F9X9F>.9Y>U&R(AG8P6: ! \^ MO^ICN+X):@^K'&2>]Q/[:L]>YY*TK& M "KUY<_O7S.I9NO.YNKI7[DXSR1R1')$1LB.*(3WD&7%P+HQ3KXD*0M2*4?;8<;W>@:U>T/4: M"KFGEP5 MPFR=J*K%RF*J9CCB?\ K;'#$[)5^S&7O92_ M7ELQ3--ZBJ8F)XIC_K9/!,;8>)/9X@ ;_>6_SJR[@1R*LFS(%)]XUMDE M(V+;EPF*ZGIDV$ORDN+GV^.^M$;\J\2?56=:W:J:JIQ+D53K<>7([M#O'H=G M7M.JRU6$9FGPK=7ZM7)/[-7!5W<,8AO-W]:NZ'J$9FG&YCA,K&3 \ZQ+9V%8KL3 [[!R;"\VL%KR?%[_;7/%A7:R7B(U-@3&:UHE:/% M8>IW(6E+C:^J%I2I-:4KO?L7KR]^F:;U%4TU1/#$QLE/]B]:S-FG,6*HJ MLUTQ,3'!,3P/6GD]0 &%.1V\L4XTZ)VIOC-54KCVL,.NN32( MGK#45Z\W!AM,>PXY#?>_PD7+)[_)BVZ+W>BLF4BG]IFZ=D;NI9ZUD;/REVN* M>Q''/8IC&9YH8>H9VUIV2NYV]\G;HF>S/%'9F<(CGE6,;3V3E>X]E9YM?.K@ MNZ9AL7+;]F61S5575#MVR"Y2+E*;C(6M=8\&,N1X4=FE>QAA"&TTHE-*4LOE M6MY2Q&%FW1%,1S1&'=Y>65:OSC=N535,\\SCW.3DAX(]W M@ #+V@=+Y9R*W7K#1N#M]V3[0S*RXE;Y"F'I,:U-7&4E-SR"X-,?XU;3C M=I0_/F*3Z418SBO[#$S^=M:=DKN>O_)6J)JGGPX(CGF<(CGEE9')W=0SEO)6 M?E+E<4QS8\,SS1&,SS0LZM/ZLQ+1^K-?:@P.#2WXAK;$;'AU@C]K='E0+' 9 MA)F3%-H0E^Y7%QI4B4]6G<_)=6XKJI5:E9\WFKV=S5S-WYQO7*YJGLS..SFC M@CDA8[*9:UDLM;REB,+5NB*8[$1AW9X9YV1S'9 M :I\WN-EKY<<6-RZ$G(B)N.:8G*5A]PEMMK19<^L:V[YA%W\1=4+89C9); MXZ9%4+;4Y$6\W55$N*Z[71-2JTG5+.?IQZ-%?A1RT3LJCQ9G#GPEK-9TZG5= M,O9&K#I5T^#/)5&VF>[$8\V*LNO-GNF.WBZX_?($JU7NQW*=9[Q:YK2F)MMN MELE.PKA EL+I1;,J'+86VXBOI2M-:5+*45TW*(N43$T51$Q,<$Q.V)5TKHJM MUS;KB8KIF8F.28X8?-/I\@ R1IW:F6:.VKKS<."S/4LNUKE]AS*PO*4\E MAV=8K@Q.3!G)8<::>">99XZ+W!BG(#3FM-UX._X MV+;.PVQ9A:D*=0Z_!1=X33\JSSE-THE-SL?">&.:8VQS2L=DLW:SV4MYRS\E>)V3SPRL8K M* "&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3_&J_4-*^J6YPS&9F:>>*(]O/;V4^^GD0/R'(O:?1T[;)5-:TJM/ M7BM^M6^[M'G+6YPS.9QHCEZ'NY[DQ3[YV.Y.E?>&KQF;D8Y?+85SR35[B.[C M5[U/7()3> #@;[09Q0KNSB3!WMC5K];SKC/= MG\@FJC,J7-G:KRE<&V9S&HEENJGT6";'MUX4MQ5&XL*%,4GI5Q77O-P-5^I: MM.1N3A8S,81R173C-/=C&GGF:7#[]Z7]A7O-5^3*K)+0*T@ 2;O9D_GUY. M?1-B/RP=(T]9?H.6\[5Y*1O5SZ;F?-4^4F0D/I: &LO+_BQKWF5H M'.="[&9HU;\FA>M8[D349N3<\)S2W(=8Y6CK='&Z2X;K\5 M:J-/KZ[+2-4S&CY^C/Y?VU,[8XJJ9]M3/-,=R<)X8:[5M,L:OD:\CF/:U1LG MCIJC@JCL>S&,<:MHWWHW8?&S;^>:1VI:/>;.-?7QZS79AM2G8,UKL;E6N]VB M2I#59MCO]JD,S83W:FKL9]"JI2JM4TL=D,]E]2REO.Y6>E8N4XQR\\3SQ.,3 MSPKUGLEF-.S=>3S487K=6$\D\DQS3&V.:6(3+8H &W7"#F!L#A#R$Q#= M^"K>G0X#WO/GN'UE+CV_/,"N+S-+_C4VM.K;[5T0I" MM3K>D9?6]/KR5_95.VFKCIJC@F.],<<3,-KHVK7]&S]&*8B5D'I/P;%&OU@N*4I:D(:>JMF7;;G%HMQ5OO5 MEN#+L.=&56JXTMAQI7NDU*Z9W)YC3\U7D\U3T;]NK"8_3'+$QMB>.)B5@LGF M[&?RM&3PZKBMYCAU92ZKK!D.MO1U*6J)( MC+==4YT6@;RY_0+WQ,]/)U3X5N9V3ST_JU<\7^&R5>-4>VHG973/ M/')R3&,3Q3PH5U;1<_HU_P"!SE&%,^UKC;35'-/?B<)CCAI\;=J0 M .V/EF^35MKFE,L^T]KM7S4G&5+S9;3:15 M#BH.M[?<65I;L;J:]CN02&EP4JK5$5$QU#Z6.+WEWQRFC4SE MN8X_V(V\N$88]CN[NCFM8F,SFNE:T[E]U7S41/%^U.SDQG'"L= Z[Q MO5&GL-L^"8!B<-,*RX_9FG*--TZ4J_-G3)+C]PO%XN#O5V7.ENORY;RE./.+ M6JJJPCG,YF<_F*LUG*YN9BN<9F>]'%$1Q1&$1Q0F;*93+9'+TY7*4118IC9$ M?IXYF>.9QF>-DPQF2 @ >?7_4QW%\$M0? M5CC)/>XG]M6>O<\N4&;[_P!Q7>I;\B'&\[!R0 -L>!'[]'"[^++CG]<&' M&JU[\#SO\I>_AU-IH?XUD_YJU_$I6;Q6E8P 5> MO+G]Z[D[_$+NGZR,E+-Z3^%9;^7M^1"MVJ_B>9\_<\N6O1L& M ;^\ ?+PW7S]V8WC6"0G<'):#EOA;\]+,U1X%N)VU3RSR4Q MQU3V(QG8WFA:!G-"F.2.6J>*F.S.$;5@)Q8XJ:9XJ:KG-8S=6@V?-4>3"M.>]-O>=K\J6)S*8H )>GLPWYB?MY0:ZBH[)2EI4MZPTK6KB4V MYIIR2-PMXOJM_P"Y;\;O_ %JS]\92G_D6 MX^,B/=41[KLT[GUJS M.M9.G_DVX^,B/=41[KK4W F(^JKC:4 M>N0-<8K.\+_#31U59EWD1G*U7[FW/=M*5354J^KG2-MW6;T?_KM]^NJ/8IB> MM"+_ %@ZKLMZ1:G_ /9<[U%/?JF.K*)H2LB\ "5'[-SQ&3=V+O M6-JW0MVM&M3MJ^,N=B)PHCMS$U3'-3/&DSU?:5TKES5[L;*? M]F8QKGM1,4 MQ//5'$EV$2I4 @;>?EQ2KH'F=,VM8+;6)@ M/)V!,V+#=::2B%'V1;GXL':-M;JEM'?*F7&9#OCZE5553M[5TKTITI.NX>J_ M7]&C*W)QS&6GH>\G;1/:C&F.JA+?C3/J.KSFK<86,S'3]_&RN.[A5/6<.3MG M& 3 _9N^6WO_@NRN&^57*BKE@3\G:FJ&I#K=%NXAD%P:CY]8(B%*0KP M['E'1U9GPH[56$^^GD2C",4D@ !#>]IL^? M7C']$V7?+!HF#U:>@YGSM/DHE]8WIN6\U5Y2,B26CD M #K'Y&_]4GB__P"M?_MWVV;-R]_ZQ^9VQ M,TL5U]\M7X$NFK-2595_L4C$,4ERTR\BC=JZH?1F.32IUS:>JE+M8S$SQH!WHU7[VU>Y>HG'+4>!1R= M&GC]].,]B8Y'-,Z1SH %B'Y/7$2G$;A5@%JOUMI"V?MMMC;VS:O1E1[C M!NF56^([CN*3$O(I*8L9RVQ7?&W3,2UK-DUP /ZQY M#\1]B5%?>C2HSSJ-P3);$C.&+:K!MJLLU314;96'M1[?D$AUE% M5)BTR..N->6&>JO#BW-I-:UK2I7'>32IT?6+N3B,+&/2HZE6V.YMIGGIE87= MW5(U?2;6;F?CL.C7UZ=D]W95V)AO@:)NP ,3;\^8K=/T3;&^1 M]Y,O(>G6?.T>5#%SWH5[S5?DRJR2T"M( $F[V9/Y]>3GT38C\L'2-/67 MZ#EO.U>2D;U<^FYGS5/E)D)#Z6@ X)^>5YB[GLS5D-;UTNF.MM(IXL_(<06Y)N-I:1U=D)=EQ4(=>?CI1W> MY&\7W7F_N_-U89"_5&$SP45SLB>:*MD5^V[ MGWIE?O'*4_\ /LT[8CAKHC;,<]5/#3R[:>&8=QN9O#]V9K[OS=7_ ;U6R9X M**YV1/-35P5")3GB$$T ,<;8U#K'>N"7S66W\(Q_86" M9$QX%VQO)(29D)U2:*\"9%"8G"?_F)XXG9/'#'S64RV=L59;-T4W+%7#$Q_UA/),;8XD1#G MW[/GL?6:KSLSA9)NNV<$15^?.TY=WV'-HXU'ZJ=<1B=P5ZM$V%;8R.[PXU:, M7E*:(;0B>[52R6]!W_RV9PRVLQ%J_P $7(]I/6CW$\^VGJPBO7-Q,QEL15#C3J$K0JE:5I2M"1J*Z+E$7+28G@?-/I\@ &0M6:FV M7N[-[-K?4>#Y)L/.;^]X5KQK%K9(NEQ>2FJ:/S'TLIJU MD)*^^3+D*:BQ6J M5<><0BE54Q\UF\MDK%69S==-NQ3PS5.$?_,SQ1&V>)[Y;*YG.7HR^5HJN7JN M"*8QG_XCEF=D<:7CY=OD!81JQ=AVWS5I9=F[!8K&N=HTG"6S==98K(HBCS:< MXEJ2IG8EXBNJI1<-%*6-M:%)5[XMJ2M,2[P[^W\UTLIHO2M9?@FY.RNKJ_J1 MS^VZJ5= W&LY;HYK6.CUZR2M'CL1&&(L5AF-%C,MQXT:. MVAEB.PRA+;+##+:4MM,M-IHE*4THE*:4I2G0C>9F9QG;,I#B(B,(V1#^Q^/T M @ >?7_4QW%\$M0?5CC)/>XG]M6>O<\N M4&;[_P!Q7>I;\B'&\[!R0 -L>!'[]'"[^++CG]<&'&JU[\#SO\I>_AU-I MH?XUD_YJU_$I6;Q6E8P 5>O+G]Z[D[_$+NGZR, ME+-Z3^%9;^7M^1"MVJ_B>9\_<\N6O1L& [Y^7+Y M&>XN33&][]J[+@]4.,MV.TSV5JPW')[=:J]];@S M5]YKMK$BNMNIE-<'O%OOD],BK*Z=T;^?X,>&BB>>8]M,?JQLY9C#">XW?W+S M>HS3FM0Z5G(\.'!77'-$^UB?UI[43CC$U#3^F]8:"U]C^J]/879<"P+&(J8U MIQ^QQZM,I55*:/SI\IY;TZ[WB>M/B2ILMUZ7*=K5;KBUUK4AG.9S-9_,59K. M5U7+]4[9GO1Q1$<41A$<27\IE,MD;%.6RE%-%BG@B._/',SQS.V>-DPQF2 M *LC??SZ;H^EG8WRPO!:'(>@V?-4>3"M.>]-O>=K M\J6)S*8H )>GLPWYBDL /XR([$MA^+*89DQ9++D>3&D-H>8D,/(4V\P^RXE3;K+K: MJI4E5*I4FM:5IT/V)F)QC9,/R8B8PG;$H GG)>79)X3;[=S/7UF<:XY;HN5Q MO.OUQ([GO?@.1K4N;?\ 5DIZE5)8;MG9>96IIUEUI5%MNM.(JE;;C:TTJ ME5*TK2M.M!,1,83P$3,3C'"GN^2_YD#',_2OZ+MFWEMSDCI:SP8>4.2WFD2] ME82VM-OLFQX;-:H*KGPGW40[7' M%NP !X79^R,1T]KG.=JY[K<=A->]]]:&T4JI5*5]\KEKVN5Q33'/,X1VN6>* M-KPS.8M93+UYJ_.%FW3-4SS1&/=Y(XY5C/)/>N5M:V7TW(VM-R-K(6 M?D[5$1V9X9GLU3C,\\JY:CG;NHYZ[GKWM[EM9:S7F+T]&S13-54\D1&,SW'K9LW,Q>HL68Z5VNJ*8CEF M9PB.ZLW^)W'K'.*G'34F@,7JP]!UQB,&TW"Y,,I83?LGE*=NN7Y(MM+;54N9 M%E$^7,K15.Y/C=M?P%:=5U"YJNHW<_=]M !R1\ZKBE3E M#PLW,U7[LUNW%_\75R>%/@SVJL-O%$RY;?#2_O+1JYHC',6?C* M>U[:.W3CLXYB%>\3^@@ #:'A?R3OW$;DYJ+?MC7+6SA&51%Y3:XCG8K( M<%NU%V?-L>4E5%,N+NF-39*&*N)71F51IZE.]M-::S6=-MZMIE[(5X8UT^#/ M)5&VF>U,1CRQC'&V6CZC7I6I6L]1CA15X488Y8, MNQBYQ;UC64V6U9'CUYA+JY"NUCO<%BYVFYQ%J2E2XL^!*;=;K6E*U0NGH*U7 M+==FY5:NQ--RFJ8F)X8F)PF.U*Q=NY1=MTW;,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)) M:.0 .L?D;_ -4GB_\ ^M?_ +=]MG*;[_VOFO\ Q_Q; M;J-S/[ERW_D_A5K"PK^G@ J<"U:KX $IOV8 M;\^^7_P2TY^.-A$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H M .2WG0\NU\4.%69MXY=5V[:.[UO:AUZN*[1NX6YN_07U9ME,>J5)D1O> M#$$24,2F^BHUSF0ZTK2M:5.KW-TC[UUJB;D8Y6Q\97R3A/@T]NK#&..F):NO<;O M]K]\=8ZQ_P#YNL6[=<8Y:WX=?) MA3.R/?581AR8\BQ0*])\ 14/:3.)_KUGU M1S)QBWH]8LBV--;55'9Z..6J<_<+UKK(956ZI1V6^YNW&VR'UT4XNLV"UUHA MM-*2GZN-5Z-=W1[L[*OC*.S&$5QVXPF(YJIXT9>L+2\:+6KVXVQ\77V)QFB> MU.,3V:8XD1\EA%@ $B7V=OEM^BGD?D_&3*+E2/AO(:V^O8I22ZTW&M^V M<.A29D!E"WE-H8IEN*TF1%=*U6_-B0&DIK57HCWUA:3]:TZG4[4?'9><*N>W M5.WQ:L)YHFJ7?;@ZI]5U"K3KD_$YB,:>:NG@\:G&.>8IA-J(63$ M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I DW>S M)_/KR<^B;$?E@Z1IZR_0KGTW,^:I\I,A(?2T "#'Y MYOER5XO[>KR.U/8E,:%W=?93MWMUNC);MNLMJS:/W&YV!#35>R)CF9(:?N-K MHFB6F'D2XB4M-,QJ.3?N1O%]YY3[NS=7_/L4[)GAKHC9$]FG9%7+LG;,RA?? M3=_[MS?WAE:?^#>JVQ'!17.V8[%6V8Y-L<4.!AWCAP $WSR*O,D_P"H MW6;7%C<.0KE;SU!8$5PR]7:1WSMFZLM:8\**MR6ZKON.7X*AQN+-[ZUD3+?X M$NM7G$3G40IOSNY]W9G[TR=.&1O5>%$<%%<]ZFKACBB<8V1T83)N5O#]X9;[ MLS=6.=M4^#,\-=$=^JG@GCF,)V^$D)D?N\ -!N8_EJ\3^; MULD.[9P!BU["3#!CFQ;4OP4M1:S;HPPY#RV!#HBE&X=Y8GQFDU5X M*6EJ[Z;[1]Y-5T2J(RES'+X[;=6VB>Q'#3//3,3RXM'JV[VEZS3_ ,JWA?PV M7*=E<=OW4E MXUB[)F7.Z/MTZ4_\B?NZETZN+;93UHF5M(W[TC4,+6;GZMF9XJI\"9YJ^"/? M13V91=JVY&JY#&[E8^LY:..F/#B.>CAGWLU=IQ%N-NN%GGS;5=H$VUW2VRGX M5QMMQBOPI\";&<4S)B383WV6W LF.8U:9]]OUXGN]:M0K59[7'E7"X2W*)KVMLMK77IZ*'Q M3?NV56C,^5E^IQ_P-ZK$RN"VWU'(-PWN$JJ7*L264.2,9P"DIA=*I MPNE4/6YM7II'^L^L'(93&SI5/UB_^M.,6XGRJ^UA$\53O-(W"SV:PO:G5\!8 M_5C";D_HI[>,\M*61QBX=\=.'N'4PO0.M++AD:0VU2^Y#5"KIFN6/M5JNDK* MLON%7[Y>:I>4I;3"W:1(O?5,=EEOHBD5:GK&HZO>^&S]RJN>*."FGJTQLCL\ M,\_ \[_*7OX=3::'^-9/^:M?Q*5F\ M5I6, %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0 MK=JOXGF?/W/+EKT;!@ Z:<2?*/YJ\O'K1=L8UI+UMK M.Y>&_7:^V69V(8L];E50KUS'+<_$=RC,D/M551ARV07X2G4=CLEFG55.:U;> MS1=(B:+MV+F9CW%O"JK'GGVM//TIB>2)='I6ZVL:K,56[0.Z;?5F4QG>P+3#;QO&[BW2E?6,%U[XUQ MM%F?:=2EQJ9/>NERCNI[V)+%*]E(IUO?35=7B;-J?J^2GW-$[9C]JO9,]B(I MB>.)2AHVYVF:3,7KD?#YR/=51LB?V:=L1V9QF.*8=CSCW6@ M JR-]_/INCZ6=C?+"\%HS#?F)R_P#A;IS\3["(D]9GR^4ZESOT)5]7'R&;Z]OO5)39%Z2P M :W,.N^86A<[T/LJ(A5HRRW*79;XW':>NF&9=";=JBJIHI*9,93L9WJR^ZE6QTG4\QI&?MY_+3X=$[8XJJ9X:9YICN3A,;8A MK]4TW+ZMD:\CF(\"J-D\=-7%5'/$]V,8X)5M7(C0>Q.,.YL^T;M.U+M68X#? M)%JEJ2AVD"\VY7219]*5T4A-CM/S^7U/) MV\]E9QLW*<>>)XZ9YXG9//"O>?R.8TW.5Y+,QA=HJPYICBF.:8VQS,+&8PP M ,X<;^0>QN+.ZL#WKJNY4M^7X'>$3V&)%7E6N^VM]"HE[QB_1V'67)=BR M*U/.Q)3:5)71MWN;4AU*%IPM1T_+ZIDKF1S48V;D8<\3Q51SQ.V/9V,S3\_F M-,SE&=RTX7:)QYICCB>:8V2LCN)?*#7',30V#;ZUC*_\ERR#5J\6&1(;?NV% MY; HAG),,OM$(:JFYV*?6J:.=B$2XRF93-*L/M*57+5M,S.CY^O(9F/#HG9/ M%53/!5'-,=R<8G;$K":7J67U;(T9[+3X%4;8XZ:HX:9YXGNQA,;)ALB:YL M C0^T;J-L^]IG#WT8<". M_6!JOP&4HTJU/QE[PJ^I$[(]]5'^6>5#.)B1& !(M]G:XB4VIR&RKE'E M=MH_AO'R&FU8;27&4N+=-M9? E,,28RW$+BOUPC%%2)+J*]'6)EQM[R*TJGJ M1YZPM7^JZ?1I=J?CLQ.-7-;IG_55A'/$50[_ '!TKZSGZM2NQ\38C"GGKJC_ M $TXSS3-,IL1"Z80 '^'&VW6UM.H0ZTZA3 M;C;B:+;<;72J5H6A5*I6A::]*TKZ*T'!MCA.'9/ K9_,QXL.\/N9FX-2PK>N M!A$N\JSW5?1EQJ*[K;-7I%UQZ'!6Y2E9+.,/UDV1UVGH7*MCO3_X%CMVM4C5 M]'LYN9QOQ3T:^O3LG'K;*NQ5"O6\6F?=.KWSX\M*[LXGW'0>3W+UG.^,USC6.W4DOJ,?T39=\L&B8/5IZ#F?.T^2B7UC>FY;S57E(R)):.0 M .L?D;_U2>+__ *U_^W?;9RF^_P#:^:_\?\6VZC "IP+5JO@ 2F_9AOS[Y?\ P2TY^.-A M$7^LSY#*=>YWJ$E^KCY?-]2WWZDO0B1*H ( 'GA\NO^ MI_FGD>+8[=/7M8\=6IVIL13&D^/;;CDT.?5W9>4QJ)JMFKUSR9A-M2\TI34F M#9HCB?[U>L][DZ3]V:-3=N1AFK?>&L3E M;4XY?+1-$>U,13[U-VY&E?4-)C,W(PS&9F*IY8H]Q';C&KWSN"<2[( M !@WDOHG&.3>@]L:%R_L19-G8;=,U7$X< ML<$Q[Z,8GLL+4TK#\_P;)M8YUF6M\TMSEGR_ M LHOV'9/:W>O?;[_ (W=)5GNT2JJI3WT8G0UIHJE.BJ4I6GHJ68R]^WF;%&9 MLSC9N4Q53/+$QC'L*XW[-S+7Z\O>C"[15-,QR3$X2\D>KR !ZO!,VR;6N M;8AL3"[H_9,OP7)K'E^,7>,JJ7[9?\=N4:[6F:WTK3K6/.B(5TKZ%4ITKZ*G ME?L6LS8KR]Z.E9N4S35'+$QA,=QZV+US+WJ,Q9GHW:*HJB>28G&%G'Q5Y XU MRGX[:CW_ (I5ANV[+PZWWJ9;X[RI";#DK%7+7F&+N/*2E3K^+97 FV]Q?3HM M<:JJ=:5I6M:=4R%S2]0O9"[[:W7,8\L<--7OJ9B>VL9IF>MZGD+6>M>UN41. M')/!5'O:HF.TV!->SP 8FWY\Q6Z?HFV-\C[R9>0].L^=H\J&+G MO0KWFJ_)E5DEH%:0 )-WLR?SZ\G/HFQ'Y8.D:>LOT'+>=J\E(WJY]-S/ MFJ?*3(2'TM Q'OC2.O>1^HL\TEM*SHO6$;"L$JQW>/2C-)D)Q MSM>MM\L[[[+Z(-^Q^YLLS8$CL55B6PVOI7MZ5R\CG6)C9,<<2Q<[D[&H96O)YF,;-RG">;DF.28G;$\4PK:^8O%/87##?\ FVAM MBMUD3,=E>O8QDK45R);LYPBXO2*XUF5I:<6]1$6[1F%)>:HX[ZI-9?C*6I;" MZEC='U7+ZSD*,_E^"J,*HXZ:HX:9['LQA/&KWJVF7](SU>1S'#3.,3Q54SP5 M1V?8G&.)K ;-K0 ,B:DVMG>C=EX3MW65^E8UGFOL@@Y)C5XBJKU8G0G. MJXTMGK1N=:KE%6Y%FQ7>YB7$>=8=2IMQ2:X^;RMC/9:O*9FF*K%RF8F.:>], M<,3PQ.$QM>^5S5_)9BC-9:J:;]NJ)B>>._$\$QP3&,2L?.!?,[!.=''G%]S8 ME6+;;_2B">SQ3'%,3Q+!:)J]C6LA3G+6$7."NG]6J.&.QQ MQ/'$MSS3-N -.N3G /B3R_AO)WIIG&,AR%4=,:)L"TLKQ M?8]N0U17JJ8^;6!4"^2HD1:JK1#ENR8-55KW,*I6M*[C3->U;2)_X-ZJFWC[ M2?"HGWLXQMY8PGG:G4M#TK58_P";9IJN?K1X-<>^C">U.,N)V](-XB4\1Z+@.[XRK;=&T)5W^KQ=@XA:I%NN$AQ%:I:1(LD%NBJ4[WZ45 M5:9!T[UDVYPHU6Q,3^M;VQXE4XQVJI[#@M0]7=R,:]+O1,?JW-D^-3&$]NF. MRX2;_P#+OYI\8W)KNW^/.P[-88*W*.YM8K5^6N T:36OA/NYKAKE]QRW^M-4 M[VVIYR&\.C:GA&3S%NJY/N9GHU^+5A,]J)CG<3GM UC3I MGZWE[D41[J(Z5/C4XQ';F):7FY:@ #=KCYY+1=,QC-YBW%R/$-QD-W]8U+"S MC)[-.NCENR#EUN]NK::M2)&MM'L+K5VG^$^B/<]DY9;&ZMTZ]S,J/#L=:UIU MJQ.I7M6<)J?K(C";>DV-OZ]S]%%,]R9J[-+N-.]7FV+FJWO>6_TUU1W8BGL5 M)%7'#ACQBXE67WFT!I[$\"=>CIC7+)&8KMWS>^-I4IRJ;[F]]>N6575FKRU+ M2R[+K'9JJM&FT)Z)I'FHZSJ>K5]//WJ[D8[(X*8[%,84QV<,>5WVGZ1INET= M#(VJ:)XYX:I[-4XU3W<.1L^:QL@ M( 'GU_U,=Q?!+4'U8XR3WN)_;5GKW/+E!F^_]Q7>I;\B'&\[!R0 -L>!' M[]'"[^++CG]<&'&JU[\#SO\ *7OX=3::'^-9/^:M?Q*5F\5I6, M %7KRY_>NY._Q"[I^LC)2S>D_A66_E[?D0K=JOXGF?/W/+EK MT;!@ ][;=5;0O+ZXMGUOGMVDMM*D+CVW#\AG/H82MMM3RV8MN M=<2TEQU*:JK3I2JJ4Z]:T/"K-96B,:[EN(YZHC]+WIRN9KG"BW:F9_0S3 MC/!KFCF*T)QGB7R0N[;GX)<;2FQDVU'5A4E'CW1['6K='\5E/5'B.I\2M:43 MUK6E*X5W7-&L_*YO+1_Y*,>YCBS+>BZO>^3RN8G_ ,=>'=PP;285Y+/F79PM MJL3C-><>AN=?$G9KF>N<01&IT=[5.V^]Y=%OCG>MKMI1J(XJE5)JJE$5[C5W MM\]V['#F::IY*::ZO9BG#V6RL[H;Q7N#+33'+5513[$U8^PWM4TZ*5 MIW-W[MR>2F(HCV>G/LPZPZ M\L3@KQHF0KSJ[COA2,JM_AN1E=L3 M#I1-:II2B:UI7E,_O-KFI4S1FLQ7\%/N:<**>Q,4Q&,=;%T^1W MCX6/=58UU=F)JQPGL8-]31-X JR-]_/IN MCZ6=C?+"\%HS#?F)R_P#A;IS\ M3["(D]9GR^4ZESOT)5]7'R&;Z]OO5)39%Z2P .%'G?>7)_P!6 MFFJ;UU58JRN0ND;++?;@6^.Z_<-F:RBUE7.\86U&CH6_-R.Q/O.W"RI312W5 MJDQ$H4N6TIKN=R=XONG.?4F4^ MNY6G'/V8X(X:Z.&:>S'#3VXXXP@CDY(4 ==/*#\Q2?P8WRW9CQ4IY+ M>[=ZG7,AT[$1]XV8F:)_6CCHGL^YY*N2)EU6ZFOU:+GNA>F?J%V8BN/U9XJX M[''RT\LQ"P1@SH5SA1+E;9<6X6ZX18\Z!/@R&I<*;"EM(?BRXDIA;C$F+)8< M2MMQ"E(6A5*TK6E2 JJ:J:IIJB8JB<)B>&)3K$Q5$54S$TS&R7ZC\?H M !\J^WRT8S9+QDF07"+:+#CUJN%\O=UFN49A6RT6F(]/N5PENU]#46%#CK< M<57^ZA-:GW117=KBW;B9N53$1$<N87*/;>_+IZY'MN79&]'PNSS7.YW'=?6-";1A5D4VA2H[,J/88C+DOPNC M;L]U]WIU;5JP ?HAPY=PEQ8$"+(G3ITAB'"A0V'9,N9+DNI M9C18L9E*WI$B0\M*$(0FJEJK2E*5K4_)F*8FJJ<*8X9?L1-4Q33&-4\$+*CR MZN*,+AGQ&U1I946.SF#%IIENTID=Q#_OEL[*VV+AE2ZRFJ);EQ[*YX5IB.TI M3N@6YCKU5UK6N&\.JU:SJUW.X_$X]&CFHIV4]WVT\\RL-H&EQI&E6LGA\;AT MJ^>NK;5W/:QS1#=\TC<@ $<#VC/BC38O' M_">4^-6SQK3,B #HWY4_+2O#OFEK#8-VN'J.N\PD5U7M>KCB&HK>"YK,@ M,+O,MQU24M1\0R*);[RXJGNU-6];=/\ Q*TKSN].D_?&C7^C&GMN@W8U3[IUBW?JG#+U^!7U:L-OO9PJ[2QT*[+ M"&][39\^O&/Z)LN^6#1,'JT]!S/G:?)1+ZQO3_F@ M\MV>&?#C9VS[=7GQ5G-8>FFFBF*:8B*8C"(Y(?M/E^@ M$)7VB?B?35G)/%.2^,VRK&()7*\27 MDM(KTZK]:TVO3;L_'9><:>>BK;'BU8QS1-,(=W^TOZMJ M-.HVX^*S$>%S5TX1/C4X3SS%4H[1(3@0 )7?LVW+93$S:7#'*[DGP9E) M.X]2)DNU[DS&40+3LC&8BG5*JJDB(W;[K%C-=J4>#<7JTK5:JTBOUC:3C3:U MFU&V/B[G8VS15WZ9GGIA)_J]U3";ND79V3\91[$5QWJHCK2EJ$4)1 M !B;?GS%;I^B;8WR/O)EY#TZSYVCRH8N>]"O>:K\F5626@5I DW> MS)_/KR<^B;$?E@Z1IZR_0KGTW,^:I\I,A(?2T !R M*\X#R\HG.3C\]>,(M<2G(?3T2YY#K&:AIMJ9E]MHQ63?]6S)=5-IJSDB8Z7+ M:IZOAQKLVU[MIE^4I76[H[P3HFH="_,_=]Z8BN.*F>*OM O*\'DS')<*M>U3["Y,/Q&D2UN)YW>;0;6O:?-F,(SE&-5NKD MGCIG]FK#">2<)VX.@W;URYH>?B[.,Y2O"+E/+'%5'[5/#'+&,<:Q0Q/*\;'>8;-PM=S@OI]#L6;#D(<17T5[5>FE M*E>KMJY8NU6;U,TW:*IB8GAB8G"8GL2GRU=MW[5-ZS,56JZ8F)C@F)VQ,/0' MF] :A;EX"<+N0/K3NVN-.ILFN<[O\ 6\DBXO%Q;,7_ M !.O=WYMA];!EU?36M:?[;[E5:UITK6M3;Y/7M9R&$93,W::8XNETJ?%JQI] MAJLWH>CY[&'1J\:G"KV7+K:7LY'"#,%NR]=Y9NK4,Q7=1F#;,GM M.9XRU15%UI5R!F%CGY(\M"ZIZ5I>$4[*5I6E:UHI/3Y7UB:W9V9BBS>CEFF: M9[M,Q'^5S69]7^C7=N7KO6IYIBJ.Y5&/^9H-G?LQFPXBWG-9+ MG>M;YB"VDU77_">GX_DV;ID5;;__ +B8S7>K_N)H;ZQZR\O/I.4KIG]FN*O8 MFFGOM'?]7&8CT;-451^U1-/LQ-7>:E9/[.MY@UA55-JEZ#S:E*5K1>,;)O,1 M*J^%1SMI3,L)Q)?6J_\ #]-*4[_[>WW1MK7K"W?N>WB_1UJ(_P!-535W-P== MH]K-BOL5S_JII84N?D5>:! ?0S%X[6Z]-J92Y65;-S:-:8;75;B:QUIO&Q[3 M*J\A***K5+:F^U=.BJU[J4S*=^-V:HQG,33V;=W]%$L.K2F<(R\3V+EO] M-BO<5G^\VM2?^T] MXWRW:JC&,U3AU;D>Q-+QG='>.)PG*U8]:B>]4_/_ ";/,Q^RGEOQMUC_ *X/ MW^L-VOM5'BU_NOS^DMXOLM?C4?O/8VOR-O- N:H=5\:V[7&F-H=I+NFX=%L) MC-N->*CUR$SLN3=H[E?0E3=8U74+KT6E/2O3QKWWW8IQ_P"3C,/I'!:.4;JM>5;-?EICU75= M%)>IA.,YBM56>RG=X=%TKW4[:J]/3"N^L'=^W[2;]SJT?O54LRUN%KUSVWP- M'6K_ '8J;98%[,?MF,,TJA4EK L"R7.G5IIUJXRQ(R&[:Z2W5? M2B4N*;5V]>ZJ%=.VNJO^LO*4Q_Q]%;:6/5SFIG_DYFW3'[-,U= M^:&_^K/9PN%>(N19NRL76;V-.6HLV:>7":JN[5/1_RM[EO5_H]K"NSR8Q33W*8Q M_P SJ5I/R_>%?'9R)*U!QKU9C%X@>'ZCE$['T9?FL3PE)6GU?.9NU43PTQ/1I\6G"GV'2Y/0M'R&$Y3+V MJ:XXYCI5>-5C5[+<,U#; M M M M M M M M M M M M M 2 /__9 end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Aug. 02, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 000-22462  
Entity Registrant Name GIBRALTAR INDUSTRIES, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 16-1445150  
Entity Address, Address Line One 3556 Lake Shore Road  
Entity Address, Address Line Two P.O. Box 2028  
Entity Address, City or Town Buffalo  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14219-0228  
City Area Code 716  
Local Phone Number 826-6500  
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol ROCK  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   31,627,767
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000912562  
Current Fiscal Year End Date --12-31  

XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net sales $ 366,949 $ 348,389 $ 684,814 $ 635,981
Cost of sales 276,678 267,458 529,699 495,032
Gross profit 90,271 80,931 155,115 140,949
Selling, general, and administrative expense 50,132 49,522 93,781 96,725
Income from operations 40,139 31,409 61,334 44,224
Interest expense 656 245 1,141 689
Other expense (income) 281 (4,666) 434 (4,351)
Income before taxes 39,202 35,830 59,759 47,886
Provision for income taxes 9,895 9,457 14,996 11,017
Income from continuing operations 29,307 26,373 44,763 36,869
Discontinued operations:        
(Loss) income before taxes 0 (502) 0 2,068
(Benefit from) provision for income taxes 0 (78) 0 226
(Loss) income from discontinued operations 0 (424) 0 1,842
Net income $ 29,307 $ 25,949 $ 44,763 $ 38,711
Net earnings per share – Basic:        
Income from continuing operations (in dollars per share) $ 0.90 $ 0.80 $ 1.37 $ 1.12
Income from discontinued operations (in dollars per share) 0 (0.01) 0 0.06
Net income (in dollars per share) $ 0.90 $ 0.79 $ 1.37 $ 1.18
Weighted average shares outstanding – Basic 32,585 32,790 32,748 32,791
Net earnings per share – Diluted:        
Income from continuing operations (in dollars per share) $ 0.90 $ 0.80 $ 1.36 $ 1.11
Income from discontinued operations (in dollars per share) 0 (0.01) 0 0.06
Net income (in dollars per share) $ 0.90 $ 0.79 $ 1.36 $ 1.17
Weighted average shares outstanding – Diluted 32,660 33,056 32,843 33,071
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Net income $ 29,307 $ 25,949 $ 44,763 $ 38,711
Other comprehensive (loss) income:        
Foreign currency translation adjustment (3,198) 761 (3,425) 3,959
Minimum post retirement benefit plan adjustments, net of tax (1) (27) (25) (54)
Other comprehensive (loss) income (3,197) 788 (3,400) 4,013
Total comprehensive income $ 26,110 $ 26,737 $ 41,363 $ 42,724
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 17,149 $ 12,849
Accounts receivable, net of allowance of $3,901 and $3,738, respectively 275,596 236,444
Inventories, net 197,499 176,207
Prepaid expenses and other current assets 39,333 21,467
Total current assets 529,577 446,967
Property, plant, and equipment, net 100,998 96,885
Operating lease assets 26,206 18,120
Goodwill 509,357 510,942
Acquired intangibles 128,725 141,504
Other assets 550 483
Total assets 1,295,413 1,214,901
Current liabilities:    
Accounts payable 160,058 172,286
Accrued expenses and other current liabilities 77,606 67,993
Billings in excess of cost 65,864 46,711
Total current liabilities 303,528 286,990
Long-term debt 93,454 23,781
Deferred income taxes 40,150 40,278
Non-current operating lease liabilities 19,252 11,390
Other non-current liabilities 21,751 27,204
Stockholders’ equity:    
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding 0 0
Common stock, $0.01 par value; authorized 100,000 shares in 2022 and 2021; 33,989 shares and 33,799 shares issued and outstanding in 2022 and 2021 340 338
Additional paid-in capital 318,664 314,541
Retained earnings 590,335 545,572
Accumulated other comprehensive (loss) income (3,213) 187
Treasury stock, at cost, 2,374 and 1,107 shares in 2022 and 2021 (88,848) (35,380)
Total stockholders’ equity 817,278 825,258
Total liabilities and shareholders' equity $ 1,295,413 $ 1,214,901
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 3,901 $ 3,738
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 33,989,000 33,989,000
Common stock, shares outstanding (in shares) 33,799,000 33,799,000
Treasury stock, shares (in shares) 2,374,000 1,107,000
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash Flows from Operating Activities    
Net income available to common stockholders $ 44,763 $ 38,711
(Loss) income from discontinued operations 0 1,842
Income from continuing operations 44,763 36,869
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 12,677 16,014
Stock compensation expense 4,125 4,935
Exit activity costs, non-cash 1,198 1,193
Provision for (benefit of) deferred income taxes 29 (36)
Other, net 2,666 349
Changes in operating assets and liabilities, excluding the effects of acquisitions:    
Accounts receivable (40,473) (29,150)
Inventories (33,616) (42,686)
Other current assets and other assets (1,612) (611)
Accounts payable (10,501) 35,174
Accrued expenses and other non-current liabilities 21,288 (9,274)
Net cash provided by operating activities of continuing operations 544 12,777
Net cash used in operating activities of discontinued operations 0 (2,002)
Net cash provided by operating activities 544 10,775
Cash Flows from Investing Activities    
Purchases of property, plant, and equipment (11,287) (9,474)
Acquisitions, net of cash acquired 0 (2)
Net proceeds from sale of business 0 39,991
Net proceeds from sale of property and equipment 85 0
Net cash (used in) provided by investing activities of continuing operations (11,202) 30,515
Net cash used in investing activities of discontinued operations 0 (176)
Net cash (used in) provided by investing activities (11,202) 30,339
Cash Flows from Financing Activities    
Proceeds from long-term debt 120,500 31,200
Long-term debt payments (51,000) (83,636)
Purchase of common stock at market prices (53,468) (4,780)
Net proceeds from issuance of common stock 0 924
Net cash provided by (used in) financing activities 16,032 (56,292)
Effect of exchange rate changes on cash (1,074) 87
Net increase (decrease) in cash and cash equivalents 4,300 (15,091)
Cash and cash equivalents at beginning of year 12,849 32,054
Cash and cash equivalents at end of period $ 17,149 $ 16,963
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2020   33,568        
Balance, value at Dec. 31, 2020 $ 743,805 $ 336 $ 304,870 $ 469,943 $ (2,461) $ (28,883)
Beginning balance (in shares) at Dec. 31, 2020           (1,028)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 12,762     12,762    
Foreign currency translation adjustment 3,198       3,198  
Minimum post retirement benefit plan adjustments, net of taxes 27       27  
Stock compensation expense 2,368   2,368      
Stock options exercised, shares   25        
Stock options exercised 910   910      
Net settlement of restricted stock units, shares   118       54
Net settlement of restricted stock units (4,662) $ 1 (1)     $ (4,662)
Ending balance (in shares) at Mar. 31, 2021   33,711        
Balance, value at Mar. 31, 2021 758,408 $ 337 308,147 482,705 764 $ (33,545)
Ending balance (in shares) at Mar. 31, 2021           (1,082)
Beginning balance (in shares) at Dec. 31, 2020   33,568        
Balance, value at Dec. 31, 2020 743,805 $ 336 304,870 469,943 (2,461) $ (28,883)
Beginning balance (in shares) at Dec. 31, 2020           (1,028)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 38,711          
Foreign currency translation adjustment 3,959          
Ending balance (in shares) at Jun. 30, 2021   33,718        
Balance, value at Jun. 30, 2021 787,608 $ 337 310,728 508,654 1,552 $ (33,663)
Ending balance (in shares) at Jun. 30, 2021           (1,083)
Beginning balance (in shares) at Mar. 31, 2021   33,711        
Balance, value at Mar. 31, 2021 758,408 $ 337 308,147 482,705 764 $ (33,545)
Beginning balance (in shares) at Mar. 31, 2021           (1,082)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 25,949     25,949    
Foreign currency translation adjustment 761       761  
Minimum post retirement benefit plan adjustments, net of taxes 27       27  
Stock compensation expense 2,567   2,567      
Stock options exercised, shares   1        
Stock options exercised 14   14      
Awards of common shares (in shares)   3        
Net settlement of restricted stock units, shares   3       1
Net settlement of restricted stock units (118) $ 0 0     $ (118)
Ending balance (in shares) at Jun. 30, 2021   33,718        
Balance, value at Jun. 30, 2021 $ 787,608 $ 337 310,728 508,654 1,552 $ (33,663)
Ending balance (in shares) at Jun. 30, 2021           (1,083)
Beginning balance (in shares) at Dec. 31, 2021 33,799 33,799        
Balance, value at Dec. 31, 2021 $ 825,258 $ 338 314,541 545,572 187 $ (35,380)
Beginning balance (in shares) at Dec. 31, 2021           1,107
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 15,456     15,456    
Foreign currency translation adjustment (227)       (227)  
Minimum post retirement benefit plan adjustments, net of taxes 24       24  
Stock compensation expense 1,352   1,352      
Net settlement of restricted stock units, shares   173       72
Net settlement of restricted stock units (3,461) $ 2 (2)     $ (3,461)
Ending balance (in shares) at Mar. 31, 2022   33,972        
Balance, value at Mar. 31, 2022 $ 838,402 $ 340 315,891 561,028 (16) $ (38,841)
Ending balance (in shares) at Mar. 31, 2022           1,179
Beginning balance (in shares) at Dec. 31, 2021 33,799 33,799        
Balance, value at Dec. 31, 2021 $ 825,258 $ 338 314,541 545,572 187 $ (35,380)
Beginning balance (in shares) at Dec. 31, 2021           1,107
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 44,763          
Foreign currency translation adjustment $ (3,425)          
Ending balance (in shares) at Jun. 30, 2022 33,799 33,989        
Balance, value at Jun. 30, 2022 $ 817,278 $ 340 318,664 590,335 (3,213) $ (88,848)
Ending balance (in shares) at Jun. 30, 2022           2,374
Beginning balance (in shares) at Mar. 31, 2022   33,972        
Balance, value at Mar. 31, 2022 838,402 $ 340 315,891 561,028 (16) $ (38,841)
Beginning balance (in shares) at Mar. 31, 2022           1,179
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 29,307     29,307    
Foreign currency translation adjustment (3,198)       (3,198)  
Minimum post retirement benefit plan adjustments, net of taxes 1       1  
Stock compensation expense 2,773   2,773      
Awards of common shares (in shares)   16        
Net settlement of restricted stock units, shares   1       0
Net settlement of restricted stock units (7) $ 0 0     $ (7)
Common stock repurchased (in shares)           1,195
Common stock repurchased under stock repurchase program $ (50,000)         $ (50,000)
Ending balance (in shares) at Jun. 30, 2022 33,799 33,989        
Balance, value at Jun. 30, 2022 $ 817,278 $ 340 $ 318,664 $ 590,335 $ (3,213) $ (88,848)
Ending balance (in shares) at Jun. 30, 2022           2,374
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statement of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Statement of Stockholders' Equity [Abstract]        
Adjustment to pension benefit liability, taxes $ 0 $ 10 $ 10 $ 10
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Financial Statements
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CONSOLIDATED FINANCIAL STATEMENTS CONSOLIDATED FINANCIAL STATEMENTS
The accompanying unaudited consolidated financial statements of Gibraltar Industries, Inc. (the "Company") have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments consisting of normal recurring adjustments considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons, such as the impact of the COVID-19 pandemic, financial results for any interim period are not necessarily indicative of the results expected for any subsequent interim period or for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in our annual report on Form 10-K for the year ended December 31, 2021.

The consolidated balance sheet at December 31, 2021 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Pronouncements (Notes)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS
Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2020-04
Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and
ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope
The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net
6 Months Ended
Jun. 30, 2022
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Accounts receivable consists of the following (in thousands):
June 30, 2022December 31, 2021
Trade accounts receivable$231,076 $185,745 
Costs in excess of billings48,421 54,437 
Total accounts receivables279,497 240,182 
Less allowance for doubtful accounts and contract assets(3,901)(3,738)
Accounts receivable, net$275,596 $236,444 

Refer to Note 4 "Revenue" concerning the Company's costs in excess of billings.

The following table provides a roll-forward of the allowance for credit losses, for the six month period ended June 30, 2022, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.
Beginning balance as of January 1, 2022$3,738 
Bad debt expense, net of recoveries772 
Accounts written off against allowance and other adjustments(609)
Ending balance as of June 30, 2022$3,901 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems; electrical balance of systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; retractable awnings; gutter guards; rain dispersion products; trims and flashings and other accessories; designing, engineering, manufacturing and installation of greenhouses; botanical extraction systems; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.

Refer to Note 14 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.

As of June 30, 2022, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less.

Contract assets consist of costs in excess of billings presented within accounts receivable in the Company's consolidated balance sheets. Contract liabilities consist of billings in excess of cost, classified as current liabilities, and unearned revenue, presented within accrued expenses, in the Company's consolidated balance sheets. Unearned revenue as of June 30, 2022 and December 31, 2021 was $3.4 million and $3.7 million, respectively. Revenue recognized during the six months ended June 30, 2022 and 2021 that was in contract liabilities at the beginning of the respective periods was $38.6 million and $49.2 million, respectively.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
Inventories consist of the following (in thousands):
June 30, 2022December 31, 2021
Raw material$141,877 $135,558 
Work-in-process9,152 5,858 
Finished goods53,090 39,256 
Gross inventory204,119 180,672 
Less reserves(6,620)(4,465)
Total inventories, net$197,499 $176,207 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Related Intangible Assets
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND RELATED INTANGIBLE ASSETS GOODWILL AND RELATED INTANGIBLE ASSETS
Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2022 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2021$188,680 $205,452 $85,132 $31,678 $510,942 
Adjustments to prior year acquisitions904 — — — 904 
Foreign currency translation(1,980)— (509)— (2,489)
Balance at June 30, 2022$187,604 $205,452 $84,623 $31,678 $509,357 

The Company is required to regularly assess whether a triggering event has occurred which would require interim impairment testing. The Company determined that no triggering event had occurred as of June 30, 2022 which would require an interim impairment test to be performed.

Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 June 30, 2022December 31, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$52,700 $— $52,700 $— 
Finite-lived intangible assets:
Trademarks5,504 4,268 5,521 4,011 
Unpatented technology34,322 20,941 38,474 20,656 
Customer relationships103,160 42,201 108,591 39,832 
Non-compete agreements2,382 1,933 2,686 1,969 
Backlog6,891 6,891 7,200 7,200 
152,259 76,234 162,472 73,668 
Total acquired intangible assets$204,959 $76,234 $215,172 $73,668 
The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Amortization expense$2,819 $4,736 $5,917 $9,479 
Amortization expense related to acquired intangible assets for the remainder of fiscal 2022 and the next five years thereafter is estimated as follows (in thousands):
202220232024202520262027
Amortization expense$5,412 $10,177 $9,996 $9,856 $8,415 $6,754 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt consists of the following (in thousands):
June 30, 2022December 31, 2021
Revolving credit facility$94,000 $24,500 
Less unamortized debt issuance costs(546)(719)
Total debt$93,454 $23,781 

Senior Credit Agreement

On January 24, 2019, the Company entered into a Sixth Amended and Restated Credit Agreement ("Senior Credit Agreement"), which amended and restated the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing from the lenders to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The Senior Credit Agreement contains three financial covenants. As of June 30, 2022, the Company was in compliance with all three covenants.

Interest rates on the revolving credit facility are based on LIBOR plus an additional margin that ranges from 1.125% to 2.00%. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio (as defined in the Senior Credit Agreement) and the daily average undrawn balance. The Senior Credit Agreement terminates on January 23, 2024.

Borrowings under the Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions under the Senior Credit Agreement are capped at an annual aggregate limit of $75 million if the Company's leverage ratio is over 3.0 times.

Standby letters of credit of $4.5 million have been issued under the Senior Credit Agreement on behalf of the Company as of June 30, 2022. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $301.5 million and $369.3 million of availability under the revolving credit facility at June 30, 2022 and December 31, 2021, respectively.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive income (loss), net of tax, for the three and six months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentMinimum Post Retirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
Income (Loss)
Balance at December 31, 2021$1,640 $(2,247)$(607)$794 $187 
Minimum post retirement health care plan adjustments— 34 34 (10)24 
 Foreign currency translation adjustment(227)— (227)— (227)
Balance at March 31, 20221,413 (2,213)(800)784 (16)
Minimum post retirement health care plan adjustments— — 
 Foreign currency translation adjustment(3,198)— (3,198)— (3,198)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
Foreign Currency Translation AdjustmentMinimum Post Retirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2020$(872)$(2,426)$(3,298)$837 $(2,461)
Minimum post retirement health care plan adjustments— 37 37 (10)27 
 Foreign currency translation adjustment3,198 — 3,198 — 3,198 
Balance at March 31, 20212,326 (2,389)(63)827 764 
Minimum post retirement health care plan adjustments— 37 37 (10)27 
 Foreign currency translation adjustment761 — 761 — 761 
Balance at June 30, 2021$3,087 $(2,352)$735 $817 $1,552 
The realized adjustments relating to the Company’s minimum post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Equity-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
EQUITY-BASED COMPENSATION EQUITY-BASED COMPENSATION
On May 4, 2022, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which increases the total number of shares for issuance by the Company thereunder from 100,000 shares to 200,000 shares, allows the Company to grant awards of shares of the Company's common stock to current non-employee Directors of the Company, and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.
On May 4, 2018, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
Equity Based Awards - Settled in Stock

The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 20222021
AwardsNumber of
Awards
Weighted
Average
Grant Date
Fair Value
Number of
Awards (2)
Weighted
Average
Grant Date
Fair Value
Performance stock units (1)108,464 $47.00 62,778 $87.84 
Restricted stock units67,158 $45.84 33,187 $87.91 
Deferred stock units2,460 $42.69 7,536 $83.58 
Common shares15,652 $42.49 2,512 $83.58 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.
(2) All PSUs granted in the first quarter of 2021 were forfeited in the first quarter of 2022 as the threshold level of achievement was not met based on the Company's actual ROIC achievement level for the performance period ended December 31, 2021.
Equity Based Awards - Settled in Cash

The Company's equity-based awards that are settled in cash are the awards under the Management Stock Purchase Plan (the “MSPP”) which is authorized under the Company's equity incentive plans. The total of these share-based liabilities recorded on the consolidated balance sheet as of June 30, 2022 was $17.6 million, of which $3.0 million was included in current accrued expenses and $14.6 million was included in non-current liabilities. Total share-based liabilities as of December 31, 2021 were $22.6 million, of which $2.9 million was included in current accrued expenses and $19.7 million was included in non-current liabilities.

The Company's MSPP provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.

The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company’s stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.

The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,:
20222021
Restricted stock units credited 6,234 26,240 
Share-based liabilities paid (in thousands)$2,545 $3,510 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Held for Sale and Discontinued Operations
6 Months Ended
Jun. 30, 2022
Discontinued Operations and Disposal Groups [Abstract]  
HELD FOR SALE AND DISCONTINUED OPERATIONS HELD FOR SALE AND DISCONTINUED OPERATIONS
Held for Sale

During the first quarter of 2022, the Company committed to a plan to sell its Processing business (the "disposal group") which is a business within the Company's Agtech reportable segment. The planned sale does not meet the criteria to be classified as a discontinued operation. As a result, the Company will continue reporting the operating results of the disposal group in the Company's consolidated operating results from continuing operations until the sale of the business is completed.

The Company classifies assets and related liabilities as held for sale when: (i) management has committed to a plan to sell the assets, (ii) the net assets are available for immediate sale, (iii) there is an active program to locate a buyer and (iv) the sale and transfer of the net assets is probable within one year. Assets and liabilities held for sale are presented separately on our consolidated balance sheets with a valuation allowance, if necessary, to recognize the net carrying amount at the lower of cost or fair value, less costs to sell.

As of June 30, 2022, the assets and liabilities of the disposal group have been classified as held for sale. The following table summarizes these assets and liabilities which have been measured at the lower of (i) the carrying value when classified as held for sale and (ii) the fair value of the business less costs to sell.

(in thousands)June 30, 2022
Assets held for sale
Accounts receivable, net of allowance$561 
Inventories, net of reserves8,563 
Other current assets1,926 
Property, plant, and equipment, net331 
Operating lease asset710 
Goodwill (1)
— 
Acquired intangibles, net6,213 
Total assets held for sale$18,304 
Liabilities held for sale
Accounts payable$1,731 
Accrued expenses1,127 
Non-current operating lease liabilities299 
Total liabilities held for sale$3,157 

(1) The assignment of goodwill was based on the relative fair value of the disposal group compared to the fair value of the total reporting unit it was included in prior to being reclassified as held for sale.

Net sales and operating loss for held for sale operations for the three and six months ended June 30 are as follows (in thousands):
Three months ended
June 30,
Six months ended
June 30,
2022202120222021
Net sales$2,748 $7,264 $4,571 $12,237 
Operating loss$(1,109)$(466)$(3,634)$(1,302)

Effective with the classification of the disposal group as held for sale, depreciation of property, plant, and equipment and amortization of finite-lived intangible assets and right-of-use assets are not recorded while these assets are classified as held for sale. As a result of our evaluation of the recoverability of the carrying value of the assets and liabilities held for sale relative to an estimated sales price, adjusted for costs to sell, no losses were recorded during
the six months ended June 30, 2022. The recoverability of the disposal group will be evaluated each reporting period until the sale of the business is completed.

Discontinued Operations

On February 23, 2021, the Company sold the stock of its Industrial business which had been classified as held for sale and reported as a discontinued operation in the Company’s consolidated financial statements for the year ended December 31, 2021. Net proceeds of $38 million, consisting of cash and a $13 million seller note, resulted in an estimated pre-tax loss of $30 million, subject to working capital and other adjustments, of which $29.6 million was recorded when the assets of the Industrial business were written down to fair market value during the fourth quarter of 2020. The seller note was paid in full to the Company during the second quarter of 2021.

The results of operations and financial position of the Industrial business have been presented as a discontinued operation in the Company's consolidated financial statements for all periods presented. The Company allocates interest to its discontinued operations in accordance with ASC Subtopic 205-20, “Presentation of Financial Statements – Discontinued Operations.” Interest was allocated based on the amount of net assets held by the discontinued operation in comparison to consolidated net assets.

Components of income from discontinued operations before taxes, including the interest allocated to discontinued operations, for the three and six months ended June 30 are as follows (in thousands):
Three months ended
June 30,
Six months ended
June 30,
2022202120222021
Net sales$— $— $— $20,391 
Operating expenses— — — 17,493 
Adjustment to loss on disposal— 502 — 830 
(Loss) Income from discontinued operations before taxes$— $(502)$— $2,068 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Exit Activity Costs and Asset Impairments
6 Months Ended
Jun. 30, 2022
Restructuring and Related Activities [Abstract]  
EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS
The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, the sale and exiting of less profitable businesses or product lines, and a reduction in our manufacturing footprint.

Exit activity costs (recoveries) were incurred during the six months ended June 30, 2022 and 2021 which related to moving and closing costs, severance, and contract terminations, along with asset impairment charges related to the write-down of inventory and impairment of machinery and equipment associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company exited a facility, relocating to a new one, and separately, closed one other facility during the six months ended June 30, 2022. During the six months ended June 30, 2021, the Company closed two facilities as a result of these initiatives.
The following tables set forth the exit activity costs (recoveries) and asset impairment charges incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):
Three months ended June 30,
20222021
Exit activity costs Asset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$75 $— $75 $786 $— $786 
Residential1,295 — 1,295 29 — 29 
Agtech97 — 97 1,287 — 1,287 
Infrastructure— — — — — — 
Corporate62 — 62 59 — 59 
Total exit activity costs & asset impairments$1,529 $— $1,529 $2,161 $— $2,161 

Six months ended June 30,
20222021
Exit activity costs (recoveries), netAsset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$1,403 $1,198 $2,601 $4,564 $1,193 $5,757 
Residential1,298 — 1,298 94 — 94 
Agtech88 — 88 1,491 — 1,491 
Infrastructure(63)— (63)— — — 
Corporate82 — 82 59 — 59 
Total exit activity costs & asset impairments$2,808 $1,198 $4,006 $6,208 $1,193 $7,401 

The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Cost of sales$80 $718 $2,288 $5,765 
Selling, general, and administrative expense1,449 1,443 1,718 1,636 
Total exit activity and asset impairment charges $1,529 $2,161 $4,006 $7,401 

The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
20222021
Balance at January 1$272 $1,030 
Exit activity costs recognized2,808 6,208 
Cash payments(1,951)(4,646)
Balance at June 30$1,129 $2,592 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Provision for income taxes$9,895 $9,457 $14,996 $11,017 
Effective tax rate25.2 %26.4 %25.1 %23.0 %
The effective tax rate for the three and six months ended June 30, 2022 and 2021, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Numerator:
Income from continuing operations$29,307 $26,373 $44,763 $36,869 
(Loss) income from discontinued operations— (424)— 1,842 
Net income available to common stockholders$29,307 $25,949 $44,763 $38,711 
Denominator for basic earnings per share:
Weighted average shares outstanding32,585 32,790 32,748 32,791 
Denominator for diluted earnings per share:
Weighted average shares outstanding32,585 32,790 32,748 32,791 
Common stock options and stock units75 266 95 280 
Weighted average shares and conversions32,660 33,056 32,843 33,071 
The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards. There were 225,000 and 52,000 shares issuable pursuant to equity based incentive compensation awards excluded from the diluted earnings per share calculation because the effect of their inclusion would be anti-dilutive for the three months ended June 30, 2022 and 2021, respectively. There were 65,000 anti-dilutive shares outstanding for the six months ended June 30, 2022 and no shares issuable pursuant to equity based incentive compensation awards excluded from the diluted earnings calculation for the six months ended June 30, 2021.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jun. 30, 2022
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
The Company is organized into four reportable segments on the basis of the production processes, products and services provided by each segment, identified as follows:
(i)Renewables, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems;
(ii)Residential, which primarily includes roof and foundation ventilation products, centralized mail systems and electronic package solutions, retractable awnings and gutter guards, and rain dispersion products, trims and flashings and other accessories;
(iii)Agtech, which provides growing and processing solutions including the designing, engineering, manufacturing and installation of greenhouses, and botanical extraction systems; and
(iv)Infrastructure, which primarily includes structural bearings, expansion joints and pavement sealant for bridges, airport runways and roadways, elastomeric concrete, and bridge cable protection systems.

When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Net sales:
Renewables$101,549 $107,751 $180,332 $193,263 
Residential200,245 164,209 379,730 304,426 
Agtech43,680 53,696 86,108 100,435 
Infrastructure 21,475 22,733 38,644 37,857 
Total net sales$366,949 $348,389 $684,814 $635,981 
Income from operations:
Renewables$6,829 $9,510 $(155)$8,989 
Residential35,664 27,155 69,099 50,089 
Agtech1,542 977 1,573 1,906 
Infrastructure2,887 4,186 4,068 6,223 
Unallocated Corporate Expenses(6,783)(10,419)(13,251)(22,983)
Total income from operations$40,139 $31,409 $61,334 $44,224 

June 30,
2022
December 31,
2021
Total assets:
Renewables$444,411 $445,486 
Residential532,226 453,469 
Agtech213,026 212,038 
Infrastructure85,652 82,662 
Unallocated corporate assets20,098 21,246 
$1,295,413 $1,214,901 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 

Three Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,049 $162,978 $7,388 $11,637 $188,052 
Over Time101,702 1,231 46,308 11,096 160,337 
Total net sales$107,751 $164,209 $53,696 $22,733 $348,389 

Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814 

Six Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$13,020 $301,997 $12,531 $17,107 $344,655 
Over Time180,243 2,429 87,904 20,750 291,326 
Total net sales$193,263 $304,426 $100,435 $37,857 $635,981 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Recent Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2020-04
Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and
ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope
The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of New Accounting Pronouncements and Changes in Accounting Principles
Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2020-04
Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and
ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope
The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2022
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consists of the following (in thousands):
June 30, 2022December 31, 2021
Trade accounts receivable$231,076 $185,745 
Costs in excess of billings48,421 54,437 
Total accounts receivables279,497 240,182 
Less allowance for doubtful accounts and contract assets(3,901)(3,738)
Accounts receivable, net$275,596 $236,444 
The following table provides a roll-forward of the allowance for credit losses, for the six month period ended June 30, 2022, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.
Beginning balance as of January 1, 2022$3,738 
Bad debt expense, net of recoveries772 
Accounts written off against allowance and other adjustments(609)
Ending balance as of June 30, 2022$3,901 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consist of the following (in thousands):
June 30, 2022December 31, 2021
Raw material$141,877 $135,558 
Work-in-process9,152 5,858 
Finished goods53,090 39,256 
Gross inventory204,119 180,672 
Less reserves(6,620)(4,465)
Total inventories, net$197,499 $176,207 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Related Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule Of Changes In Carrying Amount Of Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2022 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2021$188,680 $205,452 $85,132 $31,678 $510,942 
Adjustments to prior year acquisitions904 — — — 904 
Foreign currency translation(1,980)— (509)— (2,489)
Balance at June 30, 2022$187,604 $205,452 $84,623 $31,678 $509,357 
Schedule Of Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 June 30, 2022December 31, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$52,700 $— $52,700 $— 
Finite-lived intangible assets:
Trademarks5,504 4,268 5,521 4,011 
Unpatented technology34,322 20,941 38,474 20,656 
Customer relationships103,160 42,201 108,591 39,832 
Non-compete agreements2,382 1,933 2,686 1,969 
Backlog6,891 6,891 7,200 7,200 
152,259 76,234 162,472 73,668 
Total acquired intangible assets$204,959 $76,234 $215,172 $73,668 
Schedule of Acquired Intangible Asset Amortization Expense
The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Amortization expense$2,819 $4,736 $5,917 $9,479 
Schedule Of Amortization Expense
Amortization expense related to acquired intangible assets for the remainder of fiscal 2022 and the next five years thereafter is estimated as follows (in thousands):
202220232024202520262027
Amortization expense$5,412 $10,177 $9,996 $9,856 $8,415 $6,754 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Debt
Long-term debt consists of the following (in thousands):
June 30, 2022December 31, 2021
Revolving credit facility$94,000 $24,500 
Less unamortized debt issuance costs(546)(719)
Total debt$93,454 $23,781 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule Of Components Of Accumulated Other Comprehensive Income (Loss)
The following tables summarize the cumulative balance of each component of accumulated other comprehensive income (loss), net of tax, for the three and six months ended June 30, (in thousands):
Foreign Currency Translation AdjustmentMinimum Post Retirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
Income (Loss)
Balance at December 31, 2021$1,640 $(2,247)$(607)$794 $187 
Minimum post retirement health care plan adjustments— 34 34 (10)24 
 Foreign currency translation adjustment(227)— (227)— (227)
Balance at March 31, 20221,413 (2,213)(800)784 (16)
Minimum post retirement health care plan adjustments— — 
 Foreign currency translation adjustment(3,198)— (3,198)— (3,198)
Balance at June 30, 2022$(1,785)$(2,212)$(3,997)$784 $(3,213)
Foreign Currency Translation AdjustmentMinimum Post Retirement Benefit Plan
Adjustments
Total Pre-Tax AmountTax Benefit (Expense)Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2020$(872)$(2,426)$(3,298)$837 $(2,461)
Minimum post retirement health care plan adjustments— 37 37 (10)27 
 Foreign currency translation adjustment3,198 — 3,198 — 3,198 
Balance at March 31, 20212,326 (2,389)(63)827 764 
Minimum post retirement health care plan adjustments— 37 37 (10)27 
 Foreign currency translation adjustment761 — 761 — 761 
Balance at June 30, 2021$3,087 $(2,352)$735 $817 $1,552 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value
The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 20222021
AwardsNumber of
Awards
Weighted
Average
Grant Date
Fair Value
Number of
Awards (2)
Weighted
Average
Grant Date
Fair Value
Performance stock units (1)108,464 $47.00 62,778 $87.84 
Restricted stock units67,158 $45.84 33,187 $87.91 
Deferred stock units2,460 $42.69 7,536 $83.58 
Common shares15,652 $42.49 2,512 $83.58 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.
(2) All PSUs granted in the first quarter of 2021 were forfeited in the first quarter of 2022 as the threshold level of achievement was not met based on the Company's actual ROIC achievement level for the performance period ended December 31, 2021.
Management Stock Purchase Plan
The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,:
20222021
Restricted stock units credited 6,234 26,240 
Share-based liabilities paid (in thousands)$2,545 $3,510 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Held for Sale and Discontinued Operations (Tables)
6 Months Ended
Jun. 30, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of Disposal Group, Including Discontinued Operations The following table summarizes these assets and liabilities which have been measured at the lower of (i) the carrying value when classified as held for sale and (ii) the fair value of the business less costs to sell.
(in thousands)June 30, 2022
Assets held for sale
Accounts receivable, net of allowance$561 
Inventories, net of reserves8,563 
Other current assets1,926 
Property, plant, and equipment, net331 
Operating lease asset710 
Goodwill (1)
— 
Acquired intangibles, net6,213 
Total assets held for sale$18,304 
Liabilities held for sale
Accounts payable$1,731 
Accrued expenses1,127 
Non-current operating lease liabilities299 
Total liabilities held for sale$3,157 

(1) The assignment of goodwill was based on the relative fair value of the disposal group compared to the fair value of the total reporting unit it was included in prior to being reclassified as held for sale.

Net sales and operating loss for held for sale operations for the three and six months ended June 30 are as follows (in thousands):
Three months ended
June 30,
Six months ended
June 30,
2022202120222021
Net sales$2,748 $7,264 $4,571 $12,237 
Operating loss$(1,109)$(466)$(3,634)$(1,302)
Components of income from discontinued operations before taxes, including the interest allocated to discontinued operations, for the three and six months ended June 30 are as follows (in thousands):
Three months ended
June 30,
Six months ended
June 30,
2022202120222021
Net sales$— $— $— $20,391 
Operating expenses— — — 17,493 
Adjustment to loss on disposal— 502 — 830 
(Loss) Income from discontinued operations before taxes$— $(502)$— $2,068 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Exit Activity Costs and Asset Impairments (Tables)
6 Months Ended
Jun. 30, 2022
Restructuring and Related Activities [Abstract]  
Summary Of Exit Activity Costs And Asset Impairments
The following tables set forth the exit activity costs (recoveries) and asset impairment charges incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):
Three months ended June 30,
20222021
Exit activity costs Asset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$75 $— $75 $786 $— $786 
Residential1,295 — 1,295 29 — 29 
Agtech97 — 97 1,287 — 1,287 
Infrastructure— — — — — — 
Corporate62 — 62 59 — 59 
Total exit activity costs & asset impairments$1,529 $— $1,529 $2,161 $— $2,161 

Six months ended June 30,
20222021
Exit activity costs (recoveries), netAsset impairment chargesTotalExit activity costs Asset impairment chargesTotal
Renewables$1,403 $1,198 $2,601 $4,564 $1,193 $5,757 
Residential1,298 — 1,298 94 — 94 
Agtech88 — 88 1,491 — 1,491 
Infrastructure(63)— (63)— — — 
Corporate82 — 82 59 — 59 
Total exit activity costs & asset impairments$2,808 $1,198 $4,006 $6,208 $1,193 $7,401 

The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Cost of sales$80 $718 $2,288 $5,765 
Selling, general, and administrative expense1,449 1,443 1,718 1,636 
Total exit activity and asset impairment charges $1,529 $2,161 $4,006 $7,401 
Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
20222021
Balance at January 1$272 $1,030 
Exit activity costs recognized2,808 6,208 
Cash payments(1,951)(4,646)
Balance at June 30$1,129 $2,592 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Summary Of Provision For Income Taxes For Continuing Operations
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Provision for income taxes$9,895 $9,457 $14,996 $11,017 
Effective tax rate25.2 %26.4 %25.1 %23.0 %
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule Of Computation Of Basic And Diluted Loss Per Share
Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Numerator:
Income from continuing operations$29,307 $26,373 $44,763 $36,869 
(Loss) income from discontinued operations— (424)— 1,842 
Net income available to common stockholders$29,307 $25,949 $44,763 $38,711 
Denominator for basic earnings per share:
Weighted average shares outstanding32,585 32,790 32,748 32,791 
Denominator for diluted earnings per share:
Weighted average shares outstanding32,585 32,790 32,748 32,791 
Common stock options and stock units75 266 95 280 
Weighted average shares and conversions32,660 33,056 32,843 33,071 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
Reconciliation Of Sales To Earnings Before Income Taxes by Segment
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Net sales:
Renewables$101,549 $107,751 $180,332 $193,263 
Residential200,245 164,209 379,730 304,426 
Agtech43,680 53,696 86,108 100,435 
Infrastructure 21,475 22,733 38,644 37,857 
Total net sales$366,949 $348,389 $684,814 $635,981 
Income from operations:
Renewables$6,829 $9,510 $(155)$8,989 
Residential35,664 27,155 69,099 50,089 
Agtech1,542 977 1,573 1,906 
Infrastructure2,887 4,186 4,068 6,223 
Unallocated Corporate Expenses(6,783)(10,419)(13,251)(22,983)
Total income from operations$40,139 $31,409 $61,334 $44,224 

June 30,
2022
December 31,
2021
Total assets:
Renewables$444,411 $445,486 
Residential532,226 453,469 
Agtech213,026 212,038 
Infrastructure85,652 82,662 
Unallocated corporate assets20,098 21,246 
$1,295,413 $1,214,901 
Disaggregation of Revenue
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 

Three Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,049 $162,978 $7,388 $11,637 $188,052 
Over Time101,702 1,231 46,308 11,096 160,337 
Total net sales$107,751 $164,209 $53,696 $22,733 $348,389 

Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814 

Six Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$13,020 $301,997 $12,531 $17,107 $344,655 
Over Time180,243 2,429 87,904 20,750 291,326 
Total net sales$193,263 $304,426 $100,435 $37,857 $635,981 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net (Schedule of Receivables) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Receivables [Abstract]    
Trade accounts receivable $ 231,076 $ 185,745
Costs in excess of billings 48,421 54,437
Total accounts receivables 279,497 240,182
Less allowance for doubtful accounts and contract assets (3,901) (3,738)
Accounts receivable, net $ 275,596 $ 236,444
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance as of January 1, 2022 $ 3,738
Bad debt expense, net of recoveries 772
Accounts written off against allowance and other adjustments (609)
Ending balance as of June 30, 2022 $ 3,901
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Unearned revenue $ 3.4   $ 3.7
Revenue recognized that was in contract liabilities at the beginning of the period $ 38.6 $ 49.2  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation expected timing of satisfaction 1 year    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw material $ 141,877 $ 135,558
Work-in-process 9,152 5,858
Finished goods 53,090 39,256
Gross inventory 204,119 180,672
Less reserves (6,620) (4,465)
Inventories, net $ 197,499 $ 176,207
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2021 $ 510,942
Adjustments to prior year acquisitions 904
Foreign currency translation (2,489)
Balance at June 30, 2022 509,357
Renewables  
Goodwill [Roll Forward]  
Balance at December 31, 2021 188,680
Adjustments to prior year acquisitions 904
Foreign currency translation (1,980)
Balance at June 30, 2022 187,604
Residential  
Goodwill [Roll Forward]  
Balance at December 31, 2021 205,452
Adjustments to prior year acquisitions 0
Foreign currency translation 0
Balance at June 30, 2022 205,452
Agtech  
Goodwill [Roll Forward]  
Balance at December 31, 2021 85,132
Adjustments to prior year acquisitions 0
Foreign currency translation (509)
Balance at June 30, 2022 84,623
Infrastructure  
Goodwill [Roll Forward]  
Balance at December 31, 2021 31,678
Foreign currency translation 0
Balance at June 30, 2022 $ 31,678
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets $ 152,259 $ 162,472
Total acquired intangible assets, Gross Carrying Amount 204,959 215,172
Accumulated Amortization, Finite-lived intangible assets 76,234 73,668
Total acquired intangible assets, Accumulated Amortization 76,234 73,668
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 5,504 5,521
Accumulated Amortization, Finite-lived intangible assets 4,268 4,011
Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 34,322 38,474
Accumulated Amortization, Finite-lived intangible assets 20,941 20,656
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 103,160 108,591
Accumulated Amortization, Finite-lived intangible assets 42,201 39,832
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 2,382 2,686
Accumulated Amortization, Finite-lived intangible assets 1,933 1,969
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 6,891 7,200
Accumulated Amortization, Finite-lived intangible assets 6,891 7,200
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Indefinite-lived intangible assets 52,700 52,700
Accumulated Amortization, Indefinite-lived intangible assets $ 0 $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 2,819 $ 4,736 $ 5,917 $ 9,479
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2022 $ 5,412
2023 10,177
2024 9,996
2025 9,856
2026 8,415
2027 $ 6,754
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt (Schedule of Long-term Debt) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Less unamortized debt issuance costs $ (546) $ (719)
Total debt 93,454 23,781
Line of Credit | Revolving credit facility    
Debt Instrument [Line Items]    
Long term debt gross $ 94,000 $ 24,500
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt (Narrative) (Details)
6 Months Ended
Jan. 24, 2019
USD ($)
Jun. 30, 2022
USD ($)
debtCovenant
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]      
Revolving credit facility, leverage ratio, multiplier, minimum 3.0    
Revolving Credit Facility | Senior Credit Agreement      
Debt Instrument [Line Items]      
Revolving credit facility, availability amount   $ 301,500,000 $ 369,300,000
Line of Credit | Revolving credit facility      
Debt Instrument [Line Items]      
Current borrowing capacity $ 400,000,000    
Letters of credit issued 700,000,000    
Number of debt covenants | debtCovenant   3  
Revolving credit facility, annual borrowing capacity, maximum $ 75,000,000    
Line of Credit | Revolving credit facility | Minimum      
Debt Instrument [Line Items]      
Revolving credit facility, undrawn commitment fee 0.15%    
Line of Credit | Revolving credit facility | Minimum | London Interbank Offered Rate (LIBOR)      
Debt Instrument [Line Items]      
Revolving credit facility, interest rates margin 1.125%    
Line of Credit | Revolving credit facility | Maximum      
Debt Instrument [Line Items]      
Revolving credit facility, undrawn commitment fee 0.25%    
Line of Credit | Revolving credit facility | Maximum | London Interbank Offered Rate (LIBOR)      
Debt Instrument [Line Items]      
Revolving credit facility, interest rates margin 2.00%    
Line of Credit | Standby Letters of Credit | Senior Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument, issued value   $ 4,500,000  
Medium-term Notes | Revolving credit facility      
Debt Instrument [Line Items]      
Debt instrument, issued value $ 300,000,000    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
AOCI before tax, beginning balance $ (800) $ (607) $ (63) $ (3,298) $ (607) $ (3,298)
Accumulated other comprehensive income, tax, beginning balance 784 794 827 837 794 837
Accumulated other comprehensive income, beginning balance (16) 187 764 (2,461) 187 (2,461)
Tax benefit (expense)     (10)      
Other comprehensive income (loss), net of tax (3,197)   788   (3,400) 4,013
AOCI before tax, ending balance (3,997) (800) 735 (63) (3,997) 735
Accumulated other comprehensive income, tax, ending balance 784 784 817 827 784 817
Accumulated other comprehensive income, ending balance (3,213) (16) 1,552 764 (3,213) 1,552
Accumulated Translation Adjustment            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
AOCI before tax, beginning balance 1,413 1,640 2,326 (872) 1,640 (872)
Other comprehensive income adjustments (3,198) (227) 761 3,198    
Tax benefit (expense)   0        
Other comprehensive income (loss), net of tax (3,198) (227) 761 3,198    
AOCI before tax, ending balance (1,785) 1,413 3,087 2,326 (1,785) 3,087
Accumulated Defined Benefit Plans Adjustment            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Other comprehensive income adjustments 1 34 37 37    
Tax benefit (expense)   (10)   (10)    
Other comprehensive income (loss), net of tax 1 24 27 27    
Minimum Post Retirement Benefit Plan Adjustments | Accumulated Defined Benefit Plans Adjustment            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
AOCI before tax, beginning balance (2,213) (2,247) (2,389) (2,426) (2,247) (2,426)
Other comprehensive income adjustments 1 34 37 37    
AOCI before tax, ending balance $ (2,212) $ (2,213) $ (2,352) $ (2,389) $ (2,212) $ (2,352)
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Equity-Based Compensation (Incentive Plan) (Details) - Common Stock - shares
May 04, 2022
May 03, 2022
May 04, 2018
Non-Employee Directors Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (in shares) 200,000 100,000  
2018 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (in shares)     1,000,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of awards (in shares) 108,464 62,778
Weighted average grant date fair value (in USD per share) $ 47.00 $ 87.84
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of awards (in shares) 67,158 33,187
Weighted average grant date fair value (in USD per share) $ 45.84 $ 87.91
Deferred stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of awards (in shares) 2,460 7,536
Weighted average grant date fair value (in USD per share) $ 42.69 $ 83.58
Common shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of awards (in shares) 15,652 2,512
Weighted average grant date fair value (in USD per share) $ 42.49 $ 83.58
Minimum | Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Grants based on targeted thresholds, percent 0.00%  
Maximum | Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Grants based on targeted thresholds, percent 200.00%  
Return on Invested Capital | 2018 Plan | Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance period 1 year  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation $ 17,600,000   $ 22,600,000
Non Current Liabilities      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 14,600,000   19,700,000
Accrued Expenses, Current      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 3,000,000   $ 2,900,000
Management Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based liabilities paid (in thousands) $ 2,545,000 $ 3,510,000  
Management Stock Purchase Plan | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Average company stock price measurement period 200 days    
Restricted stock units credited (in shares) $ 6,234 $ 26,240  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Held for Sale and Discontinued Operations (Schedule of Disposal Group) (Details) - Disposal Group, Held-for-sale, Not Discontinued Operations - Processing Business
$ in Thousands
Jun. 30, 2022
USD ($)
Assets held for sale  
Accounts receivable, net of allowance $ 561
Inventories, net of reserves 8,563
Other current assets 1,926
Property, plant, and equipment, net 331
Operating lease asset 710
Goodwill 0
Acquired intangibles, net 6,213
Total assets held for sale 18,304
Liabilities held for sale  
Accounts payable 1,731
Accrued expenses 1,127
Non-current operating lease liabilities 299
Total liabilities held for sale $ 3,157
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Held for Sale and Discontinued Operations (Net Sales and Operating Loss for Held for Sale Operations) (Details) - Processing Business - Disposal Group, Held-for-sale, Not Discontinued Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Net sales $ 2,748 $ 7,264 $ 4,571 $ 12,237
Operating loss $ (1,109) $ (466) $ (3,634) $ (1,302)
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Held for Sale and Discontinued Operations (Narrative) (Details) - USD ($)
6 Months Ended
Feb. 23, 2021
Jun. 30, 2022
Disposal Group, Held-for-sale, Not Discontinued Operations | Processing Business    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Loss on recoverability of carrying value of the assets and liabilities held for sale relative to estimated sales price   $ 0
Discontinued Operations, Disposed of by Sale | Industrial Business Segment    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Net proceeds $ 38,000,000  
Net proceeds, seller note 13,000,000  
Estimated pre-tax gain (loss) (30,000,000)  
Gain (loss) on disposal $ (29,600,000)  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Held for Sale and Discontinued Operations (Components of Income from Discontinued Operations before Taxes, Including the Interest Allocated to Discontinued Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
(Loss) income before taxes $ 0 $ (502) $ 0 $ 2,068
Discontinued Operations, Held-for-sale | Industrial Business Segment        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Net sales 0 0 0 20,391
Operating expenses 0 0 0 17,493
Gain on sale of business 0 502 0 830
(Loss) income before taxes $ 0 $ (502) $ 0 $ 2,068
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Exit Activity Costs and Asset Impairments (Narrative) (Details) - facility
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Restructuring and Related Activities [Abstract]    
Number of facilities closed 1 2
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Restructuring Cost and Reserve [Line Items]        
Exit activity costs $ 1,529 $ 2,161 $ 2,808 $ 6,208
Asset impairment charges 0 0 1,198 1,193
Total 1,529 2,161 4,006 7,401
Renewables        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 75 786 1,403 4,564
Asset impairment charges 0 0 1,198 1,193
Total 75 786 2,601 5,757
Residential        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 1,295 29 1,298 94
Asset impairment charges 0 0 0 0
Total 1,295 29 1,298 94
Agtech        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 97 1,287 88 1,491
Asset impairment charges 0 0 0 0
Total 97 1,287 88 1,491
Infrastructure        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 0 0 (63) 0
Asset impairment charges 0 0 0 0
Total 0 0 (63) 0
Corporate        
Restructuring Cost and Reserve [Line Items]        
Exit activity costs 62 59 82 59
Asset impairment charges 0 0 0 0
Total $ 62 $ 59 $ 82 $ 59
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Restructuring Cost and Reserve [Line Items]        
Total $ 1,529 $ 2,161 $ 4,006 $ 7,401
Exit activity costs 1,529 2,161 2,808 6,208
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total 80 718 2,288 5,765
Selling, general, and administrative expense        
Restructuring Cost and Reserve [Line Items]        
Total $ 1,449 $ 1,443 $ 1,718 $ 1,636
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Restructuring Reserve [Roll Forward]        
Beginning balance     $ 272 $ 1,030
Exit activity costs $ 1,529 $ 2,161 2,808 6,208
Cash payments     (1,951) (4,646)
Ending balance $ 1,129 $ 2,592 $ 1,129 $ 2,592
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 9,895 $ 9,457 $ 14,996 $ 11,017
Effective tax rate 25.20% 26.40% 25.10% 23.00%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Narrative) (Details)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]    
Federal statutory income tax rate 21.00% 21.00%
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Income from continuing operations $ 29,307   $ 26,373   $ 44,763 $ 36,869
(Loss) income from discontinued operations 0   (424)   0 1,842
Net income available to common stockholders $ 29,307 $ 15,456 $ 25,949 $ 12,762 $ 44,763 $ 38,711
Weighted average basic shares outstanding (in shares) 32,585,000   32,790,000   32,748,000 32,791,000
Common stock options and restricted stock (in shares) 75,000   266,000   95,000 280,000
Weighted average shares outstanding, diluted (in shares) 32,660,000   33,056,000   32,843,000 33,071,000
Common shares            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from earnings per share calculation (in shares) 225,000   52,000   65,000 0
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Number of reportable segments | segment     4    
Net sales $ 366,949 $ 348,389 $ 684,814 $ 635,981  
Total consolidated income from operations 40,139 31,409 61,334 44,224  
Total assets 1,295,413   1,295,413   $ 1,214,901
Renewables          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 101,549 107,751 180,332 193,263  
Residential          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 200,245 164,209 379,730 304,426  
Agtech          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 43,680 53,696 86,108 100,435  
Infrastructure          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 21,475 22,733 38,644 37,857  
Operating Segments | Renewables          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 101,549 107,751 180,332 193,263  
Total consolidated income from operations 6,829 9,510 (155) 8,989  
Total assets 444,411   444,411   445,486
Operating Segments | Residential          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 200,245 164,209 379,730 304,426  
Total consolidated income from operations 35,664 27,155 69,099 50,089  
Total assets 532,226   532,226   453,469
Operating Segments | Agtech          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 43,680 53,696 86,108 100,435  
Total consolidated income from operations 1,542 977 1,573 1,906  
Total assets 213,026   213,026   212,038
Operating Segments | Infrastructure          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Net sales 21,475 22,733 38,644 37,857  
Total consolidated income from operations 2,887 4,186 4,068 6,223  
Total assets 85,652   85,652   82,662
Corporate          
Segment Reporting, Other Significant Reconciling Item [Line Items]          
Total consolidated income from operations (6,783) $ (10,419) (13,251) $ (22,983)  
Total assets $ 20,098   $ 20,098   $ 21,246
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Net sales $ 366,949 $ 348,389 $ 684,814 $ 635,981
Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 101,549 107,751 180,332 193,263
Residential        
Disaggregation of Revenue [Line Items]        
Net sales 200,245 164,209 379,730 304,426
Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 43,680 53,696 86,108 100,435
Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales 21,475 22,733 38,644 37,857
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales 217,078 188,052 408,775 344,655
Point in Time | Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 5,259 6,049 10,909 13,020
Point in Time | Residential        
Disaggregation of Revenue [Line Items]        
Net sales 198,854 162,978 376,985 301,997
Point in Time | Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 4,029 7,388 5,642 12,531
Point in Time | Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales 8,936 11,637 15,239 17,107
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales 149,871 160,337 276,039 291,326
Over Time | Renewables        
Disaggregation of Revenue [Line Items]        
Net sales 96,290 101,702 169,423 180,243
Over Time | Residential        
Disaggregation of Revenue [Line Items]        
Net sales 1,391 1,231 2,745 2,429
Over Time | Agtech        
Disaggregation of Revenue [Line Items]        
Net sales 39,651 46,308 80,466 87,904
Over Time | Infrastructure        
Disaggregation of Revenue [Line Items]        
Net sales $ 12,539 $ 11,096 $ 23,405 $ 20,750
XML 74 rock-20220630_htm.xml IDEA: XBRL DOCUMENT 0000912562 2022-01-01 2022-06-30 0000912562 2022-08-02 0000912562 2022-04-01 2022-06-30 0000912562 2021-04-01 2021-06-30 0000912562 2021-01-01 2021-06-30 0000912562 2022-06-30 0000912562 2021-12-31 0000912562 2020-12-31 0000912562 2021-06-30 0000912562 us-gaap:CommonStockMember 2021-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000912562 us-gaap:RetainedEarningsMember 2021-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000912562 us-gaap:TreasuryStockMember 2021-12-31 0000912562 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000912562 2022-01-01 2022-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000912562 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000912562 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000912562 us-gaap:CommonStockMember 2022-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000912562 us-gaap:RetainedEarningsMember 2022-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000912562 us-gaap:TreasuryStockMember 2022-03-31 0000912562 2022-03-31 0000912562 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000912562 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2022-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000912562 us-gaap:RetainedEarningsMember 2022-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000912562 us-gaap:TreasuryStockMember 2022-06-30 0000912562 us-gaap:CommonStockMember 2020-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000912562 us-gaap:RetainedEarningsMember 2020-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000912562 us-gaap:TreasuryStockMember 2020-12-31 0000912562 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000912562 2021-01-01 2021-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000912562 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000912562 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000912562 us-gaap:CommonStockMember 2021-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000912562 us-gaap:RetainedEarningsMember 2021-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000912562 us-gaap:TreasuryStockMember 2021-03-31 0000912562 2021-03-31 0000912562 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000912562 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000912562 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0000912562 us-gaap:CommonStockMember 2021-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000912562 us-gaap:RetainedEarningsMember 2021-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000912562 us-gaap:TreasuryStockMember 2021-06-30 0000912562 srt:MaximumMember 2022-04-01 2022-06-30 0000912562 rock:RenewableEnergyandConservationMember 2021-12-31 0000912562 rock:ResidentialProductsMember 2021-12-31 0000912562 rock:AgtechMember 2021-12-31 0000912562 rock:InfrastructureMember 2021-12-31 0000912562 rock:RenewableEnergyandConservationMember 2022-01-01 2022-06-30 0000912562 rock:ResidentialProductsMember 2022-01-01 2022-06-30 0000912562 rock:AgtechMember 2022-01-01 2022-06-30 0000912562 rock:InfrastructureMember 2022-01-01 2022-06-30 0000912562 rock:RenewableEnergyandConservationMember 2022-06-30 0000912562 rock:ResidentialProductsMember 2022-06-30 0000912562 rock:AgtechMember 2022-06-30 0000912562 rock:InfrastructureMember 2022-06-30 0000912562 us-gaap:TrademarksMember 2022-06-30 0000912562 us-gaap:TrademarksMember 2021-12-31 0000912562 us-gaap:TrademarksMember 2022-06-30 0000912562 us-gaap:TrademarksMember 2021-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2022-06-30 0000912562 us-gaap:UnpatentedTechnologyMember 2021-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2022-06-30 0000912562 us-gaap:CustomerRelationshipsMember 2021-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2022-06-30 0000912562 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000912562 rock:BacklogMember 2022-06-30 0000912562 rock:BacklogMember 2021-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-06-30 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2019-01-24 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-24 2019-01-24 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-24 2019-01-24 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 2019-01-24 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2022-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2021-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-01 2021-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-01 2021-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-01 2021-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-06-30 0000912562 us-gaap:CommonStockMember rock:NonEmployeeDirectorsPlanMember 2022-05-03 0000912562 us-gaap:CommonStockMember rock:NonEmployeeDirectorsPlanMember 2022-05-04 0000912562 us-gaap:CommonStockMember rock:A2018PlanMember 2018-05-04 0000912562 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000912562 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0000912562 rock:DeferredStockUnitsMember 2022-01-01 2022-06-30 0000912562 rock:DeferredStockUnitsMember 2021-01-01 2021-06-30 0000912562 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000912562 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0000912562 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000912562 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMember rock:A2018PlanMember 2022-01-01 2022-06-30 0000912562 rock:AccruedExpensesCurrentMember 2022-06-30 0000912562 rock:NonCurrentLiabilitiesMember 2022-06-30 0000912562 rock:AccruedExpensesCurrentMember 2021-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2021-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2022-01-01 2022-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2021-01-01 2021-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2022-01-01 2022-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2021-01-01 2021-06-30 0000912562 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember rock:ProcessingBusinessMember 2022-06-30 0000912562 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember rock:ProcessingBusinessMember 2022-04-01 2022-06-30 0000912562 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember rock:ProcessingBusinessMember 2021-04-01 2021-06-30 0000912562 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember rock:ProcessingBusinessMember 2022-01-01 2022-06-30 0000912562 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember rock:ProcessingBusinessMember 2021-01-01 2021-06-30 0000912562 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember rock:IndustrialBusinessSegmentMember 2021-02-23 0000912562 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember rock:IndustrialBusinessSegmentMember 2021-02-23 2021-02-23 0000912562 us-gaap:DiscontinuedOperationsHeldforsaleMember rock:IndustrialBusinessSegmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:DiscontinuedOperationsHeldforsaleMember rock:IndustrialBusinessSegmentMember 2021-04-01 2021-06-30 0000912562 us-gaap:DiscontinuedOperationsHeldforsaleMember rock:IndustrialBusinessSegmentMember 2022-01-01 2022-06-30 0000912562 us-gaap:DiscontinuedOperationsHeldforsaleMember rock:IndustrialBusinessSegmentMember 2021-01-01 2021-06-30 0000912562 rock:RenewableEnergyandConservationMember 2022-04-01 2022-06-30 0000912562 rock:RenewableEnergyandConservationMember 2021-04-01 2021-06-30 0000912562 rock:ResidentialProductsMember 2022-04-01 2022-06-30 0000912562 rock:ResidentialProductsMember 2021-04-01 2021-06-30 0000912562 rock:AgtechMember 2022-04-01 2022-06-30 0000912562 rock:AgtechMember 2021-04-01 2021-06-30 0000912562 rock:InfrastructureMember 2022-04-01 2022-06-30 0000912562 rock:InfrastructureMember 2021-04-01 2021-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0000912562 rock:RenewableEnergyandConservationMember 2021-01-01 2021-06-30 0000912562 rock:ResidentialProductsMember 2021-01-01 2021-06-30 0000912562 rock:AgtechMember 2021-01-01 2021-06-30 0000912562 rock:InfrastructureMember 2021-01-01 2021-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0000912562 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000912562 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0000912562 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000912562 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0000912562 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000912562 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000912562 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2021-04-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2021-01-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2021-04-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2021-01-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2021-04-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2021-01-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-04-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2021-04-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-01-01 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2021-01-01 2021-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2021-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2021-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2021-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2022-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2021-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2022-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2021-12-31 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000912562 rock:RenewablesMember 2022-04-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000912562 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000912562 rock:RenewablesMember 2021-04-01 2021-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000912562 rock:RenewablesMember 2022-01-01 2022-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000912562 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000912562 rock:RenewablesMember 2021-01-01 2021-06-30 shares iso4217:USD iso4217:USD shares rock:debtCovenant pure rock:facility rock:segment false 2022 Q2 0000912562 --12-31 10-Q true 2022-06-30 false 000-22462 GIBRALTAR INDUSTRIES, INC. DE 16-1445150 3556 Lake Shore Road P.O. Box 2028 Buffalo NY 14219-0228 716 826-6500 Common Stock, $0.01 par value per share ROCK NASDAQ Yes Yes Large Accelerated Filer false false false 31627767 366949000 348389000 684814000 635981000 276678000 267458000 529699000 495032000 90271000 80931000 155115000 140949000 50132000 49522000 93781000 96725000 40139000 31409000 61334000 44224000 -656000 -245000 -1141000 -689000 -281000 4666000 -434000 4351000 39202000 35830000 59759000 47886000 9895000 9457000 14996000 11017000 29307000 26373000 44763000 36869000 0 -502000 0 2068000 0 -78000 0 226000 0 -424000 0 1842000 29307000 25949000 44763000 38711000 0.90 0.80 1.37 1.12 0 -0.01 0 0.06 0.90 0.79 1.37 1.18 32585000 32790000 32748000 32791000 0.90 0.80 1.36 1.11 0 -0.01 0 0.06 0.90 0.79 1.36 1.17 32660000 33056000 32843000 33071000 29307000 25949000 44763000 38711000 -3198000 761000 -3425000 3959000 -1000 -27000 -25000 -54000 -3197000 788000 -3400000 4013000 26110000 26737000 41363000 42724000 17149000 12849000 3901000 3738000 275596000 236444000 197499000 176207000 39333000 21467000 529577000 446967000 100998000 96885000 26206000 18120000 509357000 510942000 128725000 141504000 550000 483000 1295413000 1214901000 160058000 172286000 77606000 67993000 65864000 46711000 303528000 286990000 93454000 23781000 40150000 40278000 19252000 11390000 21751000 27204000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 100000000 100000000 33989000 33989000 33799000 33799000 340000 338000 318664000 314541000 590335000 545572000 -3213000 187000 2374000 1107000 88848000 35380000 817278000 825258000 1295413000 1214901000 44763000 38711000 0 1842000 44763000 36869000 12677000 16014000 4125000 4935000 1198000 1193000 29000 -36000 2666000 349000 40473000 29150000 33616000 42686000 1612000 611000 -10501000 35174000 21288000 -9274000 544000 12777000 0 -2002000 544000 10775000 11287000 9474000 0 2000 0 39991000 85000 0 -11202000 30515000 0 -176000 -11202000 30339000 120500000 31200000 51000000 83636000 53468000 4780000 0 924000 16032000 -56292000 -1074000 87000 4300000 -15091000 12849000 32054000 17149000 16963000 33799000 338000 314541000 545572000 187000 -1107000 -35380000 825258000 15456000 15456000 -227000 -227000 10000 -24000 -24000 1352000 1352000 173000 2000 -2000 72000 -3461000 -3461000 33972000 340000 315891000 561028000 -16000 -1179000 -38841000 838402000 29307000 29307000 -3198000 -3198000 0 -1000 -1000 2773000 2773000 16000 1000 0 0 0 -7000 -7000 -1195000 50000000 50000000 33989000 340000 318664000 590335000 -3213000 -2374000 -88848000 817278000 33568000 336000 304870000 469943000 -2461000 1028000 -28883000 743805000 12762000 12762000 3198000 3198000 10000 -27000 -27000 2368000 2368000 25000 910000 910000 118000 1000 -1000 54000 -4662000 -4662000 33711000 337000 308147000 482705000 764000 1082000 -33545000 758408000 25949000 25949000 761000 761000 10000 -27000 -27000 2567000 2567000 1000 14000 14000 3000 3000 0 0 1000 -118000 -118000 33718000 337000 310728000 508654000 1552000 1083000 -33663000 787608000 CONSOLIDATED FINANCIAL STATEMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements of Gibraltar Industries, Inc. (the "Company") have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments consisting of normal recurring adjustments considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons, such as the impact of the COVID-19 pandemic, financial results for any interim period are not necessarily indicative of the results expected for any subsequent interim period or for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in our annual report on Form 10-K for the year ended December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated balance sheet at December 31, 2021 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.</span></div> RECENT ACCOUNTING PRONOUNCEMENTS<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.890%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Standard</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2020-04<br/>Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and<br/>ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope<br/></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.</span></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.890%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Standard</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2020-04<br/>Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and<br/>ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope<br/></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.</span></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.890%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Standard</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU No. 2020-04<br/>Reference Rate Reform (Topic 848), Facilitation of Effects of Reference Rate Reform on Financial Reporting, and<br/>ASU No. 2021-01 Reference Rate Reform (Topic 848), Scope<br/></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in ASU 2020-04 provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met, and apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate ("LIBOR") or another reference rate expected to be discontinued as a result of reference rate reform. The expedients and exceptions provided by the amendments in ASU 2020-04 do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022. The amendments in ASU 2021-01 clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in these updates are effective as of March 12, 2020 through December 31, 2022, and may be applied retrospectively to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date the financial statements are available to be issued. The adoption of the amendments in these updates is not expected to have a material impact on the Company's financial statements.</span></td></tr></table></div> ACCOUNTS RECEIVABLE, NET<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:55.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivables</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts and contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,444 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 "Revenue" concerning the Company's costs in excess of billings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for credit losses, for the six month period ended June 30, 2022, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance as of January 1, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts written off against allowance and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance as of June 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,901 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:55.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivables</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts and contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,444 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for credit losses, for the six month period ended June 30, 2022, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance as of January 1, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts written off against allowance and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance as of June 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,901 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 231076000 185745000 48421000 54437000 279497000 240182000 3901000 3738000 275596000 236444000 3738000 772000 609000 3901000 REVENUE<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems; electrical balance of systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; retractable awnings; gutter guards; rain dispersion products; trims and flashings and other accessories; designing, engineering, manufacturing and installation of greenhouses; botanical extraction systems; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 14 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consist of costs in excess of billings presented within accounts receivable in the Company's consolidated balance sheets. Contract liabilities consist of billings in excess of cost, classified as current liabilities, and unearned revenue, presented within accrued expenses, in the Company's consolidated balance sheets. Unearned revenue as of June 30, 2022 and December 31, 2021 was $3.4 million and $3.7 million, respectively. Revenue recognized during the six months ended June 30, 2022 and 2021 that was in contract liabilities at the beginning of the respective periods was $38.6 million and $49.2 million, respectively.</span></div> P1Y 3400000 3700000 38600000 49200000 INVENTORIES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:57.465%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw material</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross inventory</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,119 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,499 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,207 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:57.465%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw material</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross inventory</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,119 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,499 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,207 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 141877000 135558000 9152000 5858000 53090000 39256000 204119000 180672000 6620000 4465000 197499000 176207000 GOODWILL AND RELATED INTANGIBLE ASSETS<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the six months ended June 30, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:32.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.697%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to prior year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,980)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(509)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,604 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,623 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,357 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to regularly assess whether a triggering event has occurred which would require interim impairment testing. The Company determined that no triggering event had occurred as of June 30, 2022 which would require an interim impairment test to be performed.</span></div><div style="margin-bottom:5pt"><span><br/></span></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Acquired Intangible Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unpatented technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,259 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,472 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to acquired intangible assets for the remainder of fiscal 2022 and the next five years thereafter is estimated as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:33.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the six months ended June 30, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:32.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.697%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to prior year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,980)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(509)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,604 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,623 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,357 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 188680000 205452000 85132000 31678000 510942000 904000 0 0 904000 -1980000 0 -509000 0 -2489000 187604000 205452000 84623000 31678000 509357000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unpatented technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,259 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,472 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 52700000 0 52700000 0 5504000 4268000 5521000 4011000 34322000 20941000 38474000 20656000 103160000 42201000 108591000 39832000 2382000 1933000 2686000 1969000 6891000 6891000 7200000 7200000 152259000 76234000 162472000 73668000 204959000 76234000 215172000 73668000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.354%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2819000 4736000 5917000 9479000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to acquired intangible assets for the remainder of fiscal 2022 and the next five years thereafter is estimated as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:33.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5412000 10177000 9996000 9856000 8415000 6754000 LONG-TERM DEBT<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.955%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,781 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Credit Agreement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 24, 2019, the Company entered into a Sixth Amended and Restated Credit Agreement ("Senior Credit Agreement"), which amended and restated the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing from the lenders to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The Senior Credit Agreement contains three financial covenants. As of June 30, 2022, the Company was in compliance with all three covenants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rates on the revolving credit facility are based on LIBOR plus an additional margin that ranges from 1.125% to 2.00%. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio (as defined in the Senior Credit Agreement) and the daily average undrawn balance. The Senior Credit Agreement terminates on January 23, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions under the Senior Credit Agreement are capped at an annual aggregate limit of $75 million if the Company's leverage ratio is over 3.0 times.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standby letters of credit of $4.5 million have been issued under the Senior Credit Agreement on behalf of the Company as of June 30, 2022. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $301.5 million and $369.3 million of availability under the revolving credit facility at June 30, 2022 and December 31, 2021, respectively.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.955%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,781 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 94000000 24500000 546000 719000 93454000 23781000 400000000 700000000 300000000 3 3 0.01125 0.0200 0.0015 0.0025 75000000 3.0 4500000 301500000 369300000 ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the cumulative balance of each component of accumulated other comprehensive income (loss), net of tax, for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Minimum Post Retirement Benefit Plan <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Pre-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Accumulated  Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,247)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,213)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(800)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,785)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,212)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,997)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,213)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.549%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Minimum Post Retirement Benefit Plan <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Pre-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,426)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,298)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,461)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>The realized adjustments relating to the Company’s minimum post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income. <div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the cumulative balance of each component of accumulated other comprehensive income (loss), net of tax, for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Minimum Post Retirement Benefit Plan <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Pre-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Accumulated  Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,247)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,213)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(800)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,785)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,212)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,997)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,213)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.549%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Minimum Post Retirement Benefit Plan <br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Total Pre-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,426)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,298)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,461)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum post retirement health care plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1640000 -2247000 -607000 794000 187000 34000 34000 -10000 24000 -227000 -227000 0 -227000 1413000 -2213000 -800000 784000 -16000 1000 1000 1000 -3198000 -3198000 -3198000 -1785000 -2212000 -3997000 784000 -3213000 -872000 -2426000 -3298000 837000 -2461000 37000 37000 -10000 27000 3198000 3198000 3198000 2326000 -2389000 -63000 827000 764000 37000 37000 -10000 27000 761000 761000 761000 3087000 -2352000 735000 817000 1552000 EQUITY-BASED COMPENSATION<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2022, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which increases the total number of shares for issuance by the Company thereunder from 100,000 shares to 200,000 shares, allows the Company to grant awards of shares of the Company's common stock to current non-employee Directors of the Company, and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2018, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Based Awards - Settled in Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values: </span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:45.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Awards (2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units (1)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) All PSUs granted in the first quarter of 2021 were forfeited in the first quarter of 2022 as the threshold level of achievement was not met based on the Company's actual ROIC achievement level for the performance period ended December 31, 2021.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Based Awards - Settled in Cash</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's equity-based awards that are settled in cash are the awards under the Management Stock Purchase Plan (the “MSPP”) which is authorized under the Company's equity incentive plans. The total of these share-based liabilities recorded on the consolidated balance sheet as of June 30, 2022 was $17.6 million, of which $3.0 million was included in current accrued expenses and $14.6 million was included in non-current liabilities. Total share-based liabilities as of December 31, 2021 were $22.6 million, of which $2.9 million was included in current accrued expenses and $19.7 million was included in non-current liabilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's MSPP provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company’s stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.349%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units credited </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,240 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based liabilities paid (in thousands)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 100000 200000 1000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values: </span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:45.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Awards (2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units (1)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of PSUs granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on the Company’s return on invested capital (“ROIC”) over a one-year performance period.</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) All PSUs granted in the first quarter of 2021 were forfeited in the first quarter of 2022 as the threshold level of achievement was not met based on the Company's actual ROIC achievement level for the performance period ended December 31, 2021.</span></div> 108464 47.00 62778 87.84 67158 45.84 33187 87.91 2460 42.69 7536 83.58 15652 42.49 2512 83.58 0 2 P1Y 17600000 3000000 14600000 22600000 2900000 19700000 P200D <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.349%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units credited </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,240 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based liabilities paid (in thousands)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6234 26240 2545000 3510000 HELD FOR SALE AND DISCONTINUED OPERATIONS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Held for Sale</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2022, the Company committed to a plan to sell its Processing business (the "disposal group") which is a business within the Company's Agtech reportable segment. The planned sale does not meet the criteria to be classified as a discontinued operation. As a result, the Company will continue reporting the operating results of the disposal group in the Company's consolidated operating results from continuing operations until the sale of the business is completed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company classifies assets and related liabilities as held for sale when: (i) management has committed to a plan to sell the assets, (ii) the net assets are available for immediate sale, (iii) there is an active program to locate a buyer and (iv) the sale and transfer of the net assets is probable within one year. Assets and liabilities held for sale are presented separately on our consolidated balance sheets with a valuation allowance, if necessary, to recognize the net carrying amount at the lower of cost or fair value, less costs to sell. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the assets and liabilities of the disposal group have been classified as held for sale. The following table summarizes these assets and liabilities which have been measured at the lower of (i) the carrying value when classified as held for sale and (ii) the fair value of the business less costs to sell. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.338%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets held for sale</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net of reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,304 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities held for sale</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assignment of goodwill was based on the relative fair value of the disposal group compared to the fair value of the total reporting unit it was included in prior to being reclassified as held for sale.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and operating loss for held for sale operations for the three and six months ended June 30 are as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective with the classification of the disposal group as held for sale, depreciation of property, plant, and equipment and amortization of finite-lived intangible assets and right-of-use assets are not recorded while these assets are classified as held for sale. As a result of our evaluation of the recoverability of the carrying value of the assets and liabilities held for sale relative to an estimated sales price, adjusted for costs to sell, no losses were recorded during </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the six months ended June 30, 2022. The recoverability of the disposal group will be evaluated each reporting period until the sale of the business is completed. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Discontinued Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2021, the Company sold the stock of its Industrial business which had been classified as held for sale and reported as a discontinued operation in the Company’s consolidated financial statements for the year ended December 31, 2021. Net proceeds of $38 million, consisting of cash and a $13 million seller note, resulted in an estimated pre-tax loss of $30 million, subject to working capital and other adjustments, of which $29.6 million was recorded when the assets of the Industrial business were written down to fair market value during the fourth quarter of 2020. The seller note was paid in full to the Company during the second quarter of 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations and financial position of the Industrial business have been presented as a discontinued operation in the Company's consolidated financial statements for all periods presented. The Company allocates interest to its discontinued operations in accordance with ASC Subtopic 205-20, “Presentation of Financial Statements – Discontinued Operations.” Interest was allocated based on the amount of net assets held by the discontinued operation in comparison to consolidated net assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of income from discontinued operations before taxes, including the interest allocated to discontinued operations, for the three and six months ended June 30 are as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:43.722%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.218%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended <br/>June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to loss on disposal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income from discontinued operations before taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(502)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> The following table summarizes these assets and liabilities which have been measured at the lower of (i) the carrying value when classified as held for sale and (ii) the fair value of the business less costs to sell. <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.338%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets held for sale</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net of reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,304 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities held for sale</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assignment of goodwill was based on the relative fair value of the disposal group compared to the fair value of the total reporting unit it was included in prior to being reclassified as held for sale.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and operating loss for held for sale operations for the three and six months ended June 30 are as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of income from discontinued operations before taxes, including the interest allocated to discontinued operations, for the three and six months ended June 30 are as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:43.722%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.218%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended <br/>June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to loss on disposal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income from discontinued operations before taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(502)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 561000 8563000 1926000 331000 710000 0 6213000 18304000 1731000 1127000 299000 3157000 2748000 7264000 4571000 12237000 -1109000 -466000 -3634000 -1302000 0 38000000 13000000 -30000000 -29600000 0 0 0 20391000 0 0 0 17493000 0 -502000 0 -830000 0 -502000 0 2068000 EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, the sale and exiting of less profitable businesses or product lines, and a reduction in our manufacturing footprint.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exit activity costs (recoveries) were incurred during the six months ended June 30, 2022 and 2021 which related to moving and closing costs, severance, and contract terminations, along with asset impairment charges related to the write-down of inventory and impairment of machinery and equipment associated with discontinued product lines, as a result of process simplification initiatives. In conjunction with these initiatives, the Company exited a facility, relocating to a new one, and separately, closed one other facility during the six months ended June 30, 2022. During the six months ended June 30, 2021, the Company closed two facilities as a result of these initiatives. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the exit activity costs (recoveries) and asset impairment charges incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:33.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.387%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.327%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity costs &amp; asset impairments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:33.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.387%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.327%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs (recoveries), net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity costs &amp; asset impairments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,208 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.578%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,765 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity and asset impairment charges </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exit activity costs recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,592 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 2 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the exit activity costs (recoveries) and asset impairment charges incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:33.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.387%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.327%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity costs &amp; asset impairments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:33.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.387%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.327%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs (recoveries), net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exit activity costs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset impairment charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity costs &amp; asset impairments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,208 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of where the exit activity costs and asset impairment charges were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.578%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,765 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total exit activity and asset impairment charges </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 75000 0 75000 786000 0 786000 1295000 0 1295000 29000 0 29000 97000 0 97000 1287000 0 1287000 0 0 0 0 0 0 62000 0 62000 59000 0 59000 1529000 0 1529000 2161000 0 2161000 1403000 1198000 2601000 4564000 1193000 5757000 1298000 0 1298000 94000 0 94000 88000 0 88000 1491000 0 1491000 -63000 0 -63000 0 0 0 82000 0 82000 59000 0 59000 2808000 1198000 4006000 6208000 1193000 7401000 80000 718000 2288000 5765000 1449000 1443000 1718000 1636000 1529000 2161000 4006000 7401000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exit activity costs recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,592 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 272000 1030000 2808000 6208000 1951000 4646000 1129000 2592000 INCOME TAXES<div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>The effective tax rate for the three and six months ended June 30, 2022 and 2021, respectively, was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items due to an excess tax benefit on stock-based compensation. <div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 9895000 9457000 14996000 11017000 0.252 0.264 0.251 0.230 0.21 0.21 EARNINGS PER SHARE<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options and stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares and conversions</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,056 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,843 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards. There were 225,000 and 52,000 shares issuable pursuant to equity based incentive compensation awards excluded from the diluted earnings per share calculation because the effect of their inclusion would be anti-dilutive for the three months ended June 30, 2022 and 2021, respectively. There were 65,000 anti-dilutive shares outstanding for the six months ended June 30, 2022 and no shares issuable pursuant to equity based incentive compensation awards excluded from the diluted earnings calculation for the six months ended June 30, 2021. <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share and the weighted average shares outstanding used in calculating basic and diluted earnings per share are as follows for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options and stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares and conversions</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,056 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,843 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 29307000 26373000 44763000 36869000 0 -424000 0 1842000 29307000 25949000 44763000 38711000 32585000 32790000 32748000 32791000 32585000 32790000 32748000 32791000 75000 266000 95000 280000 32660000 33056000 32843000 33071000 225000 52000 65000 0 SEGMENT INFORMATION<div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is organized into four reportable segments on the basis of the production processes, products and services provided by each segment, identified as follows:</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.12pt">Renewables, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems;</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.9pt">Residential, which primarily includes roof and foundation ventilation products, centralized mail systems and electronic package solutions, retractable awnings and gutter guards, and rain dispersion products, trims and flashings and other accessories;</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.68pt">Agtech, which</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides growing and processing solutions including the designing, engineering, manufacturing and installation of greenhouses, and botanical extraction systems; and</span></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.12pt">Infrastructure, which primarily includes structural bearings, expansion joints and pavement sealant for bridges, airport runways and roadways, elastomeric concrete, and bridge cable protection systems.</span></div><div style="margin-bottom:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics. </span></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated Corporate Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,334 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214,901 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,259 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,854 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,029 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,078 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,549 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,245 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,680 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,949 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,751 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,733 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,389 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,985 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,642 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,239 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,775 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,332 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,730 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,108 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,644 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,814 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,435 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,857 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,981 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4 <div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated Corporate Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,334 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agtech</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214,901 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 101549000 107751000 180332000 193263000 200245000 164209000 379730000 304426000 43680000 53696000 86108000 100435000 21475000 22733000 38644000 37857000 366949000 348389000 684814000 635981000 6829000 9510000 -155000 8989000 35664000 27155000 69099000 50089000 1542000 977000 1573000 1906000 2887000 4186000 4068000 6223000 -6783000 -10419000 -13251000 -22983000 40139000 31409000 61334000 44224000 444411000 445486000 532226000 453469000 213026000 212038000 85652000 82662000 20098000 21246000 1295413000 1214901000 <div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,259 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,854 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,029 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,078 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,549 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,245 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,680 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,475 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,949 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,751 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,733 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,389 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,985 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,642 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,239 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,775 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,332 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,730 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,108 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,644 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,814 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Renewables</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Residential</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Agtech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in Time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over Time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,435 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,857 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,981 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5259000 198854000 4029000 8936000 217078000 96290000 1391000 39651000 12539000 149871000 101549000 200245000 43680000 21475000 366949000 6049000 162978000 7388000 11637000 188052000 101702000 1231000 46308000 11096000 160337000 107751000 164209000 53696000 22733000 348389000 10909000 376985000 5642000 15239000 408775000 169423000 2745000 80466000 23405000 276039000 180332000 379730000 86108000 38644000 684814000 13020000 301997000 12531000 17107000 344655000 180243000 2429000 87904000 20750000 291326000 193263000 304426000 100435000 37857000 635981000 EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &-> U4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !C7@-5-1V'".X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VVI2.CFLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4RG@] ^XG/T 2-93#>3ZX\>$S]AEF-&"/#@=*4)45,+E, M#*>I[^ *6&"$T:7O IJ5F*M_8G,'V#DY);NFQG$LQR;GYATJ>'MZ?,GK%G9( MI :-\Z]D!9T";MAE\FNSO=\],%GSNB[X7<&;7=6*EHNV>E]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &-> U5SM=/F]P4 ,H? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,P);,)=D29HB3;.EF$Q;8=K:=?A"V $]LBY5E2/Y] M)0,VR<@'CV?)A^#;>:U'U]='_2T7S\F*,8E>HC!.KALK*=KZ\9E _EL0=-03OCV#[8'ZF@]CX=)]A]M M=\^VVPWDI8GDT3Y8E2 *XMTO?=E7Q'& 71) ]@'D70 N>X.S#\AJSMJ5+,.Z MI9(.^H)OD=!/*S5]D-5-%JUH@E@WXU0*=3=0<7+@\@T3:*Q:##51LJ*")7U+ M*F%]V_+V(C<[$5(BTD6?>2Q7";J+?>:_C;=4@?)2D4.I;@@H^&<:MY!C7R!B M$V(HCPN'#]-E"]G$%/ZF.$Y>24ZFYX"5].]PGDBA^MU_IAK:*;3-"GHP?DC6 MU&/7#37:$B8VK#'XY2?P[1RV#:D/;KF7JG$JT>QUS4RD<#BV MFU],2&!43:1.CM2IAO0EI4(R$;ZB"5MS(4UXL)04J:E27#"J)EXWQ^M6PQLS M$7!?CT*D)@-CX\%*^;@K'7A@?$W.7L[9J]@S!57K2+8,E+]0%.I!B?B KD\C:5X5;^^L2).J-_>F8CAH+K(1WX"5T&> MT17!P.T(-Z M#CW%YG:%)9U.IXL>Z#-#TQ47#$TX]8WDH$Q=\L(48="&P.2S+3>2PY+CUE,+ MW? 7O?Q<&I'/X8QP88TP;&[>([OZ3 WD&=_&1EQ8[B9=J'7(5%$N'%D7M#!, M&+8Y[T'S*6LL^":(/7.WAC4?OQE!S^&<<&&=,.QXWH..>2)IB/X)UN6S,JR( MVP1?-95],G?@K,,.U?=^.1TLT,-=(]8Y;!,N?!.&3<\#]U2C MC5<\AHS3"9%+TFUV.[9YD3F'<\*%=<*PYYD%4EE"OD"8_#K_#4V9EPK5DD9( M6,GE4:36XJGDWO,%^MENV1BMJ4 ;&J8,K=5G;I8$,-;!.;P4*;P4@=V.,OU^ M$"_1]#6:\]"$?D)@\N1^,N82SF&82&&8".QN#HV)[EZ\%8V7K-07GQ!Z'$YO MA\9O;SBP+F%AD4@EB^2F0NBOM]TG6]:4:E5)C?FF$XK?C%DJ%XZJRUD8(E+) M$(UBR<0N/:D_P^D!W,@)*Y9QGL,%D<(%D4HN2'^FJF\890R67!CGHA,Z#U2H MWC[T/*:$E(R_DS02G\,.D<(.D4IV:!K1,$0W::)N)^9^"^N49AW@N+I\A0LB ME5S07<3$4@_,CTI!KI1'B-8T-C@[_0PK_0V#['5S![! M<77Q"A]$*B60WB[RTRRKCYY2J:QMK-=0(_$/MBI=3(UO96T&3BX2WJ] M;J]O;4R,A1>.=P^ XA<%Q3J1S#NG-^R#1=O8; M4[[L7ETTSC0GQ,KRMW!87<;"[#BP1WG/N,]8EU/"P.TYA=YQJ=D=A M"H4XBGWV@CXQXSQS0LI6?U>8=,S97#BX+N?1IAAL3@Y^[KB[0EL/)^2:34R: M#C:"_E"_8QWMENH%+]M$3I"GD[&[C=/\:KY1/JU\L$A6RA M0NU63TUX8K=QO#N1?)WMO,^DSH!]3]!>?R<*)?D&_?#_X'4$L# M!!0 ( &-> U7=Q&?&DP8 (8A 8 >&PO=V]R:W-H965T&ULK5K=;MLV&'T5PBV*!$ABD:+^TL1 $VE;AW4+FG6]&':A6+0M5!9= MD4ZRMQ\E*Y)-?J*=SC>QI1P>ZGPDCPXE7SWQZIM8,";1\[(HQ?5H(>7JL3X\G5*IVS>R:_K.XJ=33N6+)\ MR4J1\Q)5;'8]^H O$Q+6#1K$7SE[$EO?42WE@?-O]<''['KDU%?$"C:5-46J M/A[9+2N*FDE=Q_>6=-3U63?<_O["_E,C7HEY2 6[Y<77/).+ZU$X0AF;I>M" M?N9/O[!6D%?S37DAFK_HJ<4Z(S1="\F7;6-U!Z!M WIH#U[;H)$^WFAO"A>G,IU<5?P)535:L=5?FNHWK56] M\K*>*/>R4O_-53LYN>6EX$6>I9)EZ%ZJ#S4+I$!\ACZ64[YDZ!Q]N8_1R=M3 M)!9IQ03*2_3G@J]%6F;B#+W=.;X:2W51-?5XVE[ S>8"R, %N.@3+^5"H*3, M6 :TC^WM?4O[L2I&5Q'R4I$;8B7\=5U>(-V\.;8TC._^L]^>'> M=XKA=M/#;?C< ;YV#G03 _W]X4'(2BWO?Z"AWI!1F*SVO$NQ2J?L>J1,3;#J MD8TF[]Y@WWD/U?F89/$QR9(CD>V,".U&A-K8)[^KFX=("P8NM4U3OVE:WR(> M)Z[O1S2Z&C]N5Q: T= --5ALPOR0AICNPA( YGI1B#O8CDZOT^E9==YR(6L7 M&M2Z:>YM=4L"WP]"32L \P/J:;#8A'DD\B.M)(D)HY'GN 36ZG=:?:O6GRLN M!%I5?)9+2*IO]!HY),":4A,5.I&KH6(3A3T/8T\3"L"HLSV3=H0&G=# *O1> M!8*\G)^A.2M9E19G2-TT4)JI&UM>VTH=&A![5BE(,*@0@3E*#MZJ_J80)DH- M$M%0L8F*W"#4RI4 *#\@'ER&L"M#:"U#ZZJSBB^1BGRU;G4;A@2'IA0E6%_/ M)LJM1TL3;*)\[+KZ:@9ZI(106'#4"8[V")9,6:&TC6UD7I[G:T)-#*':S(U- M#,94'U:@LW!@;F.GCU*.5>4? M%'BZ5P,P&H2A/Z"9])J)5?-=Q1_S9J.D1*/-*%ND$]-!PLC3E0,HZ@6ZQRLY=R9ZI'K!'H! )CO!JY> M 1-&:>"[>@5,F.N'_M *[[,7IM8X'.>B%:YV2[WN2U"X-<>]-@P?E2T^*EMR M++;=0>F#(K8GQ9/?5'HZ?5F(>ZW(C'"./A=-R+FGFU6\GR@!(,3QPX%9V*=% M;(^+)S%N MS"B#ER4HWPQTAGP3Q,2C-^C MFU3D4]A\K7GTU>9[3+;XJ&S)L=AVGY7UF9?8,^_>3%#G8)3QHDBKK2$$4W'; M5;"]I"[TO0X(TLT) .$+5UL#"8C" ^N3])F8')2);<[TFJ*8*58WK!82;AN6 M<^'H.__]3 G I(@&+)OTB9G8$W/O6*\13@Z9#1 HT%T,0$'3 4+A@;LUZ5,S ML:?FK\V["C7\Z:,:_CE[>8S.UU+(M,SJY;)C:& Q@$!+O%#?1H"P(-(W4#", MAGI!8+8!5R=]BB;V%+W'U>.\6*MZ@;Y.CAJJC\H6'Y4M.1;;[ACUH9K80_51 M?=T[9"5#(,/739!:R/K^%T0-A1'2QVYBC]U']O7].;R%[/7U_4D<8++X>A_% MB3V*_YBO!X?,!@AD^KJ)@J8#A!IZ&D+Z&$[L,?PUOMY:&E@.X.$M\7UC+@ P MU]$?D,8@6TCUO ZS!?H2&6^]5UZR:MZ\T!?*#]:EW+Q#[,YV/QKXT+PJU\[? MX,M;#)R/\66R^4E 3[_YA<*GM)KG:D$5;*:Z4F.OKK7:O/3?'$B^:MYJ/W I M^;+YNF!IQJH:H/X_XUR^'-0==#^]F/P'4$L#!!0 ( &-> U6TC"9;IP, M 'D- 8 >&PO=V]R:W-H965T&ULK5==;]LV%/TKA%H4 M*9!&WY+EV0(2R\4Z+%O0I-W#T =:HBVV$JF2M)W^^Y&4HMD2XP6=7RR1/O=< MGGNOR,O9GK)OO$1(@,>Z(GQNE4(T4]OF>8EJR*]H@XC\9TU9#84@@[ RW=;K7KP&50P'3&Z!XPA99L MZD5'7UO+>&&BZN1>,/DOEG8B75#":84+*% ![H5\R"(0'- U6-!:EEZI:F*' MP >2TQJ!=^#3?08N7K\%KP$FX*&D6PY)P6>VD*M1G';>>;YI/7O/>/;!+26B MY&!)"E08[+/3]M$)>UM&H0^%]Q2*&^\DX6];<@5\YQ)XCN<9UK-XN;EKDO/_ MO"]_VOM1,/R^+GS-YS_#]Z1%I8JQTSXUB0_/67WG),O.2;8\$]E18J(^,=') MZI-'MCR0B3RO&$,D_P'D7D!X!=M6H/@JCS%UJIBRTQ*'!X7RSG>3R: TQZ@X M<@>%:6(*O'!0F&.4GX2)N2[C7GY\4OXM)KC>UJ"A7,C>26"F#U&P0@2ML0!- M!0_#P"\!:;=. 1]-,8G'2@9B%P:(-_B>,Q-F& X#)@S,T9CTT9BRMD2T[4,_V]\3KG5[ M/)B_<:<+US"?R7M%>PWXE[Z]E-Q"ML&$@PJMI2OG*I;Y86VCWPX$;70GNZ)" M]L7ZM91W(\040/Z_IE0\#92#_K:5_@-02P,$% @ 8UX#5=_Y;;Q>!@ M9!D !@ !X;"]W;W)K6R7[]#V;%LD6)2H%\27D3Q^D^J:70ACT6%>-/ILLC5D=SV:Z6(J:ZR.Y$@V\N96JY@9NU=U,KY3@ MB\ZIKF84XV16\[*9S$^[9U=J?BI;4Y6-N%)(MW7-U=.YJ.3#V81,GA]\+N^6 MQCZ8S4]7_$Y<"_-U=:7@;K9M95'6HM&E;) 2MV>3#^3X@G4.G<4_I7C0.]?( MAG(CY3=[\W%Q-L%6D:A$86P3'/[=BPM15;8ET/%]T^AD^TWKN'O]W/JO7? 0 MS W7XD)6_Y8+LSR;9!.T$+>\KGN+WK8V.()*EIM9+UQ M!@5UV:S_\\=-(G8<2#3B0#<.]+4.;./ ND#7RKJP+KGA\U,E'Y"RUM":O>AR MTWE#-&5CN_':*'A;@I^97\A&RZI<<",6Z)Q7O"D$NK;-:72(OEY?HG<'[]$! M*AOT92E;S9N%/IT9^++UGQ6;KYROOT)'OO)'VQPAAJ>(8DH][A=A]TM1@#OI MW,F^^PSBW09-MT'3KCTV%G2KE&@,XEI#G,>^>-8-1/X&[-PZUBM>B+,)3!XM MU+V8S-^^(0D^\47WDQK;BY5M8V6AUN<77"\1]!HJ[(7XWI;WO(+@O;VX;BKI MFK(%X'Y.4A+EI[/[W7 \5C3;L=K3&6UU1D&='XI"MB +:D,A0.--)::H@3HF M;Q&OH-IT(Q-N#M@TQZ0+"2Y3EDW!1:]$5P^J)U]8ZR_'.X)I&L=Y,HC+8\:2 M*(K\@<7;P.)@8!^;>TBW5*7074 ^@;'S99*G43Y,O,.))8SQ@;"72M*HF1$=[K5G09U?Y&& M5Z^0F#H?CVD>I^E HVL614D^)C+;BLQ>2"X05YFG*5I!;373+KEV%JZ A69T M0&1N3V.!=OW/W.5Q1(;5QVL(6,-D1&+/+!*]:B%1E?RFK$H# M-=Z[FB!!]OWHO/ZFU_=A[R-+PSA#V)YOIH&T6IN@ M'\$&<,45@JUL*TX0;\T2-EC_@0G!4XPQTDL.4DYL#\.FL34:5F$+&)S>9+G[ M/F<"A4SVP^HQ2L,8O9!U+9O7Q;0;E 6"/4;IB&8/1$X0@RUQEC^_M\_A"4!H MZZ&U96&'P#X73D/>Y+B 9I&3'H\1&ZLN/<+I"PA?+$I[U =DL?O30Y!;\%4) MI/$*]>Q$298X"/3:06D?*]H]L&D8V)^%X? (EAQ<-9;<7I6>S6B.&1NN]WUV M41RG(QL3VI.:ADD-ZZ*V;JONN&^S')(U3-NE/9F]%^A=);5^OP&/-P*7RH>, M.FMNCQG)1O;2M"=9PTZV(IHA.61IU YE,"4['IHHW(!?B MAUF61-*C%=Y[4.<2/8.%'O[BZ*QL-BY%; M\,1'*:1 K8_TUS=&KKI3\1MIC*R[RZ7@(-P:P/M;* U5O7:8G0@, !(+ 8 >&PO=V]R:W-H965T&ULK9;;;N,V$(9?A5 710*DTV+HR]X*>3BJYA >9+-5H$E @Z9L1(4#QN8 >=6"3G^VHEZ[9PV MJ*&IA,EMT39 M:%2S)VYM7#:Z8<(^QH51>)=AGDEG4FC)64X-Y.21#P:'\*?$=AA#X/OW\G@SHGLFMC[V(='37S&3D_7 MZMLK&Z?0PP.@*$X&/>2'@6$8)(?@_E[#8KO%CU2MF="$PPHS@]L$)533@#4# M(RO7PRREP8[(G1;8M(*R 7A_):5Y&=BVJ&V#TW\ 4$L#!!0 ( &-> U6/ MM#_\= < )H@ 8 >&PO=V]R:W-H965T&ULK5IM;^,V M$OXKA%L462!>BZ0LV6EB()O=Q>VA+T%SO?M,2W2LKB2ZI.PD]^MO2,F2+)** M<\B76"_#T3/#F7F&9*Z?A/RNMIQ7Z+G(2W4SV5;5[FHV4\F6%TQ]%#M>PIN- MD 6KX%8^SM1.5?C!;7>_8(W_@U9^[>PEWLU9+FA6\5)DHD>2;F\DMOKJC M2SW 2/P[XT^J=XVT*6LAONN;;^G-)-"(>,Z32JM@\'/@=SS/M2; \7>C=-)^ M4P_L7Q^U?S7&@S%KIOB=R/^3I=7V9K*8H)1OV#ZO_A!/_^"-07.M+Q&Y,G_1 M4R,;3%"R5Y4HFL& H,C*^I<]-X[H#0 ][@&D&4"& T+/ -H,H,;0&IDQZS.K MV.I:BBAH?*@EO,QA7K>Y$J42>I:SB*7JHX ?FJ%)( M;- =4UOT%>99H2GZ\^$SNOCQ _H1927ZUU;L%2M3=3VK (/6-$N:[WVJOT<\ MWXO0KZ*LM@I]*5.>GHZ? ?;6 '(TX!,95?C/??D1T> 2D8 0!YZ[\X?C$3BT M]2MRF?T%-JTL,!(7D #K)($+*+FS@ MN;Y+=";MI#AD4"C0^N5H%)C'VE2ZE2<9J MPBM3Q HAJ^R_YH'+\H4=8B2*X\',.J2B (?NF5VV6)>C6!]T8NLLAP9#U8CY ML[[F+J!+.P0QF0]P.H26=.Z&B8..\()1H%^>L^H802\ 6%7J$I6BG.J )X#IF:!E0Q=K7O(-X!>;#[I9X5)";ASSACV[ MN:7Y1!\:60[AVS)3&GG0DPX]&47_>[7E\E*GLQ,7L7%%431$9DO1T%.&<$?3 M^!6>WK+RD2O=S?3JBE(<"I/.M#QCZRPW->82 CG)]ZF6 'L0WVR@!S4M$DO^ MWL/LF$KK+$7X77G]O;2=^JQC=CQ.[;=)(O:Z0""$=+3:F&;B*>41M@*/(=<2( #/?@ZSL;CI&VR M II[2-ZRZ@>=,"_J!T[D-B=/<83)$+A#+/)U1[BC;CS*==WT[]B+=^YC!\)@ M'N A1%N.SG'LX2#<$28>9TS *'6OUE!/WZVFQ#<^[V6WTPJ;(0DF"ZODVV+3 M)?$:T3$I'J?2W\[M?G0).KOKPS:=SL-P:)(MA$G[H?TC$R M(6]:G^I:J+T!744.:@/PS[;);<,??6!=#Q,7N/AKNLPS96I WIB33\B MA_LJ#6J;;JUT<3&R!VW'QF2$YTM$S&:=G/^!CJ)P1(C8%+X;+&X>,I_4A'4>3<8YN"]-%4V@_G)2H MK,WV_Y-$B(O?,0F&+8A#C@9S["M?';^3<7ZW>,1GT5MXQ*9Q*]0<3(]C3R-( M.J(G9Q+]^;/E-, F;?>DV'(TH-2SEJ(=N=/@39SR-2M9F9RQYSG:,[QYT_.= MM)TZH6L)Z*L+]5[%R$7Y.*VX+&"5OG96".H@> *=\C#T''(4!#V5@G:- !U? MFO]R@E#W]&97S@G57H%/YSBPH3KD%C3R;2/0WI[Z>7Q=EZIN'QFQ"A5,?C<% M.TL\4>9@X3D-HV$W[Y(+XX7/T1U;T]-$_SIK.T26Q--D MT(ZVZ>NT;;6X79W:M#D^7INH8]<["NBP-#G$IO.(+#W=!^W(G(Z3^1>S6:,] MS9\3L^>#@ HX2IK]'_"];]^/NE;;03SLU!UB"\]ZB78\3E_G\:Q,)-=1?Y'R M^DH?3C2-'C0@YD)W(0=H3WRI:_-P2.W$=;'Z//"U4K2C:SI.UW<^K#ISU_PQ M*TO3J>\!9>/YO!;(;,I4Y^7MD_; _9;/X)7]W5 MQ^2=FOK4_E U7P8M37&PO M=V]R:W-H965T&ULO9WODYO&&:::>L9*R=^+*#T[F82 MP6[3:5J/G;0O.GV!)>Y$+8$"R&?_]P6=HM7N/JR$]8WS(KZSE\^S\#P@^.RR MNGNNZ@_-*L];Y]-F73;W-ZNVW7YW>]LL5ODF:[ZMMGG9_+?<;;=:WWG0:WFZRHKQYN-O_W9OZX:[:M>NBS-_43K/;;++Z\P_YNGJ^ MOW%O?ON+M\73JNW_XO;A;IL]Y>_R]I?MF[K[[?9(61:;O&R*JG3J_/'^YGOW M.Q'-^@WV+?Y5Y,_-R<].OROOJ^I#_\N/R_N;:=^C?)TOVAZ1=7]\S.?Y>MV3 MNG[\>H#>'&/V&Y[^_!N=[W>^VYGW69//J_6_BV6[NK^);YQE_ICMUNW;ZOFO M^6&'6,];5.MF_W_G^=!V>N,L=DU;;0X;=SW8%.7+G]FGPX$XV<#U!S;P#AMX MEV[@'S;PM0V\:&"#X+!!H$>(!S9@APV8MD$0#FP0'C8(]0AL8(/HL$&T3];+ MT=VG)LG:[.&NKIZ=NF_=T?H?]OG=;]UEI"C[4GS7UMV_%MUV[<.\*IMJ72RS M-E\Z[]KNCZ[.6J=Z['ZI%A]6U7J9U\V?G/377=%^=B;.+^\2Y\_?O'*:55;G MC5.4SL^K:M=DY;)Y[7RC_'YWVW8][./<+@Z]^>&E-]Y ;WZNVFQ-;#:W;S:O M-INNK/<])K9.[%M_OUP6_6F1K9TW6;&<_%@Z\VQ;T#U)[:RW>=N=_MVA3+.Z M+,HGZACP,]U9+':;W7J?D'^VJ[QVNMWK+C.K_OS_F#L_EHMJDSM__GO5-*\( MO#ASB+L+5K.K/__Q#VXX_0MQR&Z["CJ6D7$?Z\*WU\5+-;QV M/F;K77Y1(;P PY/<18$?3YF:O+G9S/=#+<%$FVD01U.U66HV"\+9+/#59MQL M-O&"T%5;":I5',<2IAS'X'@<@]_Y_++RQYY?2%B"A*5(&$?"1&!5<.70'L?WK5?P23G]W_>5NMUTYW _>@BJ-T*A>UXM"3[LH6R., MS3D2EE[4?XX,*4 P)9G1,9F1-9G=6=X]A)7=$T1=Y^7BL]/66=ET-Y7[Q[_E M_[H'B_X^G\IT9-X[N3/MUFENC3XVT4A8BH3Q2XZ% $54\AP?\QQ;\_Q341:; MW<;95DWKU'E;U"_/;^_S,G\L6F?;W2RTV-AE+]*2 M;^W2V.0C82D2QL\?"0&*IZ1^=DS]S)KZ_6>\TUVOM]V#XY46IGI!;THFGSY^G#+ M3YH5*W'LW=N!IJ1/>P1+H!%3*(U#:0)%4ZOAQ-&Y7U(-9!6X1MYFKO; .[>' M&WNB7Q(RA8;D4)I T=3L2G7FVMU9?^/=Y&V[/JK7+DI;%XO> #;[U._*HO_L MMIS\4'WFFO[,=75[!@V90FD<2A/$X6 !_=SN2C'FVLW8I5DGL^V;+B$(C:72(MM^RNJC;'/)!$%M MFVNJ(]^/7".74)$&I7$H3:!H:G%(Y^9:/0PAM<\7!#-2&+$XF.IWX(=VJM:. M]$2;,'\:NT&DG[AFNR#V(EVE>:DAG M,X?2$B@MA=(XE"9ZSKQSWL 4;7!V&$B)%%:- 42N-0 MFD#1U/J0^LNU^Z\O&%]T3:]##C >VME'& D8.<1(M"/'&(EVU" CT3?;**,K MG9)KETJ \PUI8>906@*EI5 :A]*$:]HWRVBC)[V4-_V*XXT>5%E!:0F4ED)I M'$H3*)I:4E)N>7:Y91]W]$RYY,?&L\_<'F-T[I&T%$KC4)I T=3OUBS"9$!DVA- ZE"11-+0[IYKPS<^&,>_[S!6$:M"B.0D._'-K9 M]0L!\]UIY.ECFT0[-HU#IID53K1S&=-DKB"Z-NF>1\*!6WY/VBS/;K.N/=>@ MD\:@M 1*2Z$T#J4)SU1XO7\9*@XIYSR[G#O[/'C6S]D#C*X/TS-1*AP:-(72 M.)0F4#2U/J2?\\[XN?$JW#,5&JG"#^W.7(L)'T>I<*(=J<*ISADJG.B9385[ MTF9Y9VS6]6<;<@;4'$I+H+042N-0FO (BS=LPSUIY[S9U[0O4%,'I2506@JE M<2A-H&CJZSE2Z/GVB69V^^)3L\!F@?Z4;8\Q-O=06GK9+G!H4(&BJ4F52LVW M*[4KM(IO^K9('WZ8V\./SC?4MD%I_)+#(5 AU6Q+B>;;)1I^#KAONC5C$KB] M4Z-K &K6H#1^P=$0J(AJ"9R\96GW9>/F@ONFT/)8:"08Z8R2BV*FT)@<2A,H MFIIB:;U\N_7Z@AGA=N+8&SR?T%3Z^[;0&6A0&H?2!(JF%H-T=K[=V8V8$.Z; M9L@-]%,=:MTNB)A"(W(H3:!H:FZE MH9[-)SR;?K)#'1N4QJ$T@:*I!2$=FV]W;(CW ^PA1E<'8=WTZH#.@(/2.)0F MB(/ATJ+'ER+0MXO :UX.\"GYI(]6SGUS!ME43Z$),E;.@$HX*$T0>Z@FC3T1SFAC;QF1]/!TZCDX7%SLRFNOXT@FHF*"V!TE(HC4-I(B#T7/?1/U >TC0% M7W.!L0 Z60Q*2Z"T%$KC4)I T=22DH(KN&:AL8!8J:N[;(;ZE1KZHB:4EEZV M"QP:5*!H:E*EI I^MP7' E.@3#QCO-$>?W3"H7H*2N,7'0^!BJGF6QJJX&LO M/!80ZVWI Q7V3HTN NB$-"B-7W T!"JB6@+2A 7(!<@"4U6YOJX2YO:0HQ-\ M27E3Z+G9\==NW0@SW$V'L^1ABI2!]\@(9,H30.I0GB<$0# MTTR9U&[L_!N97SKZP C;XQLOL,\/S4X?9ST]B01)/W7M.S(Z-5#O1>RB>B34 M[$COQ>S>Z_+U4CPR0="5PACEQF:ZXDB@05,HC4-I D53BT.Z,3;6C9TO",*- M^7$PU3^:B79^H(\9,LJ-L7BFNS&B'0N5!0H.R:'6)],>I 31LXD?Q\'0J2;= M&+.[L6M/-:@8@](2*"V%TCB4)A@EQJ+90&V<++Q_9A&PJ[TI(Y;Q(H8?+FN6 MV+L[.J'8-?*QB^3_'OJ*27W%SKP2.7[XX4 \._Q M#.''Q@Q-8L:?B#:D<,/ M1#MS^('HF6WX@4EOQ( +?-$'%SJU"4I+H+042N-0FF#$+*C!X0"TE(HC4-I M D53O^%&^JS0[K.N&*4(J4E.@;XF_MS>@;&% :6E4!J'T@2*IA:&5%XA:J89 M^:07$JN4$;?R9+-9K-_*V_LZ.NM01P:E"11-S;I4:>&9*636Z9ITICWS5MZ- MO$B_E2?:F;8D).R9&X?Z@A,IT8[-IKZOKUY!M)OXGJM]> FB;Y,XCH.!N=&A MM$\A:MDN^MA"E^V"TA(H+872.)0F0N)-33\:^+Z#4+JT\,IY9F=UFCW Z/(P MM1!EKJ%!4RB-0VD"15/K0_JT\)I%]>F",,T8::Y#8E%]\UI,:#;*7!/M2'-- MM#/--=$SF[D.3[[+$;AN%WUPH>\30FD)E)9":1Q*$R$AYP;E=2BM6QA]1:T2 M0@T/,3KW4*5VV2YP M:%"!HJE)E:XLM+NR:WP)L0(]\46R]@Z,SCA4I$%I_+(#(E!!U:\-EH8LLALR M_+S.B)BQI16!O4]CBP!*2Z$T?OY@"%1 M0"D"8LN^:[)2V=U1J;1\B)]/M[< M'G)T?B^)F4)CQ$N1>G5 E1R4QJ$T01R,@8D7D?1QD=W'73/) M-S+=V42_E3^TL2TP0F#T!4;L.S$Z*U!A1NSA9&#"0R0U6&378//#%7F?@#K? M[NK%JGL\7YZ].$/?K(32$B@MA=(XE"8B8NDS=S:P+G@D;5YDMWF#1;$KEWEM M_+VSK:NG.MN0=4),Y&+3[C_]](4*.R@MA=(XE";.'U^U!J2RB^P3Y:X<6XNH M+ZXT1ZC)9N8(M;VOH_,)M6I0FD#1U*Q+JQ:-_7[+\YDVU[TB1ZB)=N:H"-6( M&J$FVI$CU$0[:H2::F89H8ZDT(I0JW?1QQ:Z>A>4ED!I*93&H301F2:-&*&^ M;59YWB99FSW<;;.G_*>L?BK*QEGGC]UFTV_[S^JZ>%H=?VFK[?U-]V3^OFK; M:K/_<95GW0=LWZ#[]\>J:G_[Y;;C/U?UAWV,A_\#4$L#!!0 ( &-> U76 M=5N;H ( *<' 8 >&PO=V]R:W-H965T&ULK55M;],P M$/XK5IA@D\:2IME (XW4-P1(DZJ5P0?$!S>Y-F:.G=E.N_U[SDX:NM)V_; O ML<^^Y_&]Y.[BE53W.@\W)CRVO=UFD-!]84L0>#-7*J"&A35PM>E M IHY4,'], BN_((RX26Q.YNH)):5X4S 1!%=%0553P/@"2MM)%% T8+"B;JE3XV<=@ (,]N M0-@ PFU M ?0;0#=8P%1 XB.!5PV .>Z7_ON C>BAB:QDBNBK#:RV8V+OD-C MO)BP_\G4*+QEB#/)4 HM.$>0[KD M1B*Q)F.10?8<[Z-3K6?AVK-!>)#P6R4N2#^.CX MUSL[X./C7^\<"$:W37/7\77W\+V5AD?5*E] M]S U6/FH-@.00 .H) 8 >&PO=V]R:W-H965T&UL MI59M;]LV$/XK!PW8"^!8MI-F6VH;<)RD\]:\+$Z[ <,^T-+98DN1*DG%\7[] M[DA9<5(WV- O-DD=GWONN>.1P[6Q'UV!Z.&A5-J-DL+[ZB1-759@*5S75*CI MR]+84GB:VE7J*HLB#YM*E0YZO>.T%%(GXV%8N['CH:F]DAIO++BZ+(7=G*(R MZU'23[8+MW)5>%Y(Q\-*K'"._EUU8VF6MBBY+%$[:3187(Z22?_D](CM@\%[ MB6NW,P:.9&',1Y[,\E'28T*H,/.,(.CO'J>H% ,1C4\-9M*ZY(V[XRWZ18B= M8ED(AU.C_I"Y+T;)3PGDN!2U\K=F_0LV\;QBO,PH%WYAW=CV$LAJYTW9;"8& MI=3Q7SPT.OR7#8-FPR#PCHX"RS/AQ7AHS1HL6Q,:#T*H83>1DYJ3,O>6ODK: MY\=3HYU1,A<><[B06NA,"@5S3PNDO7?#U),;-DZS!O(T0@Z^ 'D,ET;[PL&Y MSC%_NC\E>BW'P9;CZ>!%P%]KW87#7@<&O<'@!;S#-N;#@'?X!;QKNQ):_B.X M+#KPJ$"H$IW#C45'H<<%L]PK"_PU63AOJ:C^WJ=0)'"TGP ?M!-7B0Q'2<6^ M[#TFXV^_Z1_W7K\0WE$;WM%+Z./I]=7\^NWL;')W?@87LZO)U70V>0OS.UJX M/+^ZF^\C_)60<%<@G;#,E)70&ZE74&M1YY*K*MLML66KI7O4DC1^(Q=6*"\L MS'1.96\EN@Z-LRY\[PD[F4;HY /<+J#?._@]F$VLEYE"6N X;W%5JX@Q/_BS2Q$&"%-) MW53;8R =(+(@\@^D1Q2*I90NT"5+S704M<:LMI;7/C/-D=71F*%SU')#8.QN M*:2%ZEF9TY1:F6N-M@I4]&OR'=E))U73T>Z&K#>)^8[22)8BJD!9 8?"&2W4 MZP91NJ"'(6Q+SO@CI=C560'"18^$E'GFPK/I]?O9V4'_9R#X'$N9=7:2L4N6 MO#\GR_ZU\6WH4K%)+C/!E\#6PQ8$'RJZ)+@Z&S17+QQ^JF,Q/0$F@U;$FK*S M06&[7U?]KC"UHAIF/B+GZJ4]'VH=KZVVRO;N94$I3@SZ6:3BVR:'<4S-X>@Z MZ%492]+JMCI_:P/A& "Y6<,9Z54N*#^'_=!N^S&V)T$LA H'*SX:A/]\$]6* MBZ5"!4AZ4^#6E,'75I;]T7BRH1_VTX%%32-#H7$BF[#"B6BR]_P\+HWQ40M+ MN9--7_C_)Y_3J-#O5[R[KT&G._=OB7857AE\!,E!O(K;U?8A,XGW]Z-Y? 5= M"KNB?@(*E[2UU_WQ50(VOBSBQ)LJW.8+X^EM$(8%E0U:-J#OK,)VP@[:Y]WX M7U!+ P04 " !C7@-58,3A09@$ L"P &0 'AL+W=O+B$2J)&7'_WYWE.PZF^T-ZQ>)%.\>W[L[4C=8&_OL':[8V!E2R,>>;)K1Q&"1/" E//"()>*YQ@43 0T?C28D:[ M+=EQ?[Q%_QBTDY:%<#@QQ6]*^GP8748@,1-UX6=F_3.V>MXS7FH*%YZP;FS[ MM&-:.V_*UIGFI=+-6[RT<=ASN$R../1:AU[@W6P46'X07HP&UJS!LC6A\2!( M#=Y$3FE.RMQ;6E7DYTIJ;57>@E3:S2-4Z30>P=O[HU']W80>]J- M?>*T1;YND'M'D"_@SFB?.[C1$N5K_YA8[JCVME2O>RN$BD.(SH?#NT* MH]'WWW4ODI].L.WOV/9/H8]F-Y.;^T<83R8/3_>/M_>?8#I[N*?QY.:.%N:' M^'X;(OQK;5!IP.]T<8REJ3Q*F'NAI; 2/J!+K:K"N?NHM-"I$@4O^^ )-UE& MIQ*,A0>?HX6Y6FJ5J530VIWP'JV#\?R)-NAPMI-W21\>@C>04JURWMT9Y"B7 MO&2Q$,$C5Q5]9A03V)*A=B)MT$200N(7&[ZDT"*%!RPIY2E='* R2-%ZNB"! M@D+:E !A$4KT#6H@ T;3XUN8^%SX/0ID )^-EI2"6TV[+H1^AH>,ER7,F-^; MZ//M]<,L>LN)$+J!_)L&#F.01\P6"%(YYJ=T39\$J2=[1Q<@F.RP^D[(V_%D MM'D+X?,G,RP-$,4V6'MQ@M+(4#L-8"FH"GB3@\$#Y%#0=DH3!,G&E2AJP0)% M1BM4N53<"QJ<=YN+IG.\\+KODBZDA; JVS31W^;Y/U0A63V:2J5PV;\,)7E$ MSU8*IG_,VQ-E99BPU7#=!7QL>BM<54#>#*+QQ.8 M65,&50ND58;B+9^+>6, M;;A-X)+<&UL?59MD]HV$/XK.VZFSW966\4&J M;WJ':."Y+(2>>#MCJOL@T-D.2Z8[LD)!.QNI2F9HJK:!KA2RW#F511"%X2 H M&1?>=.S6'M5T+&M3<(&/"G1=EDQ]GV,A#Q.OZ[TLK/AV9^Q",!U7;(M/:+Y4 MCXIF08N2\Q*%YE* PLW$FW7OY[&U=P9?.1[TR1BLDE3*;W;R/I]XH26$!6;& M(C#Z['&!16&!B,:_1TRO/=(ZGHY?T']WVDE+RC0N9/$GS\UNX@T]R''#ZL*L MY.$//.KI6[Q,%MK]PJ&QC?H>9+4VLCPZ$X.2B^;+GH]Q.'$8AE<$ S#@RA6YL@.R+-&Z3H"M( /DEA=AJ6(L?\W#\@5BVUZ(7:/+H)^*$6'>B% M/D1A%-W Z[52>PZO=P7O5:&&OV:I-HI*XN]+0AN<^#*.O2;WNF(93CRZ!QK5 M'KWISS]U!^%O-UC&+1+K, M\QH\M(6@VC!!)NGR:5J3&S [A(TLZ!)SL86W7-"*K#43N;Z[!\H5MKF"=P11 MIJB@UW4K75@KEB-=P?^?\08BL@J3 8VZP[Z?Q'U82'LH'8'/&6IW?,H+TK?5 M$ _]F #[L1_W$EA+PXI+N!JB9.3'HP2B./2[PP@^6B1F!3"162T*]OQ1V+VSWZ0WO+L4*1\$O9\D)>G[_=' B1KX<1S3M=I0 M'(R$!VD08O!6N$=1HV>/R5 )&TT;VX4L*R:^_Z)IXZKZ#JS/TF!<""LE]SPG MR0P4;?U*T@Y,Y2]9.]><*XO.\^F3) M#'!-SUY>9X;V-TJ6S2&E5(;_A[FC;Q]*[IA?2CE%PQ6D,,[5AH['$,(?_@8F:F@ETCZ7W!ER68,YR8IDVD$(?,T0. MQ$/N22*%*TFBUV0>%#<&!9D0Z2UU,U+Q&CE;%Y+(*F#Y/_0J4UNRE3$(1W?V MO;O Z^Q"6%940W#I?0A.'N\2U=:U*%L%1*MYQ]O5M@O.FL?_U;QIH9^8HBAI M*'!#KF$GH::CFK;43(RL7"M(I:'&XH8[ZN2HK 'M;R15Z7%B#VC_&TQ_ %!+ M P04 " !C7@-5"&KFY)0$ "2"@ &0 'AL+W=O62,"+HHW?^Q:KJU^E>5AW*17"0BI[5L='BPFU^HR^<=XV56^_@K-JWM[#P1 M6>.#K3IG,*B4:?_E:Z?#GL/%Z V'2>QGD--ZSAYP_%,?+(FE%[CJ!/M9SWYV M"OU47?[%\>[+W>>G._$H-7FA3*:;'!]N7XVL4\.W'L,%DT(: )BD:ZG&UPA(E<^1I*' 8&^R[* M6DM?LG<6^=(IC^?_4*1V1*VWB&6=D@392,7B-S-NHE0\\V#,6* MDG1M-O1:R_:L_,,JP[1K^4(X/X/PQ+H'+H5L2PV5T 099*&KR&;E5 [)LJ@0 M,@]T$',H'FB-7(,5G[$FQC.1/%(1T3^8]FZ >1([2.:YXA'HJ:]KJ &21>F ML>M&1YF%6ES0U58$5;$XT (I&\_Q\!V;%>Y]N)H5':R"?VX$JK(C)#,1V2EB[T\>+F"*4,HH2(4$B@ MOBAG+$@-;< X1P%VQ;,(OT4I8":P[Z!7?^)([PE@@/7*=Q%\X*T)*.X(?Z9W4KS<[K6#)6(E=, M<)"X'#MGP7 :V?@FX('A6NW88#-9"/%D-[-L[/A6$!:8:LM S?*,YU@4ELC( M^+/A=+HK+7#7WK)?-;F;7!94X;DH'EFF\['3=R##):T+/1?KK[C))[9\J2A4 M\X5U&QL2!])::5%NP$9!R7B[TI?-?]@!]/UW &0#((WN]J)&Y075=#*28@W2 M1ALV:S2I-F@CCG%;E#LMS2DS.#V9\6?D6DB&:N1I0VC=7KH!3ULP>0>7=_ND'03OE[;#"#NEAE28ME(:Q!)TCK 4A>E.QE=PQ+CQ MB%I1GJGC(9B*8%<1N, 4RP5*"(/&$\" C!%'@]GL]:X6Q&\=] M>#1-><+X225%BDK!P UB K';-V=7C#/S=#-8"9$IB$/7'_@0#EP2)_!%"A/. MN@H2/W*#8 !!WW>3'H'OEFV3J(*CQ$V(?PQ'D1LE\3'<"VT$L;>47>!FQ!E= M@YX;#0;6ZB4N\7NPKW#>3D>5*%?-W+"_K>:Z;:[.VXVFL[8CW\+;N79-Y8IQ M!04N#=0_[<4.R'96M!LMJJ8_%T*;;F_,W(Q7E#; G"^%T-N-O: ;V)._4$L# M!!0 ( &-> U6B6YF29 4 $L, 9 >&PO=V]R:W-H965T2U)^K:810$V;#C0@Y&!W[OJQX=J+EMA<2O&LR\Z[A^ M.,)6+0X'X6"U<26FC74;P]'!C$_Q&NVWV5=-J^&:2RTZE$8H"1HGAX-QN'^4 MN/O^PM\"%V9C#@[)K5(_W.*\/AP$3B%LL;*. Z?A#H^Q;1TC4N/GDN=@+=(1 M;LY7W#]Z[(3EEAL\5NUW4=OF<% ,H,8)G[?V2BT^X1)/ZOA5JC7^"XO^;AH/ MH)H;J[HE,6G0"=F/_'YIAPV"(GB&(%H21%[O7I#7\H1;/CK0:@':W29N;N*A M>FI23DCGE&NKZ500G1V=*54O1-L"ES5<8X9O!9R5M8^!4UEAOTP])Q[6BT4K1H^A%AG_-Y1[$ 8,HB*(7 M^,5KX+'G%_\)\"> X428JE5FKA'^&=\:JRE\_MUEAEY*LEN*2ZE],^,5'@XH M9PSJ.QR,WKP*L^##"QB2-8;D)>ZCLR]?3KZ?7US ^/($KDXOQC>G)W!^>3.^ M/#L_NCB%\?7UZC.Z."0^5$4@'0&F7U !1_TE!R MND+V-F1E$;Q;$[Q-@W)C%;&DH/4&K&T+.D@YRTC*%J2$95&\!2DH69SFWH_' MJIMQ^0#"4"$F')K\0O T3NE0(]VC2NA4: B=5+N$ MU8_"G.#);T;8I0"7S^G@L-XBS%"[5Q#K/1A72RL\K1SK(_%XQ/NCBGPOC(][ M%^I]$#NM?P_C;66?AN695L9)JN;=O"_93W?.*7LF0@J+[UMZ^';HLP\WFM?T MR%,#X!P>L3QP@;X*I1U;'_^<8\2[6$E<3@]8H%;854 M1W*7?2LV6T%A71U;=DOB%U4T%S//RG U55OQJZ\1>$]=F\%U5;4-6< _=<_5 MUR.-)-E]QN";:K0T?GCXB'V?C77H06%:$#GW"\CASH<7*,*>Q)#N6NXGT MLAVA['O!M"N(&ET/6E.84'I-Z/DFC_1/AJS]!8GWE@[NT!=D;TYJ8R>4\:ZN MN5+3>7$O/"\KE+'[N/B,4O?)W"=_#CF5V-"7W8"\W4,NR\R/1>I&"O8PI3%C M>9K KKY@N-'@42),?1OKZ@F]HGVOM]Y==\KCOD%\O-ZWV9^YG@IZ@EJ<$&FP MEZ<#T'WKVB^LFOEV\599RCH_;:C;1^TNT/E$*;M:. 'K_X?1_U!+ P04 M" !C7@-5F8< 4G<% #L# &0 'AL+W=O\\]]TGZ9&'=9U\2!?&UTL:?)F4(]7&OY[.2*NF[MB:# M-X5UE0QX=+.>KQW)/"I5NC=(T_U>)95))B=Q[Y.;G-@F:&7HDQ.^J2KI[LY) MV\5ITD]6&]=J5@;>Z$U.:CFC&PJ_UY\%=?IJD3(@T98$1)'[F=$%:,Q!H?%EB)FN3K+BY7J&_ MC;[#EZGT=&'UGRH/Y6ERF(B<"MGH<&T7O]+2GS'C95;[^"T6K>S@(!%9XX.M MELI@4"G3_LJORSAL*!RF6Q0&2X5!Y-T:BBPO99"3$V<7PK$TT'@178W:(*<, M)^4F.+Q5T N3*VMFKV[)5>*2IN&D%X#);WK94O^\U1]LT=\7'ZP)I1=O3$[Y M0_T>N*P)#5:$S@?/ KYO3%<,TXX8I(/!,WC#M8/#B#?<@L=NB4OE,VU]XTC\ M=3;UP:$8_G[*V19K]#06-\BQKV5&IPDZP).;4S)Y^5-_/WW]#-/1FNGH.?3) MUN+5! MZE8*:,/.:#QBM&'GX+ O;L@HZ\1%:_9LYH@P'X+X:,1[:1H,%;8+EOVC3G3R MPE:U-'<"0@0EH4RP0HH;]364X@RZJ%D!M^&3#S+@X1'V;K+%:K+7$8M29:60 M&T!N!;1A_N5/AX/^P6LOWJKBA^WF<7L=_:/HUK@3M6IGYRHGCR0ZN..V)H2% M-04X'_.^?(U\2WQFL#6#%?"W#2S2EP:A1X!V1LA=],_\&HYWW4>LO-"X]S#5%"V&.5T[8::OW<5F ##C@X$Z) MK96_\#RS<\(:YZ(XBR%^T#P/BW A/9/(\*A5+/^% B^I]1)V ^Q=+%A$V2%! M #;?"9[$9./#*6?1JW?G'Z]%K1L?\WR?)QR[LQ@&RMW^X/Q"X[< MH)NF+]C\6JWS']AJ3.[F(?E8JQ/ 5<([ML?Z4PH+(B+3;ATDNT+3+ MQM?LV5P[!:YH3@XW W$MP43L(GXX;S'U\N\DAG\]7X8QM:.N.+?.Q0'* PZU_ARAF!]/6<-#:'H717$(Y1S8C-1< M3C7Y#KQ" 03K[CJB1O/$G*'7L0[80M^IFM':(3 C Z\TMP>'EA%6L_W;N>/5 MS*A"H7LQ5VR%NE(99\VK7$FG" 5W(6L5)R_."*>F3=L]/^98)NN:YUF(Y68, MCY'[Z:(5RH"9[1R,U\VJ'A#]V6->+'/D8JY156@&'#K=5 1< L'P!F[FB-WC M><;8H^X]>(E\H\Y09'S0@-GWW8#6E$JIBV]"*.3CKHYEX^D)(OANLG;.+6>J MQ=HM%*3E'*7(>=Y@L[6K'D[=4N8\ZOH;+G(![ SWC[K#^WE9K&RTC?D#9CAE M#T][QGUTXG?X5*LIWI_U7?>IJTYOXP9:D9O%>[;'#$ 0VLOH>G=]E3]K;[#W MXNW_@ ]Q2'%%%%!-NP?C1+CV;MT^!%O'^^S4!MR.X[+$WQ%R+(#WA;5A]< & MUG]P)O\!4$L#!!0 ( &-> U6H^TV3" 0 -<* 9 >&PO=V]R:W-H M965TU0HD&OS"-EE (BQ54FT2E)#M MAZH?!G/![MHS=&8(;']][XR-85L2;;65J@J$YW$?Y]QS/VJ-,.2J0NQ04X[*R%+IFDJUUVUDS: M3(X&8JN+G.-,@MJ6)9-?KK 0NZ'C.8>%AWR=:;/0'0TV;(V/J)\V,TFS;A-E MF9?(52XX2%P-G;%W>14:>VOP*<>=.AF#8;(0XK.9W"R'CFL 88&I-A$8/9YQ M@D5A A&,W^N83I/2.)Z.#]%_M-R)RX(IG(CBYWRILZ&3.+#$%=L6^D'LKK'F MTS/Q4E$H^PN[RC;J.Y!NE19E[4P(RIQ73[:OZW#BD+@O./BU@V]Q5XDLR@], ML]% BAU(8TW1S,!2M=X$+N=&E$3-3 M]V>$&YZ*$J'U42C5'G0UI32.W;0.?U6%]U\('\&MX#I3,.5+7'[MWR6H#5[_ M@/?*?S7@3UM^ 8'; =_U_5?B!0W_P,8+_@W^';BCUT2L8,[V\,MXH;2DKOKU M7%FJK.'YK.9-NU0;EN+0H5P*Y3,ZHW=OO,A]_PJGL.$4OA9]-)Y,GFZ?/H[G MTP]P/[^>/L#D_G;V,+V>WCW>?)K"S1W-I\3I_O'QK*:OAC\/_A_EA'F&L!(% MG0@Y7X-FBP)5?2[D?R"0#E#+8C18L(+Q%$WAD:49D"(;P9%;*=B)@,(*F'XE M8%X+6%0"\DI S?8=0B!M*IU)1&!\"2K?0UDU+)J&!6HWM.W6RCG9B:TB,]6^ M!#H2Z(7G,-E*B3S] G/)N#* Z:@9+W^C-[KU=U=9B&#YABN:"U MP+,OB =OP>M$H4O/EM_QP[AM1I%KGW$_-/M)W(#<&)#R"#)#5FBJ-Y,(&P.4 M-<04O'N3^)[_'H+0?%N>VP8_;.J2'NJB3^IR=") MDUZ[ULGS[2CH]/N54DE8S2WA_T7KV99+8K^F%/I13;(^-7L^'V<759.9I75SXJZSKG"@IF UF(( "7%@ &0 'AL M+W=OD30+D M-C-9(*VG27>P6.P#+=$Q48E422JN]]?/.8>4+"5V6@RP+[9$G?OUD\[6VGRQ M*R$<^U;DRI[W5LZ5[X9#FZY$P>U ET+!DZ4V!7=P:YZ&MC2"9\14Y,,DBJ;# M@DO5NSBCL[FY.-.5RZ42<\-L513<;*Y$KM?GO;A7'WR23RN'!\.+LY(_B0?A M/I=S W?#1DHF"Z&LU(H9L3SO7<;OKL9(3P3_DF)M6]<,/5EH_05O[K+S7H0& MB5RD#B5P^'L6UR+/41"8\37([#4JD;%]74O_E7P'7Q;T1-V;U6;F79K5MR(X.J<;Z"T'+LTAJLG@==]]D&K ME-L5N_V&81#L/Y<+ZPP4SG]W1<,K&^]6ALWTSI8\%><]Z!8KS+/H7?SR4SR- MWK_ARKAQ9?R6](O;/S[?/?[[^.KRX?:&77^\G]]^>+A\O/OX89>A;XK:;>A> M^>RC8O=\P\8^*WWF5H)!E:9?5CK/A+%,+^D,:XFK#>-E:?0S1!P/>:9+:L9 M])M<&)X[;MB=RJ#8C12V#]?I@%U"2J",&%<9^R2LXPYNDBB>L@?4QN8Y5PR& M$B;M^+8H<[T1@MU( ^VNP8S#WIX'R-@[8NN53%=,JA1&F166S'':\9RIJE@( M@R9:+!A+6J2U%5>I8(M-QSVX-J("2PU;&EVP.(KZ4135K$Z#S>V3/N,Y#$+; M%:+9$Y2A8WS-369;JKO!_(=EJ2X*B!]%'/G2RABL8P7.BM?.=OG[%,U2F$(Z M;\&6$F3!, ,WX$#(TI$1%80H6%)6!B/@D)!B!5(:^6^$>M"IF/CD_U88'$!68][Y.#I&U1P0^_0/V""?- 4.-,@NY1N(FWZ"W*M'I&+/8SBT\Z60# M8VNKLLQIFOCX&H&+4:JGFHD_4KZ/L.3K[GX*1Q\$J[%4G<>HD6 MAI-).,%BW%V+PF^&!8U+V:A+6SLBU&L?'I,,Q @8%BS&KQ7/Y5("KT\@4('_ MX$Z*C5PW0_N(@E@I*,T^UB@!#HQ-3=LY:Q-3X.G X ZF6A:Y?)(8YI(;)U,) MO@%XJ:/G=\"E[[9C!M##Y>1E&"Z/Y S&!E/G*%]6."J/$-7ME.@$*G0PA1!N ML\J0!"QY^8T5?D'ZR0;K3=!Z\Z-H+?,A:$F"P53E1#G9P@3R,'AH4'< M6@8CU@0Z4"UP 88*J0><&2@)H(.9+!])3-^I/1%!E& Y!S'1K0QRJ>]*>3Q)..3X%Q M$B<-*=K\N"WT7WXZ2>+9>[NOK-@A4B31^_G#9TN7\?LCJ%?:D1#CH+).-':S MSR,U@E2[%HG@1F%1".@@'/.*"%4J@;AM!L@"A/P%(#G40R:I??S$>B42"F7A MIQ4(+F#,/@.TAB.W%D*QZ&=J#EA!/]<#="L!'=L6*MF$M:I5F%PYIX;GZ4J* M9YII-/NY>1*.IC/HQQ$>3-ON*!),-7KVI7CL8YLL-+'+*]2@FL!;_P/B[1OC;S>:N\>96W%'J[):5 MD#.>T=KV=-NU=L\5]S"[QF^525<@L[6_0CKO'^;S)IT!ID$P*K?21OX/E&VE MOK2RM:=*$!LJT\,Z7_\V[)/@3R[Y0N90B@(K+=4FVR8"BM3J7&:$/!<\#\L( MWY0Y;?]F@%/:,:$'\6PPA=>T/(?:[B.-M_]@-(CJ8R($._,J"X$+$(ZGJ<$N M%O[MPU+K'L3CK<17K+AH:_:6*^ VN;S/4V_^J_KP57Z0)+M]2 :G?]>'T\'L M;_C023!6Q1:FM;>Z+SCBVVQA+&P3(:JR@;/]2DNL)E@T.F6;@@9&<];[RNKNN-C*P&%&]D M&*=+ 2^!%=*!2@).8?\2?JJ%[B^1&EC_@!5[@HL27F5D#^T+>SGN]^,,=G^- M KLO5,TJ]3)*D"A\T&K["'HN1%V$=2:R5^.]Y!L>:J[3@01285-#;=.(I]; M-\16:_@JP>\+H+]^BPPF#G8B[J;;N[AE3U0Z593Z';"UL?;5;G/EOP!!+'DF M/%P!R24TYQMI"D"KM==P+/T(RF]C\#W8N/%@VD]&8Y; WSAB#WN&>,EEQ@X) MB>C*@E?V"+ N8-[Q!/Y'@'TCMNM+T[#UL; 0 .;PDRA^6(#H^.^&S6GSU?72 M?VS !:6R $B6P!H-9I.>?P6K;YPNZ=,CC$6G"[I<"0BW00)XOM3: MU3>HH/D6??$74$L#!!0 ( &-> U74&=_DNP@ 'H7 9 >&PO=V]R M:W-H965T%-%%EE&U_^6AM\,+B]SNF*+9CY+7]1 M<#>HI<0\8T)S*8ABR4UO[E]^&.%ZN^ _G&UTZYJ@)TLIO^+-8WS3&Z)!+&61 M00D4_M[8'4M3% 1F?"ME]FJ5N+%]74G_:'T'7Y94LSN9_LYCL[[IS7HD9@DM M4O-%;CZQTI\QRHMDJNTOV;BUXW&/1(4V,BLW@P49%^Z?OI1%(:+@L7D.6>*(GSZ>F! '6X:1*7H#TYT<$#TA/P*D;[]6!>7>J<1NRF!XFCF7ICO=L??_ GPZLC7HQJ+T;' MI-]^>OA\3SX^?R&+^><',G^Z)_>/B[OGI]?'I]\>[LGSR\.7^>OC\]-BG^%' M1>\W_!_K(UUNW1>*BQ4Q:T82KK0AWPJJ#%-$)C:@GGUU)[.*R@#^X)J&P4K%,A#LX*HC60$!CFK-C,LOQ5)K0\KIDJ?OU&>V@BC+IYE+.9@CM5J=[EML!)I M4_4.DBNY4C1#5:F,< -2:@L<1I=.^5N_ 0B?0,$0.G$4W[$"Y(*TI;6A)*,4 MC&P95@/MK_1 MM*"N.:;0G7&%1W@"=F)N08_VT%7%(KD2_&]6^Q!1I;;(#YI)X 6A+@- A/,U MDI#>8&="N;)*0&R*+,$7NHJ4Y3ZLAK+.ZK+NM>+W'0#[2;ZF$)HE8V(GYSIP M.4XF$OVT6>3RVXXBX)I&P?J@8E="&D49H[I0J&;'\].2;S5"UGM+Y&/6E?PI M-S>P?9=F^U \M5DN"PU"=+\+9T6EKK9Y%&'<-(:6\3>$PK.!!74U$\@)&4]\ M\BC>@&%2 0SUFK(7:#+SQI.0/&.JP+"B%.9G":'O7003+--00@P0"7,4*APZ MRKX5/,=<=@+#T*^Z+P"6 K1E',C4'Y*?I8QM*3SU^^3''V:!'UR! R "\>?" M4+'BX$!IW<0+_)"\2@/TH/M\/R'^S N'(_+Y8&;5\.1T:VD">[PI6 DO%)9O M]@XSL6;HI!],R9,49Y7W1-HN"BXO2LL-9?4)"SQ]/K;>O+A/X2MC"!\"O M*C VP" <1F/,=F2(K:=8H[XGSTZZ8)FFRI7._6PSUL:FXQ2"&VBZ5BD745K$ M%GFH/AS,MNW.-9&C^?<$T<$KEUTMG"10&I=U@6BU'GQF[5HKYE)%\W>2N>&2 MX7!9D=X5=UWFN=Y)C4M %"5T=BYV1=FT@1^_==78?D(";SJ:P?_4"R8C^!]Y MXZF/% F\()RVF8R.G4 D/7]XT<>KT61B_T-O$H[Z[ETX#/KD(4F8:S&V,ML* M4F(9N0*]/Y:[*'MP((&>$/%Z4WXT >T=%'&(\]_UEH1#O-E9"N:T$ZS3O?&L M[I3<\NF!@M[E6IT\.$T(PK3AF6V;+N; O48"@]TH8; M6P5.#34&<3/T'N*L*]2N/^WW;"?HM@# A%D"@_6(UF,K:H. (A,P "CEFN^K9 M(1HD[9FA[ZYF6#W#1H\NEG]!>4"VX2<.U!?1G-L6AZ74ME_'3NN;AQ("L]F6BG2,F/O8%#3F\43MP"3CX;.VS;O@'3TU> R*598=<[?P!P\';KDB_RIOZ%"2[Y_@F]I!"O%U% M]CG:3'C-9/W/V;=[OCK(.YBQRB35C:+NJ0G',#QA8,<%=X$I" UFUGY3M*54 MA+&UPYOM(_/%'5D42R-S'@%:X[, J@WF2#"\>G%ZZ\+ZL39VT1AK\\F_.E0= MSJTL>/]8V8CQK$R/NQ-*>5:02?L89+-^N:W*W &,WVJSW'V5 M_I6J%1=X\$I@Z_!\.NZYZ:>Z@>2R7U>7TAB9V)Q+J7'F#"NK/ M[;?_!5!+ P04 " !C7@-5K!>D\6L& !:$0 &0 'AL+W=O_K$+U&Y<;]LY<_V<#BIC%5%30P-"EGZ+_]>^V&+(.X<((AJ@LCI[04Y+3]P MRZ\NM%HQ3:?!C0;.5$<-Y61)H$RMQJX$G;VZ_2XM&Y-KI'UB-\I8PWB9LK$Q MB(A)L>12 P-K+MH6XHBHG=2LKSWKZ #K ?ND2IL9=ENF(MVE;T/-1M=HK>MU M=)3AQZH\8]U.P*).%!WAUVUL[SI^W0/\[H6QNDILI66Y<%;?BYQ;D:X=(H5A M?XQG.(7@^7.?![R WGX!E%#G9LD3<=E"QABA'T7KZNV;<-!Y?T3]7J-^[QCW MJ]O?)@]L?/,P^3)Y^)W=_#Q]F++QYP]L/)W>/K#)I[OQY/[3[>>'Z3[%C[+> MK_BKY;&'3""4$#OE$\NX8;),*JWA5T'1QM?1EC31QEVTR2;:6))QO8#W0%"&@, 7HARP $5NB2Y_G3NZ56 M:96 B1] T54FD\Q+F D!/AJYG>>8,%1'HRI-Q[&:2I,@4V19B31P&CRS#AJ M:R+@)5,?X+EP1I-'*7I)2>S3N;FT?(;M664 *]&0D%HM1E"#B?,Z+*P5/,GBRWA/?*KET M6Y"D$NEX.LG;V+[ 8#>X:XB?@[\3P9.2K/VK*CUJ3H1]'M4^1-8)2!$B"&S@ M*G.@%Y#5BK@30@H[)9JG*FMO&K'D&@;D.$A^IQ@%8 H\=P+? MA=O;=C:9V&G=QO1IOFDPB1:S@B^&91C)ZY"J*(UF H38 M(&H6,>QOM,'0F[TOEM[R8OG^10"17\*@#SNVO;!>B8)P$.[L^)7I\?)Y$.#M M> Z0X?;_ACP,>IVN^X:CV*D_Z)!!O: _Z-7KM-\/AOWA"^#C'>!C-NIM,.ZM M@8\WIS"$P%&X14:S9\"?#+JGS8F=R6'(XPWD\7\!>13$G7C++[T [R5\!T'4 MK)-?AO!?N*]Z46-XA+.H\M5O)RI]JXPZ[J%R=K2"N5Y-\:'3S:T'?<7@]I2Z MPF0L/MX"UP@359!>^M45;G^EVGX0N,C>6=@$]&9$+Q)2@2X\Y,VX0ZX*?8!% M<>P#:M!G4SSLX+* +1"4FN?U%2?%A4#2!9ZZ SR%QRP:!H*E-W*_7?P2NS 8 M= =[\3WJR9?YNX;W,)SD^!(-#>3DS9G 5;)LP_=FTZDWN-*-0@BWL?W#3<96_(G'TLG83#JAZ?LI!<,>H/3'5D^0)&JM/[IVZPV?QR,_7MY<]S_Z_#)W>0-+L]SD';. MAOT6T_XE[R=6+=WK>:8LWN)NF F>"DT'L$]WY/6$!#1_IUS] U!+ P04 M" !C7@-5Q@XZ"K$" #Q!0 &0 'AL+W=O18,MV5%0K:R:0J MF:&E6ONZ4LA2!RH+/PJ"H5\R+KQXXGP+%4]D;0HN<*% UV7)U,\Y%G(S]4)O M[[CEZ]Q8AQ]/*K;&)9I/U4+1RF]94EZBT%P*4)A-O5DXGO=MO OXS'&C#^9@ M,UE)>6\7U^G4"ZP@+# QEH&1>X>#@ 7P1. : >(G.[F(*?R#3,LGBBY 66CB*XL(^R-(IV.>%, M?"T262+>-^CH"?00;J0PN88KD6+Z&.^3DE9.M)HZO]\_TX W722%UK1"^S5;:*/H0WX^EW##VCS/: M(AGKBB4X]:@*-*H'].(7S\)A\/J$WGZKMW^*/;[^T_3\: M[G*$3!94=5RLP;!5@;O2X[]0@Z'M2LD'[LJ+JAMXH=M?&LJHJ>.(4 M89:A*TQ[+M 9J,[2W56^%H.T]5'TPR4"L36QJ.\OVWW?L0 ZT+*W4A\0>>^:;;\;C\7@O MU;,N$0V\UI70$Z\T9C<* IV76#-])WMYQ8,$'K"H+1#3^.F!ZG4MK>#H_HO_H8J=8UDSC@ZR^\<*4$R_SH, -:RJS ME/LO>(BG;_%R66GWAWVK&X<>Y(TVLCX8$X.:BW9DKX<\G!AD[QE$!X/(\6X= M.9:?F6'3L9)[4%:;T.S$A>JLB1P7]E!61M$N)SLSG3,EN-AJV*&"52G>%BZY#&?OR4CO6(X3CRZ"1O6"WO3C MAUX:?KI"-NG()M?0I_/9\NGQZ:<5+.9+6'V9+>>7&%[%N,SP+3"!58P'P M@A/[:=C(BIJ"'97S:4J%+0/-7Z%NBPIM40&5!+J2N"%_II2-)C5].X)?G1:@2/(IJ<5M\?)L,S6ID_ MZ/7@,PI)?<-&ZO+ACR61W%I@+QD[RL-@'JD5)W.F+EF1+]G[] MGF)?)#N*$P39![O9;%:QZM2IPVY='UKSS6Z5_(I!-!A$/NY^(Q_E]]+)VVO3 M'IBAU?!& Y^JMT9PNJ&BW#N#IQIV[O9>;0"Q8Q^:OL! ZGKAX)@>+\K!R=O> M2?0K3E+VL6W$_NN8-BP/.HB"*7O$73UG& MWE_\&UE^5;O6.-UL3O/EF-ZKIE,,4\,2N:P4&ZW^>;>TSH __SH'3;^S.+\S M]=25W8LI+O.;]]O[]WSZ^__3 /GSZX?/7 MCWR>6+:,BB!;/1_U8KIQK4 KS-HTPD] MVZ.'=0USL$3OD-':W^Q,N^KZOL2P5-8JR\=9RV2S8A2(QA.:W6OPBBV?F)+E M=O3,&68;I]<:SZ1% !4DQEZQ"WV),C;J0'' [6&K8;4S&K*C*\3>E%6W@F?\ MZ4T#.G"FF@U@4<;?U++IUJAW1[<^&-U8)ZO*\X5RL&TED:TLOXTKO,X87SS_9'OL-FZDG8[.6E18@/!I;JV1JL^?P!PMW&JW!YS]X6U; /:CS@. M=*#;*=P!&YHC\OSQLFV,4LVV[3S;:,&R=> P%4T]>D!HX50T6G&A]Y>D%D9" M SIRKEZIW;B&6* DQ8&-U"-:QD/W[U8W [UW?)9&KS8^-FVH MD9CIFH-\ZBU,*U=T X= &P<#TBY9V38EBJF&?+P#5OJZ DJGGJ7TAOV\52@F MUAL<)B.@9[J6^P=CM\L-D-M(!Y[A=E[U\?CP]!5U9'F.F!:*L0&"M9*6J#?[]G97A!0 M@37K:LA#9=G>@4 MF[,P"'DB"C_*>):$-,H#'L<1C8J81VE\JB)P%_!()"Q,!8^"@L59P;,X0+2" MBR@=&HZ)F*=YP!)"AK%"2_R$%N4H"M;F[8>F8"V?I%] MRO.(S N>A &N%V&27.*:PT7Q+&MX35/!HHQC"4L+'A0%2P(>8-V0,0$9L2++ M:)3%^%\$Z2]2Y7F>,<'#/,7_(,T10Q3%[,<&HM&6GN_O6NI$#-G[1[P)@U_L M(N59'E\B0 8%C1 99(0 Z!6T*,>*'TV;:0D A[&'C2 '7C,0E29(!,H9"2. MG/M>E:I>0DZQ='!++'!#G+_')@7,2L3P"W-$S5,H)E3X8$!%%R(D\D4B)K#PJ$$88]^-0 /_P7*O; MDUX?NQ2"U+^0X=0YD1ZTNX.VP)*:VD!3U\ %8P@-3KJ*%(!:N7]MQJ/?W]N_ MI[6GDOA&/@'_%.@!V!= ]G4[:?LO=!" '^P!7SB * %_?-\7.1K-\P"%*7KV MQP1H%&8\R'+V>8_$O%4!LA8!T(V+D,4%2A4RU#$!L4)1\#P+S_3K46)&Z9B/ MZC ?6__8U;^!0O@GHY#RH%>_%&V$7.#G,>@)-'&"BC+(B( M97'(1,ICTK80=$SAB,3SG&Z=".P@G?-1'N>C]ATU[1>J_O_D E2E\/'$&:J0 M)YX>J?!' 'CB=4,$.<]0JA,8((,"VH70450<&B)%7Z/; V@Y' 6P.P/#=+J, M)\=\/![FH_8?!?U5&/YL,GAIHGAB%+@H?/&)W;YF4/X@\P42X/TS''*B->$@ MT#]Y!BP%J5.6!"PJT"R0NS,X#&?K?#HYY]/Y.!]/O^-Y=N[3;7'R$0[QV?B? M&O#V@I=XUW^/3[/3KQEW_4?\<7G_4\A':?!::UFEUC -WF3)C)G^YX7^QK4[ M_TF/UU&ULI59A;]LV M$/TK!PW86B"U9,?-@LPVX*3MEJ%9C*3=, S[0(DGBZA$JB1EQ_]^=Z3L.IOM M#>L7B13O'M^[.U(W61O[R56('IZ:6KMI4GG?7J6I*RILA!N8%C6ME,8VPM/4 M+E/76A0R.#5U.LJRB[012B>S2?BVL+.)Z7RM-"XLN*YIA-U<8VW6TV28;#\\ MJ&7E^4,ZF[1BB8_H/[8+2[-TAR)5@]HIH\%B.4WFPZOK,=L'@U\5KMW>&%A) M;LPGGMS*:9(Q(:RQ\(P@Z+7"&ZQK!B(:GWO,9+UXQ7F-J%)ZRC[7B<0-$Y;YK>F1@T2L>W>.KC ML.=PF1UQ&/4.H\ [;A18OA%>S";6K,&R-:'Q($@-WD1.:4[*H[>TJLC/SQZP M0.UA7A2FTU[I)2RLT30ND$+O';Q8F%H5"MW+2>II0W9+BQ[\.H*/CH!?P)W1 MOG+P5DN4S_U3(KIC.]JRO1Z=!/RYTP,XS\Y@E(U&)_#.=^K/ ][Y$;Q]V;U, M^&.>.V^I6OX\)#CBC0_C\0FZ)']<(+M>,=V? K] M7W-UB._7(<(OQL/O=#7,I6D]2GCT0DMA);Q!5UC5AI/U3FFA"R5J7O;!$]Z6 M)9T[,!;N?846'M52JU(5@M;NA/=H'TM4 JH0"K:WU[?/R0O.1%"1\B_:> P!GG$+$>0RC$_I3OZ)$@]V3NZXL"4A]4/0MZ. M)Z//6PB?/YEA:8 H]L':BQ,T1H;:B8"-H"K@30X&#Y!#0=LI31 D&U>B[@0+ M%"6M4.52<>V1PO/"&K[(A%+6PJMS$Z&_S_!^JD*P^F%85<#F^#"5Y M1,]6"G'X<@YW09!432O!OZX^_UQ8^R7),0U)ZSU#Q2B&/B2,K!U"UTJ*B M8 M&+ (G[--2;X3MJA@. K!R&J8;J*^%CTUK@V I[,XO$$ MEM8T056.M*K9@&@)S1FE8#30TM/(& VEB[J3)(7BJQSU%KG#SQW?0+3UJV]VM,G5@)58N\QO[L,B[*/NTRENAVSU-E0(3Y MX.W?!)7@@J#TAMNL!M6TG$,37.'&T%1OOG,'N0T._>O2O1ZE0;L,G9B#4+:Q M7=E]W35[\]CC?#&/G2*EE0K#08TEN6:#[U\G8&/W%2?>M*'CR8VG_BD,*VI8 MT;(!K9?&^.V$-]BUP+._ %!+ P04 " !C7@-5DTRVYY<$ M"P &0 M 'AL+W=O+*(2J1*4DG\[_<<9;O.9AM[^6)3XMUSSW-W/''\ MZ/SG4#)'>JHK&\ZR,L;FM-\/>)8-L]6+6S,OH[SH3\:-FO,= MQT_-C<=3?XVB3GYT=BGPQ^,?P8-M8D2F;.?9:'2WV6#800 M5YQ'05#X>^ +KBH! HTO2\QL'5(<-]]\ MM!?PY];VZ'!P0*/!:+0'[W M]S#A'?X+N;]/9R%ZM,$?;\>3(G(9& MY7R6X4P$]@^<3;[]9G@\^&$/VZ,UVZ-]Z),['$'=5DRNH(]H\$WVWEFL<\8! MB8&4U711*CN''F.?&QJ;FP;UW*9N?_Q;SH&^)^Q'%^DW3(ZI=DUD37<11)37 M])9#[DV3#MY[8Q4HJ$JV8_*D=T6!8TG.TW4LV=.=F5M3F%QA[TK%R#[0].X3 M O2D](-7@R.Z+YD4O'476V3"8K7;>/=@-%*5@B(8/S6LS3H[_)1SV@J$44:J M::J%*/IQ.KVAZ"A'XTH3A -"TN>RY;E2R:,T#5X+BDML86B#RCLTE:1 _&PA M4XH](SWDH50>,3G(%)2SCYB0A*1 FU&D/%/-L4--9,A9_/P?)K%4<8,"#.B# MLQHEN+2(.E/V,UT7LJWI5OB]R#Y#(>65\J98=-E? MU?D?="&L[EUC-?.R[^GK>O26BVD M:X2N 1_/T;O0=(![J[B[@(5W=5(U8^Q:,0 M9:6B2$9-#7Z=[K*!V5>U&E*0 M7Q-P]9@%_M+*!$+HYU(.Q$;N"=*2*X[RQ8]-Z\S\MWE MK'N(KDD7HIF+N%ZE98G[+'LQP'[A7%P]2(#U#7GR)U!+ P04 " !C7@-5 M7P):[X\# #.!P &0 'AL+W=O/DA,W MP=R\))),?OP^4J26!Z6_F!VBA==:2+,*=M8V=U%DBAW6S-RJ!B5]J92NF:6M MWD:FT M^'9GW4&T7C9LB\]H?VL>->VB'J7D-4K#E02-U2JX']]M4F?O#7[G>#!G:W!* MKT_H/WKMI"5G!A^4 M^(.7=K<*Y@&46+%6V"=U^ F/>J8.KU#"^%\X=+:3-("B-5;51V=B4'/9_;/7 M8Q[.'.;Q.P[)T2'QO+M GN5'9MEZJ=4!M+,F-+?P4KTWD>/2%>79:OK*R<^N M[XM"M=(:>,("^9[E D/XE2[#S8M;F]$RLA3&&4?%$7+302;O0,[@LY)V9^ ' M66)YZ1\1O9YC0?O3:J!/^]S8S7= MC;^&A'8XZ3".ZY<[T[ "5P$UA$&]QV#][3?C6?S]%99ISS*]AKY^IOXK6X&@ M*ABHTA#=JX##='MDW2-#H:CG#)U19+M#J)2@WN5R"S=_V-\@(2LXFQ&J_%\&F;I%!Z4"THA\+5 X\/G M7)",K8%T'J8$.$W#=)+!B[),#.$:2+)%F"XR2-(X',\3^,4A,2> R<)IT5"J M-K=5>P9 A$ED%_IY( MZUV=5'(G*ZI/@QZ73')W7X3P^UO8X)9+Z33G3'@QS.-_8K*EF0_CXU7Y #ZK ML&$EL'5+QECE71T5D-;#R M;QJ>]'JX2L[BQ%Q?8L:*:PU#W1F^D^,TU9,B"P(M?X-IL&H+O7H]M8U?B)G2M+\]\O=_3@HG8&]+U2RIXV M+D#_A*__ U!+ P04 " !C7@-5O6EP2+L" #%!0 &0 'AL+W=O+BO=?F'3 MQ4:A WFCC:RWR<2@YJ);V?/V/^PEC/PW$L)M0MCR[BYJ65XPP[*IDAM0-IK0 MK-&6VF83.2YL4^Z,HE-.>2:[$D\HC%0<-9SC#U#"';!3P6R/.(/)="/TP/((7]65&+5[TGS)? MX(+KO)*Z40B_SA?:*'H7OP]5W '&AP&M5B9ZS7*<.20&C>H)G>S#NR#U/QZA M&_=TXV/HV1UIKV@J!+F$O0X=HGD4Z##-_9[GDO2EC;W(E A+69%,N5C!"1?D MD8UFHM"#"5!'L.\(7&".]0(51$'K">"6;>A=&E2<5? >@CAP1\.AM:+$39(1 M/) Z3[DX72N9H]8P=H,DA,0=T=DE%YS>< $K*0L-2>3Z8Q^BL1LF*7Q1DL)Y MW\'0C]T@&$,P\MUT&,)WB[8MCAYQZJ:A/X"3V(W39 #WTA A_EJR"X)F'?$: M#]UX/+;6,'5#?PB'&N?M2:M&M6H'B/UMC3"=RGIO/Z/..VF^AG<#[IJI%1<: M*EQ2JG\V3!Q0W=#H-D:N6Z$NI"'9MV9)!0 '@T !D !X;"]W;W)K&ULC5=;;]LV%/XKA%<4+<#6$G5/$P-.>ED'="N:='L8]L!(M,U5(EV2 MKI/^^GVD;"59;"$OXO7<>+YST>E6FV]V)80C-UVK[-EDY=SZ9#JU]4ITW+[6 M:Z%PLM"FXPY+LYS:M1&\"41=.V51E$\[+M5D=AKV/IO9J=ZX5BKQV1"[Z3IN M;L]%J[=GDWBRW_@BEROG-Z:STS5?BDOAOJX_&ZRF Y=&=D)9J14Q8G$VF<$X& MD9[P_GS/_7VP';9<K)J3>6*>['3$TZ*3J1WZS>X=[!&5TA(#M"%C0NQ<4M'S+'9^=&KTEQM\& M-S\)I@9J*">5=\JE,SB5H'.S#UHW6]FVA*N&?!$M=Z(A'Y7C:BFO6T'FU@IG MR8LKCI5]>3IU$.I)I_5.P'DO@!T1D)-/6KF5)>]4(YJ']%,H.VC,]AJ?LU&& MOVW4:Y)$E+"(L1%^R? "2>"7/.4%'EO^5MJZU79C!/E[?FV= 8[^.?0,O93T ML!0?6R=VS6MQ-D'P6&%^B,GL^2]Q'KT9L2$=;$C'N,\N$:O-!DK_L2 7*U@@ M+$PA%]R86ZF69-[IC7+^=&_M(0M&91RVX&HE2+T3*!5Q?KD7RGNA>D&6^R=& M$@EWK+PA70\+X6%!X%0Q.)5P/#:WN-TB9P!\@;/>6'C(OCP!3)78!CQB:F4C ME).\)?.E$_4*=B\,AY\VM?-.N](.9^>\Y:H&5T?>BEITU\*0) [B8O*,Q&5) M\S+"C$4933.&69G1./$3W,N+$I,LCFB5,C)O_D5@(C,!'DZ3M9$PZU9P@QSS M?2.M]/G&DBI*R?-?2A:S-X]&?X:L@IRA$.7&"%7?$F!+642@SU8O8EJ5TOB"WJ2"YI#RP*24YBQY8%)4T20KR @&LP&#V9,Q./?O M8 YEDD.X&^5[&'># 'DG@/3Q^'\8/7RQQ[#X8+2U,*7> M=)L^+S[>^0CT+J223KQJ45T.Z'-"K@QO4$E19?V#,UI$'FA[5Q[8>O]TAAG- MX..4LKSTUAG[*J^B#0NE6+V])DM($IC(/XY@D)4V+U*_R+"<7 MH=; ?B-Z"-J57%L21PE%DB(IHRR*L2QI5H&VHB6"XW>M7M6Z6PL'[99&B#XH M&$U*1H#@),$\+W,_SRO M?X&14A.2_#HOP7X1KMOC*=@646*G+(D)7$.F!>, M% G-85\?R?RXYSW44UJ!P;,]"VS%B./"HW_'9@3J^0#U_&E0UR-0]TG7./FS MC^=W-VBCK#@$_U%9Q]/N';"=SX6[MDK^1%;TN#_Z3CXOW^DE>KV&S.Q6\&(H MA<=R]*,XN@HD]ZL\N03M@XT08B&J[F;S0WK 8;2,O0=36B2Y#P]:Q07&"EBH MQKQ7#-XKGIZHGNBC48Y'4M0A\\RNPT+9& 'RWAE&^+:Z05 ": LT(L!_7R#A M'W]!B1N'@Q\BE)_@>'3F"P<*";=9)[L@;J28[OV1^(_/!BSSG]Q_BF,^0D&) M0Y&)$%N]N^O]G\,G;I82!;<5"Y!&KPL4%--WX_W"Z77H@*^U0XX+TQ5^8(3Q%W"^ MT-KM%U[ \$LT^P]02P,$% @ 8UX#53X+F6"1 @ =P4 !D !X;"]W M;W)K&UL?51A;]HP$/TKIVR:0&)-" %:!I%*NVF; M6JEJN^W#M ].>W_EXGF^5?C(5HH7G6DBS M""IKU[,P-'F%-3-G:HV2=DJE:V9IJ5>A66MDA0?5(HRC:!+6C,L@G?O.6W,0@^LD4^K)+;X4BR!R@E!@;AT#H\\&KU (1T0R M?N\X@^Y(!SR,]^R??._42\8,7BGQ@Q>V6@3G 118LD;8>[7]C+M^QHXO5\+X M7]BVM?$T@+PQ5M4[,"FHN6R_['EW#P> \^@50+P#Q%YW>Y!7><36^47+U_1%W#-686>H\L$VCZ\] 2N2L)\QW1 MLB6*7R&:P*V2MC+P4198_(\/252G+-XK6\8G";\V\@Q&T0#B*(Y/\(VZ3D>> M;_0*G^_OFIM<*--HA)^7F;&:_A6_CC7;H-!^N[- MT0@$5?JI'--WDN&X/C]JZT9=N*O(%3G+6.-.L15" MJ00YE,L5]+BDC&H,DX7ISX F@=TD2%&.=88:1D.?&<(];I38.&2NL> 62I9S MP>T+O(6+9!!%$05Q,AA3<(/&0"-9K;3E?[!HM7!C&B9S)%%.46^<3/K0FPXO M^O"H+!-M%;&-!LDX<6RCP?1\",E MVO0O4$L#!!0 ( &-> U4&7PUF\ , ,P* 9 >&PO=V]R:W-H965T MJ M'Q9[P&[L7;J[/DA_?6?7QI"*.Z5*I:H"X9WUO#S/S.PRT[U4'W6!:.!05T+/ MO,*8W'M(;GZZ/W;QUWXK+F&F]E]4N9FV+FI1[DN.%-9>[E_COL^$RL MOTQ6VOW"OM5-F =9HXVL.V-"4)>B??)#EXP>7]$ M>"WUVZ6TM%&CRU'MD;O1.Y[AS*-8&M4C>O-7+X+8?_T,IZCG%#WG??Z!CG#> M5 CO-XZ-%"B,MM(_8GN)UK.!+]-Z*! VLJ)KH!1;,*Z3NLN@_!.!4$ 'RB)8 M\XJ+#&V2D6<%9$?\=H>?P9<.?O89_+*#7[7%$FVQ##^,"(%RH4RA$(&+''1Y M@+IM3K3-"=1:Z%IK4 K2DXTF-3V\ ;H'Z)0+N&V40I%]@@?%A;: Z7Y9Y+_3 M<:TMPKM2E'53PTIJ _=H2H5N?XD"-Z6!%5&#!VEX!2N%W]@F6M2R(0V[/&H- MWA[HZM4XO%"M99<=;N -9EBO:2\,W&$(X"4$HSCRZ3E@(Q8E0[N*??=,KB/[ M/DUZD#L+4IU %L@K0_GF"F%G@?*>F(97+U(6L-<01O8["/PAL*C/2W;,BSG+ MR\FG@+E5.+J^;BN51JWL"/\O6L^U7)JP MCE+$XHX2LYEX"6F8=&_BX"N+1I[HVS9@\L5%I75;"@T5;LC4OTHF'JAV M=FH%(W=N7EE+0]./6U(B@"%7U9:I,+1UNS MZMK"H$B\4IYUHR 8=G,A56MR[<]F9G*M2Y=)A3,#MLQS8;:WF.G-32ML[0X> MY"IU?-"=7!=BA7-T7XN9H5VW04EDCLI*K<#@\J8U#2]O!RSO!;Y)W-B]-3"3 MA=:/O/F8W+0"=@@SC!TC"/I;XQUF&0.1&S]JS%9CDA7WUSOT#YX[<5D(BWPH:D%<6J?S6ID\R*6J_L53 M'8<]A7%P1"&J%2+O=V7(>_E..#&Y-GH#AJ4)C1>>JM1'9;NQC7F;849'<$I +VA#%$31";Q>0[KG\7I'\.:I,%ASGHDM MU9B#J3%"K9#7;?BD52QL"N^?.!X(?T\7UAFJH'\.1:,RUC]LC+OJTA8BQIL6 MM8U%L\;6Y,VK 594M?,1%Y=R*_:!M4AJ/0 I6/D%>E0YRZ0 E'GWB-ZF,4VJ- M+(-8*V+BP&FPG$<+94'END;K"*<-(M,$MY&U$YL=?U'S]W8A8?Y+YK]F_O;2 MUQ;_A+OH?6K<;V)XX&B&QH]&%9/_3L>/4"I)83@+SR$,QNW^L ^_07_4"0(8 M1NW1:$S;\:@S[L,#N6QDS"C[FL-1.QRP5'_ 4KU>.QR/*J6+$-[A$HUYH1*1 MF8 UHL[P D;M06_("KT.X5!34TQWL0H'[>$@JD3[%Z0X"*-&E'WFO/(<$&K[ MYM4X"D=7%HIC'%DB"JYF\Z_6+\.KZM:@>$LD3RW:\\[] 4J$L$*2U)0'G M8DL9-ULZ-=D2%,GD%VM\.V6XOW,+*VE3CIP%IW#E+KM602DJE-G MK(,?I3"N"I/OF@T:G@AFB?(_9",0UG]LX@,9A2_CS_NAW)"8T@YRRO*A % < M:2271)/I/5.M\+CB6/Y7@O5\>8EI19*L*I=0B[H=<4(1XS475=2M*M4W,]GL_\U M\O<'\I%!V3 8MJ->'R+ZZP=07>Y5O612+&1&;41!*81,X,R7I2XML;+G-/AH M /8']-^C01C H>QW]QY7.5)G\Q.2C'-TJG=6<]J\4J?5X^RG>/7$O:?!()6E MZER2:M 94>)-]6RL-DX7_JFVT(X>?GZ9TDL;#0O0]Z76;K=A \W;??(O4$L# M!!0 ( &-> U6,,&W4RP0 )D+ 9 >&PO=V]R:W-H965TP ^S; ,.BR'M][KD3SS?&?G7 M6 EW8FK4=+(RMA*>7NUZY&J+H@A*E1JE<3P=54+JP>(\[%W;Q;EIO)(:KRVX MIJJ$?;A"9387@V30;7R3Z]+SQFAQ7HLUWJ#_K;ZV]#;JK12R0NVDT6!Q=3&X M3,ZNQBP?!'Z7N'$[:^!,EL9\YY>/Q<4@YH!08>[9@J#'';Y%I=@0A?%C:W/0 MNV3%W75G_9>0.^6R% [?&O6'+'QY,9@/H,"5:)3_9C8?<)O/A.WE1KGP#YM6 M=IH.(&^<-]56F2*HI&Z?XGZ+PX["/#Z@D&X5TA!WZRA$^4YXL3BW9@.6I_K#W*MSZN6A_I 1]3^$P&2P<_ZP*+I_HCBK]D!>X=2WL)1&R<4O+>FJ1W\>;ETWA*9_MH'1.MG MO-\/-]B9JT6.%P/J((?V#@>+UZ^2:?SFA2S&?1;CEZPO;JAABX:J:%;/HH[@ MH\Y54TB]/E3>?NKM,L]-HVG;8H[RCJ&(0-.8)7>"$1(Z1SB"R32A\MRA M]L82#+W,%E,'\V@RS> KA6AI(EA+DAV$272:3N':THRV_B&"6@GMHY H_FAD M3=/3MP:S+.FJ38 I@G9;!Y@E,;PWIMA(I> X&<+K5_,T2=]0 F2"\9?:"[V6 MW/VML6F4)AG<&D\$$_MR/X)D'F7Q&#[MU/< /+5X"#0AG6A&4=*!96[B/7UX M''*223J#+T;_U&5OGB6RRZ+T]'0;F3KH^PBR*)G,0K;,6*;,6E?!] K6'1@; M8A!/_ *,#@RQJ 1_1/:0I^@:;LT-1^RI:L'8$8'VL\V'&"W6QH9,&BT]T(^= MRM"M 7FHK:2PRF!$F/7;9^[9ZUQ1HBRA2>:-\]-A;:AOV1G]1C[$:31;#RG MYRQ*IV-ZCJ/)+&&*I%&:S7:9S(D=426C)#X=\FH\G89G%DVS\; ]R^)T"&^I M)D8CYR).Y@LD5 A2,0],U_V,Y1QHJ9 :E$?>CD7OJWU M 4O1_PS>KL7WK](XRDYWQT7?BIW,\V20OU'_J2)/8CZ><(F?9!'%TSGL^ZZ.=JY+%=IUN!3RQ*=Y MU-Z<^MW^WGG97K<>Q=M+ZV=AUU+S)V-%JO');#( VUX$VQ=OZG#Y6AI/5[FP M+.GNC)8%Z'QEC.]>V$%_&U_\"U!+ P04 " !C7@-5M\@LO><$ "O#0 M&0 'AL+W=O]LU* R^<4%WU MXS!,^S47LC>YG*EUK82$NXU,^NZYOKU!BJUN>Y%O6;@02Q+2P/]R=6* M+^$1[*^K>XV]?JNE$#5((Y1D&A;7O6ET<9/0>K?@-P$;L]=F%,ER$Y!!7DEC1P_#W##*J*%*$;?VUU]EJ3)+C?;K1_=K%C+'-N8*:JWT5AR^M> MUF,%+/BZL@]J\Q-LXW$.YJHR[LLVV[5AC^5K8U6]%48/:B']G[]L\_ 1@7@K M$#N_O2'GY8_<\LF55ANF:35JHX8+U4FC07F[*IOT2Y)]_.MC1MO(W['1LJ^*FE+ MPVYE <6A?!_];9V.&Z=OXJ,*OZSE.1N$ 8O#.#ZB;] F8>#T#=[1]P#&ZG5N MUUK(I0O_ 2INH6@R(\"P/Z9S7(4L^K,K ][ L-L [:P+L^(Y7/=PZQC0S]"; MG'R*TO#RB/O#UOWA,>V31[^AV"\+U@7GM O.KAB.6NF.X:D$ME 5;FW*G'4, M860*CPM;,HO30"[QQJ7B#\'> 5R R;68XTH^ M1^?8J9 HH-8&U9NS"_;D;'7;("+2)_((?!?N]+WHGI3EU;\1>0 )&Y_M']@H MP<_)IRR.XLNF.\K2PT'L(\U%@;H$*HB">)RT\[X7C]L!;$Z7%O*2C4?M(#9Q M83;:%\/>G5QHWN04VLF/_F=*KY1&A%@:MX/83';>8-.'W<6E$UZO+M\0B/(2 M!0G&L9^%9B0.HC0ZF/$CC^^2Z#C ^WP.F$1/_F?(HV 8#MP_&F?._32D@(9! MD@ZWXS2?!*-D] ;X[ #XC(V'.XR'#?#9;A4VT> XVA.CWG? GZ:#LW;%0>=] MR+,=Y-E_ 7D<9&&VEY=A@,4)_M,@;LF ,I)HRI1N(/)6/SY"- 4GGBJ)K_TAT^X[I-J M_])US#X8V!%ZUZ+[@EPPW+,L"RE5D2=8G&6>4&G"'K&*PI0%;(FDU+P*? H* M+% $79)4:6&FL'(T0&09CMUW@%]2%P7I(.W$]V@FW^[?!EX/YY&K-&FOTN3H M5?J .,E<5(*[FA%OU)\%GV,??<,JL/-^=;4"$>A)L<\\]XMG+<"DYW9!]V'G MI7O4GP]?NHY@Y#BFB5@SAZ60LJEFD"[4K-I0B%Q=1-9-*-N[L&UYQF2./+?O"Y9IV%>$7CV*':C@(.X]$BFHIQ=_$ M5[>S_3Z><5.R%7_=%J91,$ZB,W8Z#-)A>G9@R^\0O_&WS$G&<2=3^GM%= U( M.'HJ&'1D+:VOI]O1]C4R]47X;KE_RGQ%O@II6 4+% W/1PBR]L\#W[%JY4KR MN;)8X+MFB2\JT+0 YQ=*V:9#!MHWVN0?4$L#!!0 ( &-> U6Z_P4*P0( M " & 9 >&PO=V]R:W-H965T=8YH8%L60D^]W)AJ[/LZR;%DNBLK%'22254R0UNU]G6ED*7.J2S\ M, B&?LFX\.*)T\U5/)&U*;C N0)=ER53OV=8R,W4ZWG/B@>^SHU5^/&D8FM< MH/E:S17M_!8EY24*S:4 A=G4N^R-9Y&U=P;?.&[TWAIL)BLI'^WF-IUZ@26$ M!2;&(C 23WB%16&!B,:O':;7AK2.^^MG]$\N=\IEQ31>R>([3TT^]2X\2#%C M=6$>Y.8S[O(96+Q$%MI]8=/8#B,/DEH;6>ZPX7P1L.X87/O&;A4< OM>A" M/^A &(3A$;Q^FV??X?7_FR=<M#Z1P/N,P1,EE0DUHD8PMAUZG\#T4R=%RU1&@8 &^(&$?$ M*I(7(K(E J=WI]:6557! M$\<(LPQ=']NX0#%0CV'IL/8+$!8$^DIAR\A^>GNK^=OYO(=1YV(T<#(:G)/L M19W1:&@7O4[0.X>;?YA ..B&< +AL!M9,>CVK.AW S@Y5!'^7M>6J-9N-FFZ MQEJ8IH%;;3O^+INN?S%O9N<=4VM.EUU@1JY!]WS@@6KF4;,QLG(S8"4-312W MS&F$H[(&=)Y):9XW-D#[4XC_ E!+ P04 " !C7@-5X*9X5W # &" M&0 'AL+W=OV"NEL?ACW0TMDB0I$:2<79O]^1Y#((^^^^XYW M/,[W2C^:&M'"TLBDQ98\/,C6I1TLY6Z899$O4N,JU&5GFC1D1) M'.=1P[@,EG._]J"7<]59P24^:#!=TS#]]PJ%VB^"4?"R\)GO:NL6HN6\93M< MH_VM?= D10-*Q1N4ABL)&K>+X'8T6V5.WRO\SG%OCN;@(MDH]>B$#]4BB!TA M%%A:A\!H>,([%,(!$8V_#IC!X-(9'L]?T'_TL5,L&V;P3HFOO++U(B@"J'#+ M.F$_J_U/>(AG[/!*)8S_P[[7S>, RLY8U1R,B4'#93^RY\,Y'!D4KQDD!X/$ M\^X=>9;WS++E7*L]:*=-:&[B0_761(Y+EY2UU;3+RH+VP@TU_/(D@.G%I4'L%4/EKP"EL-')6UMX+VLL#JUCXC8P"YY8;=*+@+^ MW,D;2.,0DCA)+N"E0[2IQTO_+=J'(=H_;C?&:BJ./\_%V\-EY^'B\YB!;\HN$D>II.4)ED63G(W2?.PR*=PY3)T M3I%%89 E\HCY]P&!/C MW5<$J(M;0 M@0#UB_*Q5J)"?4IK'$ZSZ0FM(IR,1G"/4E%;<9'Z<^[S\WU.9O#U/V0\3<)Q M,7;#9!K[(2MZZ7M/K^?___NZ.SH-.MG^6'WA^)5.FL M*$NT:#P*>&\3AW4I&E7IJ,X-RECXYZ,Y74SK] AB [:?LV/:P.C]QM MW]N_J?F=YPH"-R2:7PS&0>@^U>G%ZQJ?:??*$OOAI_6]%"C=@JTOU7* MO@C.P?#T+_\!4$L#!!0 ( &-> U52'2O,U 4 %\. 9 >&PO=V]R M:W-H965TWGON8?GBN>/G?WDEL9X M\M34K;L8+;U?G4TFKER:IG"ONI5I\67>V:;P>+2+B5M94\RB45-/!&/II"FJ M=G1Y'M_=V,OS;NWKJC4WEKAUTQ3V\[6IN\>+$1\-+VZKQ=*'%Y/+\U6Q,'?& M?US=6#Q-MEYF56-:5W4ML69^,;KB9]=)F!\G_%F91[F[H.CA#&OQN?H^V2P7!_/'C_->:.7*:%,Z^[^J]JYI<7 M(STB,S,OUK6_[1Y_,YM\8H!E5[MX)8_]W$R.2+EVOFLVQHB@J=K^7CQM<-@S MT.PK!F)C(&+<_4(QRC>%+R[/;?=(;)@-;V$04XW6"*YJ0U'NO,77"G;^\LXL M +$G[]J^P &ID_MB6AMW>C[Q6"',FY0;;]>]-_$5;REYW[5^ZVM6G?55N]A/G.+U@VG7 MAN#59DI @@Q6?U]-G;<@TC^'H.E75H=7#IOKS*V*TER,L'N\7]Z:LFO+JJ[Z"GZ8D[L")23W'7E;V!:).G)MD)9!PF77&')? M/.'[]/.0W*&,CJYY.*/[94"OQEX/X/;P576]#KAY+%@:8%JUI#&%6UL35G9D M[1QG-$AY&FE$I11CEDHI4PL15,^12 M%37<,2I40GBJJ& YD5E.,\D0K:)*I.1JX4VY)$K25#.2X):G1*>4,XTU&%4R M"72V!EQ[P$L&IRA(B!!Q)(C5-E8)?JI,,W/!8M!W"1U R36D>0Y9*4ZG# M*-6*:J["2"8TUWP@T-QV#4%SL)%R+[-/J1;!/*<)9[B?\"0YQ5W#1?XL:WA- M4T5$1C&%I#EE>4X21AGF;3(.0 J29UD891+7G*5?I$JUSHBB7*>XLE0C!B$D M^=@6H&,)]LW(Z\YB4V-(WCZAK8%?Y"2EF9:G"! \CP,4)F$8P#4\O"I!ZHZ MF#924HQR&4$#V"QBQE'E )E"(87:<>Z-*4TS-39,W;@-+//_:YL*G]BUKWU-I3IINN0II8\QY_5*AB HI':!"P\:!..^'Y!@K\!Z.04M8+=(J=CES')(/JA3OG-)595&Q-&;;-#H:04<9$ MV B2$Y52&>278\>D1&E33-,,I=J# 4JM(*\('45%7U,II >"Q-!NX(C![@ ,VP8X M-+?QT,'&0WO:]9RC,/QH,D3U#/%(%#C/8_$#NV/-T)Q8%@NDP/MG..A ZX"# MPO[1&;!404"SA!&18[- D0_@L&G_XVUS'V];^'AHT+N6>TAJ)WL__1"?13S: MX >K6[>^___?OMV>GJ[Z0\-N>G_T>E_8185>5ILY3-FK#%)K^^-,_^"[53Q" M3#L/I8O#)4Z QH8)^#[O.C\\A 6V9\K+_P!02P,$% @ 8UX#5>!C-&3< M @ Y < !D !X;"]W;W)K&ULK55=;]HP%/TK M5E9-G=0VWX1V$(F"IFW:IJJTV\.T!Y-<(*IC,]N![M_O.DFC "[:PUZ('9]S M MDTKF!IXW<$M:<"<=U>_N9#H2E68%ASM)5%665/ZY!29V8\=W7E[<%ZNU-B_< M=+2A*YB#?MS<29RYG4I>E,!5(3B1L!P[$_]FFAA\#?A>P$[UQL0D60CQ9":? M\K'C&4/ (--&@>)C"U-@S BAC=^MIM-]TA#[XQ?U#W5VS+*@"J:"_2ARO1X[ M0X?DL*05T_=B]Q':/+'1RP13]2_9M5C/(5FEM"A;,CHH"]X\Z7-;AQ[!CUXA M!"TA^%="V!+".FCCK(XUHYJF(REV1!HTJIE!79N:C6D*;O[%N9:X6B!/IY,L M$Q77BMQ#!L66+AA=S;)B\8D#$LK>HWI'S&6A:,!Q=DL?YC)R?O2-G MI.#D82TJ17FN1JY&:^8#;M;:N&UL!*_8^%SQ*Q)Z%R3P@L!"GYZFSR!#NE_3 M_7VZBP7IJA)T50EJO? 5O5Y>\G.R4%IBN_VRQ6IT(KN.V8(W:D,S&#NXQQ3( M+3CIVS?^P'MO"_F?Q/8BAUWD\)1Z^B!I#KBKVG:0705LJ1NI02UESHEM&H2^ MEPQ&[K:?YQCF#^,DBCO8GM.H2"ZJA5Y6O0"XMTDF>+T;"%4*M#7(X,CA97CM M'5;58%+9W"G-1(M-?2POA,9#OAZN\1H&:0"XOA1"OTS,2=]= M[.E?4$L#!!0 ( &-> U4*=_UPT ( -0& 9 >&PO=V]R:W-H965T M MN,FU,7/L8CO-^/:HC1<2="X' >3 MWN4TP?$U6L8%C8Z 2_A"MS#'_VSXD9UN/XYW'T_B@X$TE3Z$?G4 RA) M$G>3#%N2X4&2-LNUYM:B)(@EL!5U/V.!M=FF6@=E"]3 \A]TBZF-V4[$X1/$ MU\/HHILQ:1F3@XQT4SHR5TELR[Z+)'F:MXNH]P])N-=I2M0KWT\-^)@T3:== M;5OVI.E4?[8W_?Z6::HQ P*79!J=)A0$W?309F+5VO>MA;+4!?VPH-\.:K>! MOB^5LKN).Z#]D:6_ 5!+ P04 " !C7@-5/;S4@6,# !^# &0 'AL M+W=O&5;7%/WXSI(4*SD,:Q=\Z(O$O9PS,VN[WEC M-V=<..&\W+M7X5QN3<8%WBO0VSQGZO,-9G*_<(;.<>.!;U)C-]QP7K -+M$\ M%O>*5F[#DO
92@,+UPKD>SJ*IO5]>^(WC7I\\@XUD)>4GNWB?+!S/.H09 MQL8R,/K;X2UFF24B-_ZH.9W&I 6>/A_9OR]CIUA63..MS'[GB4D7SM2!!-=L MFYD'N?\!ZWBN+%\L,UW^PKZ^ZSD0;[61>0TF#W(NJG]VJ'4X 1!/.\"O ?Y3 M0/ 5P*@&C)X+"&I 4"I3A5+J$#'#PKF2>U#V-K'9AU+,$DWA)9<;O_VCWS=^)^&/6S& D7U1E48L8X9=5QC?, MULD%O#L45#*8P*\\M_?D&I9TI->L*J0//Q$WO#>8ZX]M>:H<"=H=L4UFI@L6 MX\*A+J)1[= )O_UF./:^:Q.Y3[*H)[*S! 1- H(N]O!1(%."5%55)MJ4JQC> ME@RVF^["T2"8N[M303JMO%20-H.3QN!9G%=-G%>=<1[+76$L-X+_21&;E!G8 M,VT+/*8B5?0B0<;9BF?<<-1 QR9%6.&&"U&_.3P?C)U)] M>2EX._#/+T6=T?S'=V+<:#5^CE8]%.4%+ U3!JA#(WRX/G#]<58VKDLON/2& M\!?B([2\ZD2<[D_](Q)WTFH$^RJ">RLP1,FP1, M_Z4ZCKH7)[K+1G? H^RFD5V?R-ZF=+?%(7RF)MTF:B?NI:+V1%:)ZIY,9CFJ M33GA:NJS6V&J8:?9;8;HZW)V?+)_,YS=5K/P/S359'['%#5F#1FNB=(;3*AG MJFK:K19&%N7\MY*&ILGR,:4/!%3V IVOI33'A370?'*$?P-02P,$% @ M8UX#5;"0YRS+ @ "@@ !D !X;"]W;W)K&UL MK55=3]LP%/TK5H8FD"CY_BA+(T$K&-,F(1CC8=J#F]ZV%HF=V6X#_WYV$J+2 MF&X/>TELYYYSSW%\?=.:\2>Q!I#HN2RHF%AK*:MSVQ;Y&DHLSE@%5'U9,EYB MJ:9\98N* UXTH+*P/<>)[!(3:F5ILW;+LY1M9$$HW'(D-F6)^6*[U MNG!'5FNI%^PLK? *[D$^5+=R>94%*H((PBC@L)]:%>SY-='P3\(- +7;& M2#N9,_:D)S>+B>5H05! +C4#5J\M3*$H-)&2\;OCM/J4&K@[?F6_:KPK+W,L M8,J*1[*0ZXF56&@!2[PIY!VK/T/G)]1\.2M$\T1U&QO$%LHW0K*R RL%):'M M&S]W^[ #<(-W %X'\/X5X'< OS':*FMLS;#$6E"I+94 M.372SCO^RY;?>X?_RX:>(=\Y19[C>0;X]#!\!KF"NPWKM?;]1H^ M_R]V7]",B+Q@8L,!_;R8"\G5@?IE\M<2!F9"763GHL(Y3"Q510+X%JSLXP_=Z[?X@]N\.U.CD2.,&%R6B+CAJT+OYMY@9N$L>IO=VU8 CS MPS!,^K WXH)>7'!0W*,J]A&AHXJS'(3QH+4$X4[BL1MZ>^J&06'RGK:PUQ8> MU'9%*%$5MD KQLPU$ ZS^L[8V=,VC/+'7AB9Q46]N.B@N&O.A%!%VIUKD[IH MD-=S M<=[\D;AKF)$\6>65_?M[9X@*@B@T M:TMZ;'_S#&&QE]L\7*&<\@S(X'C'1>?Y09 H:]YQN3$V2BUO75=&6\@ MI_*&;X'ID147.56Z*=:NW J@21649R[QO-#-:Q33,2]4EC)X%$@6 M>4[%RQPROILXV-EW+-+U1I4=[G2\I6MX O5I^RATRVU1DC0')E/.D(#5Q)GA MV[GOE0'5C#]3V,F#9U2FLN3\<]EX2":.5S*"#&)50E#]]PQWD&4EDN;QI0%U MVC7+P,/G/?HO5?(ZF265<,>SO])$;29.Y* $5K3(U(+O?H,FH:#$BWDFJU^T M:^9Z#HH+J7C>!&L&>]4(5RWNJZ'0L^ Z)F*%NGRPS03$I0 M$ET]Z7)("MW!5^ANHT=!HI2A.RK$2\K6:);S@JER=(]XC:[N0=$TD]?H0SGW MCPTOI%Y&CEVEF9?KNW'#60/(ZWM49MVF3?=IS8@7\ MO6 WR/=^0,0C!'UZND=7'ZXMN'Z[G7Z%Z[^UG7\ON/[5A;.C(OFG*^,::- - M5(KQ5FYI#!-'JTV"> 9G^OUW./1^LM <.%D'+(K"RF"7_Z@+7$M<%ICC:BI0+] )4 M:*U^*5*9EKKMK)8:-SC@,_(&W63"EDQH):./2BN8:-(!X1&!P!OYP;";0=0RB*P,%L!@1[7R M._?=&GMFS8Y:9J-+26OT#6ABSSBJ=U%Q-7"')XFC*(R\[I/$!]:.OY&^&N!W M"0P3PX=<5&(-W"N-X5'OOAB/QE9O/4EE#=3KPQF&O9MA'!C;+7@!,DWTT:0T MZUS7&GUN#1MGQL&EQ(:M)G\N4V/;V.[;)ZOMV+B)%PR"GG<9-M:-[=[]/]1V M;.5]-6YL'-M]_&2M1>_F8 P;6XWV-)V-3CH68MR8V-UXME80;[J6M >>6;C$ MN#/!EY(8L?K\N4R-;Q.[;Y\J,7+LVU& _;ZC-+Y-[+Y]OL+(L8OW5#3.P>_,!6@DHEBE@5 M CI7M@*<6\'&F\GP8EJSNORY3(UO$[MOGZRU8]_V<3B,>H[4>#>Q>_?)U7WL MWST*\XUU^^_^D'ZSM!NH\(U]< ]N2G(0Z^H^2**XO+RH+TW:WO;.:5;?M)CI M]8751RK6*9,H@Y4.]6Z&.G=1WP'5#<6WU;W+DBO%\^IQ S0!44[0XRO.U;Y1 M+M#>Q$W_ U!+ P04 " !C7@-5E!.4>.L$ ,'0 &0 'AL+W=OKTB&^3E=DUS^LJ LPT+>LJ7-UXS@>>64I39RG,#.<)); MTW'U[(9-Q[00:9*3&P9XD668/7\@*=U,+&B]/+A-EBM1/K"GXS5>DCLB[MS%RG=*@L_DS(AG>N04GE@=+'\N9Z/K&<,B*2 MDEB4$%A^/9$92=,22<;QM0:UFC%+Q^[U"_K'BKPD\X YF='TKV0N5A,KM,"< M+'"1BENZ^974A/P2+Z8IKS[!IK9U+! 77-"L=I819$F^_<;?ZD1T'* WX(!J M!_2]#F[MX%9$MY%5M*ZPP-,QHQO 2FN)5EY4N:F\)9LD+__&.\'DKXGT$]-/ ME,XW29H"G,_!+4FQ('-PG0N<+Y.'E(!+SHG@X.1.UL^\D _H ES&7XN$J>S> M@Y,K(G"2RJLS<']W!4[>O0?O0)*#+RM:<#D(']M"QEV.;L=UC!^V,:*!&'\K M\G/@.J< .0@IW&=Z]RL22W=8N<.^NRVSU:0,-2E#%9X[@/&KSLV@N^QC&96+(M.6%/Q)K^_!,,G%]4S V!]?+@ M-GEP=>C33XQR#F:8L>M(J/4F;'ERE1Y61[3!!-4PY[3Q- MH8^0'XWMIRY7A5F O!%JS'HLO(:%IV7QA0HLJ_^EI/<"/@5*GBH>VX'\3H#( M\:(]'@HSZ,,A'G[#P]?RN(SC(BNV_2M#9"+Y%Y<3Y6O^$'\OPE& 7&^'A\+* M#8)032-H: 0_^'<,$541";Z+B,)JF,BH(3+2$V%X+E=JANB![J]%2]<"NL'#A$I*-IH);(?;Z6)/*2AR#Q*JCT'%EG+NUK+(+_6AHA6E5#]2* M";-]&2J62N3L]>6^F1N%[L"V ;;"!>J5RQ\T/XMIMB9"!KEDA&1RY50'J@4Z MN!8-H?7W\*W80KUDK"_K<7IKAQON+I8JJR < M6&!0YUA&JRF,]F0]5&_BB%QWEXC**H@&B+3B!>G%RP<+P E:L?SC?"ASWM:M[%;$?5XJ2AC<"B3+HL#B]P@H7P\)#+Z5N$;@;7<6B,3R8SS![.YS@:.9QP""JDR#%C_ M5C &2@V1=N-7S>DT)@UP>[UA_VACU[',L(0QI]])IO*!<^F@#.:XI.J.KS]# M'<^%X4LYE?:+UK6NYZ"TE(H7-5A[4!!6_?%CG8%G6PU45J)V M*Z91]N02IS!P=">4(%;@Q&_?^!WO0]L%O"99\IIDDUU U7_QB>R? ( '0& 9 >&PO=V]R:W-H965T- M-<<.MM,,?CVVDT:%9BM?&MLY[WG>X]HGTY:+1UD"*/14429G3JE4?>VZ,B^A MPO*2U\#TFPT7%59Z*K:NK 7@PHHJZ@:>%[L5)LS)IG;M7F13WBA*&-P+))NJ MPN+7#5#>SAS?V2\LR;949L'-IC7>P@K40WTO],P=LA2D B8)9TC 9N;,_>N; MU,3;@*\$6GDP1J:2->>/9G)7S!S/& (*N3(9L'[LX!8H-8FTC9]]3F= &N'A M>)_]O:U=U[+&$FXY_48*5 M$B9:9S,#6ZI5:W.$ MF3]EI81^2[1.91\X+UI"*<*L0$N@6$&![IC";$O6%-!<2E 2G:_T:2@:O< W M:%YQHSJZBH>9\4#*S[%BL98\3$KC9YA)0,K.<6*QUC)$2L-_6BRPU)\% M$"9 O]]PKO83TZJ&#TWV!U!+ P04 " !C7@-5*%/ZH\X" !A" &0 M 'AL+W=O%:3]^MM-&+81JD_J2^..>XW-N?.WT5T(^ MJCFBAJ>2<37PYEHO+GQ?Y7,LB3H3"^1F9BID2;3IRIFO%A))X4 E\Z,@Z/HE MH=S+^F[L5F9]46E&.=Y*4%59$OE\B4RL!E[H;0;NZ&RN[8"?]1=DAF/4#XM; M:7I^PU+0$KFB@H/$Z<#[%%X,4QOO KY17*FM-E@G$R$>;>>Z&'B!%80,:TVN6M,#M]H;]L_-NO$R(PJ%@WVFAYP/OW(,"IZ1B^DZL MKG#MIV/Y\*JCDU['N25TJ)<@XV"DO+Z39[6>=@"A,D;@&@-B/X5$*\! ML3-:*W.V1D23K"_%"J2--FRVX7+CT,8-Y?8KCK4TL]3@='8C^.ST'F4)(YQH M.!Z;;5)4#$%,PW'225[H M>AT5Q>EYV"ZLTPCK[,^DW3&F>H82"ZKA#]SA4K EY3/(ZZ$IR2FC^KE-^%[N M_]U0!R+;24.W24/WH)74/:3Q Y'M&$\;X^G^[V].37"GIBNAF12JM7+25T71 M2X(@>+%%7T=%26 U5ZI<&PO=V]R:W-H965T0BMUE+^H] M7KA/5FMM+P23\8:MX 'TI\V=-&=!C;)(,N J$9Q(6%[VWD47<;_H4+3X(X&= MVCLF]E%F0GRV)]>+RUYH1P0IS+6%8.;?%J:0IA;)C..?"K17V[0=]X\?T=\7 M#V\>9L843$7Z9[+0Z\O>68\L8,GR5-^+W:]0/=#0XLU%JHJ_9%>U#7MDGBLM MLJJS&4&6\/(_^U(1L=>!T@,=:-6!/NG0'Q[HT*\Z]%]J85!U&!3,E(]2\! S MS29C*79$VM8&S1X49!:]S>,GW+[W!RW-W<3TTY,;P5=O?P>9D1AFFAQ]8%(R M^RK>D*,8-$M2]68<:&/)M@_F%>JT1*4'4$?D5G"]5N07OH"%VS\P(ZR'21^' M>46]@+\Q?D+HX)C0,#HGGQYBO&-"#7&C+U=\LH MKTJT03N:31\7:L/F<-DS^4&!W$)O\M,/T2C\N8U&3+ 8"LR1N^D+QI2=[[BCSRC3P 3X1\O/%N M)0&LF[8QYC72U3,QP6(D,(?<44WN"#6^1Y@L8H+%2& .BZOC6^V-;,7 MFY4.RS*1MWNG%[\KKR78:#\YA-$PM#\W2<0M+4?G?;>EP\A9S[*!B98C 3F<'I>Y ME):_F9"F;^&2S)@[X(L5V'Z,#,+J]V3*]=OM2A(6FLO27DD>^2,8M :I;!!7 M$9LHE3^MHRN.HF?ER.DACKQ6.W.$A.9R1!N.J)>C#WDV VDILM4[F5?ENS+Y M[COE_)4?N6MT5FB>>C#&,NA2U>B(R%M@>Z=(SG.6MH3CL=68ARK@RMY^7)X. MVUT.54=@H;D\-DHB\DN)ET^LYM[M80'A-]/9_U#5!A::2W&C-Z(AZCP;H4H+ M5+08"\VELE$7D;?L]D5]SA>2[;A)FEF6Z(+H)4 KOZ4-.Q_6H1Z>A*:D?1KH MJ((""\VEKI$4D5]3O";0S=&-X O!C?N:R7O&^&?R<;D$TY[<,PWDZ.;ZZN-] MVS>K*_]P.GLQ)EJ,A>:^BD;+1&>X"0%5OZ"BQ5AH+I6-A(F\M;TO(23694%I M^R4,E)GZY2KAK?26)J+(S0=11)\E!%35@H7F?GMN9 OURY9N">%PX>0WT]4[ M4=%B+#27XD;ST @UT"FFF)FBHL58:"Z5C32B?FF$,O-7-I[-_,\"W3^8SM3] M'U*)-E*)^J72:P+]O\S\_N%T]F)4M86%YKZ*1FW1 6Y"0%55J&@Q%II+9:.J MZ$N7<5X_\U&ULO5M;;]LV%/XKA%<,*9#4(F7+7C(0WZV3A[SXDNYII2AIS3)RM/1FK'[X_&X M7*YI&I7O\GN:\?_+WF#Z6.]>HZLI-GG^I;MZO3D=6U2*:T"6K M*"+^\4 O:))43+P=_[2DHZW/RG#W^ID]J#O/.W,3E?0B3_Z(5VQ].G)':$5O MHTW"KO/'GVG;H6G%M\R3LOZ+'ENL-4++3*WF?+/*7HX->\+-^B X^R*$[XU1'Z_-%#!V_>HC:(&-+O.,K4OD9RNZ NP#O;VCL1_S:&Q#0IY#)(BO M38]1L?H+RL'&SP3V4ZWWQ^5]M*2G(Y[[)2T>Z&CQXP_8L7Z"$L DF6>2S#=) M%I@D"PV1"6DTV:;11,?>I-$-Y86;)U#T=,BO[^(LB[,[7L:2*%M2*&4:3J?F MK"KZP^+(M:R3\<-N*@ @QYJ)( \"V2+&!S VF;LB*ACB+NRC$F(XW<9PJH_A M3J'(ZT*Q% I%7!>*PSWBV_B;[C1SYDZD\ *8N83Q5(Q+I)#X ,:6,,$ 7Z&> M1PBLLPVL8R2P@V+J*.T[PHX44Q6#73EC5-:U84;FM';F*$#^L3W[B5]"\5,2[-O:3!)YLV T906(-^DP\ D66B( M3!A\=SOXKG;P/[PXD=!!4FUE#U'6;!_X>@4EA:N&WL9S*7$OM(W8=[15ES-7 M6O]]DPX#J(\3N<*%*FIB81N>F_/M\,SW*\@T6_6L;'.@L7-E0 "44K,]%32S MIU*@ 2*Y9 >#FA3JO0GAPU9W:K/,5>/^X+;>]+5X",@#0"Z6JS$$DDMV,,1= MV.-.C.[.F1@;B>Z P&(@1PBVY= ",+EN>P (3Z=$CJV*4DIW,*Q989]',;RD M"R\9'-Y/1925_+*2IF^==HHFV>4S3?*%AAE"TVQB:G3 MZ0'X>PD"V*@B8)3-,\KF&V4+C+*%IMC$=.IT ?PMA(&65%@6)^J:#J"PCTL,92F&V,3AZ40&K%<9!I^&]3Q[KXOJT5Z9 28= M^D;9 J-LH2DV,04Z/03K!9&O/A-C0(^ )BH R:JB@(FJ@J")JI1V<(4FSA* MG7"!]DF;1BO\I*A:\KB@E:KH+!7V]FJE>@_]+5;.WVS]I[')MD\HVR^4;; *%MH MBDU,ODZQ(M/OM;4SJ11=&&7SC++Y1MD"HVRA*38QG3J%C?3\CN=56C*!?ONB M?D$(PR:RJ +";'15^M5?7ME53922C:@+"DE M&\ H);L?$^C[N7>:?PM]BG3Z%#&N3[6,CI3C1!X2&"8+5"#,5KX'AV'R5 B& MM2WL==I$<[SS0_R4%G?U.Q8ES^%-QII?/6^?;M_C.*O?7I">G^-C'P// WP< M-F]I=/3-2R.74<&7FQ(E]):[LM[->$H6S7L8S0W+[^O7 &YRQO*TOES3:$6+ M"L#_?YOG[/FF]K^_%'3G\M MU8-. 0QYXIG0 R\U)K_R?9VDP*F^D#D(?#.7BE.#5;7P=:Z SIR(9W[0;'9] M3IGPHKYK&ZNH+YY3*F&H*J@70K:CDPQ%<I,=/NX M9&;3N$%T,S*4'+>3IFY%SD8B 6%7A8PS*L[)60R&LDR?DX:-Y!@S,3)YP*I. MJ0+=]PV.R/KZ2=G[3=%[<*#W.[HAS?8[$C2#8(]Z>((Z/*B.3^V[=;FK]I%A M!3*H0 ;.KGW [HL4C5N>9W(#0&*F<%]+I1VZ?5R.FMFS?J5SFL# P\.L0:W MB]Z^:76;'_9AJM,LKLEL!V)800R=>W@ XL3NH\;TY6:\5HJ*!>!]8\AT0[;C MQG3CFJ_75,W(C\]H248&N/ZYCWM8)_*:S':XMRON[>.;=\FGH(B9 MT*5)I6*_D.\9$V7K^3Z@A7''&=MOS"K"+P[^^OYJ&]7+L-:>L/CH,/\20J>" MT#D*P5X$!\_K4>EK]TV=9G%-9CO(NA6R[G\^K]TZN==I%M=DML.]5W'O_:OS M>M3XM4#K-(M[!ZZ(/W=$P7I!1=+)E;ITK] MDDCRS-&$[BE(V-->>;*]-DBS5.$!N0#4[%)TM"$\3% M*5V9;$,Q"E52$IO0LCPS05%J3$;JVHQ.1B3C<93B&04L2Q)$7VYP3'9CPS9> M+SQ$JS67%\S):(-6^!'SSYL9%6=FB1)&"4Y91%) \7)L7-M74^C+!!7Q)<([ M5CL&DLJ.#4M6A&.\X!("B7];/,5Q+)%$'=\*4*.\ITRL'[^B?U+D M!9DY8GA*XJ]1R-=C(S! B)"S1S$R819C0);@ MCRR98RJ/KG>(A@R@- 1?58]$WO464_',P2\4I1R(.C#XA"(*OJ XP^?@[!9S M%,7L'%R 'X$)V!I1S$8F%_7+*LQ%4>M-7BL\4*L'[DG*UPQ\3$,<-O--P;LD M#U_)WT MX&]9.@!#ZP. %H0=]4S_?;JM*6=8/HNAPG,.X,TP5;I,%QB(![]X M ED:\V%3B>,S*W=5[M, _Z M?E!&-0KVRH(];<'E^H"*]6$EUX><0"@7B:5<)+9RD5 T/C_>@HU8912=3C;Y M_;Q:F8Z_QR0/\6LA@3\(G&XF?LG$US)YP(S3:"&Y?$>86IQCIZTGL ;EH*0< MG%B809^MZ@FLT:K+LE67_0OSLJTXWW:#O6EN1PV'=N!W3[-M55_ZUO^LS.*& M==TY;EUW.9^.,"'/2_L H9J+L;6$;O$24_I]>>IACAVZOM":I&%%&IY8HD4! M?;6K)[1FNRIW9>OMU9MD6F#6%0@=S]H?ZW:4[PZ] U-=>2-;ZR?>0Z9.6Z9P MX%WN\VF'!<.!>\ /V)6#L?461DQI0E+=#P!M_M$#UQ-:DVUE?VSOU/K4&K"C MV]436K-=E<>R]2;K;?KTVP;7]5RX/]#M,.C:\, \5Q[)UOJ*]Q!HT"50IR70 M=IA.H)63L?56YCY*HR1+P-_@B!^C>LRCI[ GM.8;@O$HH5:;W9LN_I" M:[:K,EY0;[S4*Q\&\CZ(+G%$5U@J@J_%[=8D#MD'.?(+T9_.9A2OIV!MDO>_ M7?4EO)5B9;.@UI=,[M'S\9K08Q[]D-_#.<'*.<'AJ371ZPNMOM":[:IL&]3; MMO^L":>MB?TO-'T);Z58&3FH-W(/F&3NTBUFDMP4;2*.8B$3:-D!F,4H M/5(RO7J_OM":#:J\'SRU]X.]>K^^T)KMJKP?U'N_^I@(940D[*2L!['!"T:T MDUVO;]+,VG9+@H6VY2X4 PN2I3S??"BOECM=UVI_9^_ZC7TUS?>K*IA\^^Q> M+!E1RD",EP+2&OABFFF^(Y6?<+)1FSISPCE)U.$:HQ!3&2 ^7Q+"7T_D# U7U5,"M400 *$7 9 >&PO=V]R:W-H965T MX_/X'./CX8ZR9QX#"/22)AD? M6;$0FWO;YF$,*>:W= .9[%E1EF(A7]G:YAL&."I :6)[CM.S4TPR:SPLVN9L M/*2Y2$@&0T-W(+;9L[DFUVS1"2% MC!.:(0:KD35Q[P.WKP#%B#\)[/C),U*N+"E]5B^?HY'EJ!E! J%0%%C^;&$& M2:*8Y#R^5Z16;5,!3Y\/[+\5SDMGEIC#C"9_D4C$(^O.0A&L<)Z()[K['2J' MNHHOI DOOM&N&NM8*,RYH&D%EC-(25;^XI=*B!. Y&D'>!7 >PWPWP!T*D#G MO0"_ OB%,J4KA0X!%G@\9'2'F!HMV=1#(6:!ENZ33*W[0C#92R1.C!^^YT3L M;Z92N@C-:"KCB>-B1:[*+E1V37:811S=(!D)(I$-)$,SS.-K=!6 P"3AU[+S MVR) 5S]?#VTAIZ8,V&$UC6DY#>^-:?30(\U$S-%#%D'4Q-O2I=HO[^#7U-,2 M_I%GMZCC?$*>XWDM\YF]'^ZVP ,]/(!0PMTV>,.;3KU*G8*O\P;?(L8,;I;G MBS1A#&=KD(DHT'*/3L?-\;YH+E8._?U%4J+/ E+^3]ORE/;]=OMJ\[GG&QS" MR)*["P>V!6O\RT]NS_FU35N39($ALH;N?JV[KV,?3\*0Y5)+*%.A%#8\68 V M*4O*7D&IMMWMV.WW'/49VMM3F;2V+Y7IW*KGO;+:D*!;2]#52O!51MDL9TR% MTA>"ER0A@@!OYJ[?FON:FU?*E.+U4%?D[MWM01W[Y+@X44Y#?S3(9/;7-=271I%)LD" M0V0-"0>UA(,/SMZ!2=U-D@6&R!JZN\[Q8.J8S]^*\S25.DY;_NJ-7ZI4Q=;X M]QUH$M@].9Z[6A4><8:K*%L(&CZC><["6&J!Y@ENET!+>&E &64+3+$UQ?2. M8GH?G,S5!$R);Y(M,,76%/]8PKC:DWI#_.1XD$0;3")T),A$+JQ8L!>49$ MZ\%;;^GBJ#-:EYAB:ZI\K%[<[D>GO-&RQRA;8(JM*?ZQ\G&U!_SQ9 M,QGCQ MKXVS?17&&QG4@%+ /&>E_AM@A$:MXNH->(Z#(KQO2XJ9'GJQDO]'*>,>:QE7 M7\RT[P4H9! 1U:CV3ZY"^(W-LW^V)_:\CO]ZYSP?Y?4\_VS?-%3[E%+8)W>7 M*;!U<0>%+>KK]JG[OVLO"T^TI27UX^8K4G&40(K2>G< M]F56L/(^N'P1=%/&ULM59M<]HX$/XK&K?3268@MDQL( 5FDF;ZX!B!@,0Z%PS_=O .A'">D,?/VJG78#K#T_7! M^_LR> QFQ0R\4^(?GMKMW)MX)(4U*X3]JO8?H0ZH))@H86;:8:;4GVIU&;VY1AEI:(SDN MW:TLK<:W'.WLXB.(E.#EDB430)A,R3TWB9*6RP)2\B4'S5SZ#+E88D6D!9Y2 M:W7-O=F)PE,/>P MKPSH'7B+-Z]H'+SMX3AJ.([ZO"]NDT05$EEJ2(#OV,I=@<1NQTMD GN2R:25 M=.4V+MVZUMXMHIC._%T+E^N&RW4OET]R!](JS<$T'.J(6V^U\A:=4)A$\:B= M0]1PB'HY?+%;T-A86B,5PLH;;,..SK#I-(S;L>,&.^[%QMK&4K=/ Y(+)NV@ M;#?X6? <9'2,KGA6/ZF,]'3,_0XI!WU M1H.CP :]%+XIBUK(?E,K:F?/"F\R"JX[6)S(/.W5JC\Y6W'!+?;>;Y"@_X-B MT:.LTEY%/&I6SIZ<8+52#,_S-.YJ"WI42_I+N=3NFP2/./:8=EFJ73R#IN&X M _HHCK1?'3\K.3SHDGK1G^)X>ZV,SI4RG$X["!V5DO9+956XXC\53G3VU1C1 MZ&5J_)-QQ8U^?S&]X?CU%[!&L^!JC%YT-4U5&ZOR3\&)E8CQW<>#-^RQ5(;@QL/"[J &>BKXE+BS&U8 MTBP'KC+!B83YR#GQCZ<]XV\=?F2P4FMC8I1<"W%C)N?IR/%,0L @T8:!XNL6 M3H$Q0X1I_*DYG2:D :Z/']@_6.VHY9HJ.!7L9Y;JYY6VFWA)E33>"C%BDCCC6QF8*MOT5BOC)L^F6F)7S/$Z?@, M6$JPW MF5B77,TFY/#@#3D@&2??EZ)4F*$:NAH+9&2Z25V,<56,8$1')/0Z)/""H"6?T^?#_38Y_Q=]^L_1 M-XH1-JT:6KYP!]\Y3T0.9*:I!MRI=(>,*:,\09/=44U7GJ1I9KH"&\FT"Q.J ME-BPU_=;#:8Z!.E8F9HVW-58ORXP W*.T=3OMF:JTHW:TS4;_+$J: (C!W=P M!?(6G/CU*[_OO6];R9U;J#D/ M;^-@$+T=NK?K=7WJ- CZT:;3Y*E3U!OXFT[3ITY^$(2#QFM#8*\1V-LK\'$; MQ5YM5=E[$K;K^]Z[+9DM7E&_OR6SQ2GLAUO%F+8%#+U@2Z>[=N;D(!?VL%>G'2[Q#@72..#WN1#Z86("-+>R^"]02P,$% @ M8UX#52DX.!O- P >@T !D !X;"]W;W)K&UL MU5?;;N,V$/V5@5H4"6!'%U]RJ6T@3O:28C<-UMCVH>@#+8UM8BE12U)V NS' M=TC)BKTKJTW@E_K!(BG.F3E'P]%HM)'JBUXA&GA,1:;'WLJ8_,KW=;S"E.DS MF6-&=Q92IMN%3WRY,G;!GXQRML09FL_Y@Z*97Z,D/,5,[=,:[HZW MZ&\=>2(S9QIOI/B3)V8U]BX\2'#!"F$^R1 &4#S)A 8%D"MUS',C,\*S"!WW-4S.JM MX>2>*3M>XRFPD?RL]+P M)DLPV;?WB4;-)=IRF4:M@&]Q?@91KP-1$(5-\;2;_U9D9] +G'G4$DZOEK;G M\/H'\$C(7&HFX)V21=X!*W67I.[2&G;@7IJ#6G^#!R5CU)IG2Y@6=*%Q Z-I M:P2V!%SIG,4X]NB,:U1K]":__!0.@U^;Y#D2V)Y8_5JLOD/O'1#K+HMEBC S MS"!5"=.!*1,LBVG)53.;F==)PJT^)*D53DA=4" P?X)]J74'"$X4B57OD,1_ M?: (X(Z\Z;^;E.T?4]DC@>TI.ZB5';2FX0>I-;B:&\LUT9]SP6U;NI[IA7>+K%N M1>Q[9NVN7TMMI_L+6ZF]>R9BWQ%)=3P;284_Y%\WNAPVDFIU^E)2_DYWFZ): MNJ9?0RR+S)2-;KU:?UA?I5\9&K)J:8(7)!I<'9.CTB5C7XY,3)W MO?)<&NJ\W7!%'T>H[ :ZOY"4RM7$.J@_MR;_ %!+ P04 " !C7@-5(TI. M8N,# #S#P &0 'AL+W=ONJ> L95=T,UHRIW9I%Q[D+.)*#1+.3Q(HHHLH_++')C831W? M>5[XD&ZVVBRXLTE.-[ $_2E_D#AS&Y8DS8"K5' B83UU[OS;R/<,H+3X-86= MVAL3(V4EQ&LY)"Z4%ED-QAUD M*:_^Z5-]$'L Y+$#@AH0? OHGP#T:D#OI1[Z-:#_4@^#&E!*=ROMY<&%5-/9 M1(H=D<8:V>5 M LXT2%":W#$F8JH1J<4IIM?D(@1-4X:C*_)I&9*+5Z_)*Y)R\G$K"H7[5A-7 MXWD856Y<:Y]7VH,3VGOD/?K:*A+Q!!(+/FS'#UOP+L:A"4;P'(QYT$KX4\&O M2<^[)($7!);]+%X.]VUR_IOWZ%][/SB,7I.9O9*O=X*O3K"EQMS RJ0OR9PR MRF-<*BNHR=6[)$E-@E!69@X3JL"<(JLO9IH+A>MOI"CR@^P[E:V_O\,=D'OT MIOZP)5.UW;Y]NZ:@WZJRSBW="X2N>5J&ORXR,)+8BKR%0J_4J8B_X6)F^ U(%/,Y7FAD$4I MLH2->25LA]+J]9]F:9=D89=D44=D!Z$;-J$;_K\JT[#+F'=)%G9)%G5$=A#S MFR;F-ZVOZ\\85_-"6@M1!1VT%**S%N%9B^C8(O!Z8]]>AD:-KE&KKCK+,/G@ M"9L/917>"X$3AN%?@&FR6"'4E93?&[=5774)O, M\5F9QQ;']\E9ENC88M3S[#)][^N'O-?AW5F3M5V>%A/+[7F>*+*86.Y/=Z^) MR4!NRNY1D5@47%=?CE7W9-^MS_W;A6]9#T]&63=-7^JH=?D_E)L4Z MRV"-KKSK&PR-K#K,:J)%7K90*Z&Q(2N'6^S*01H#?+X60C]/C(.FSY_]#5!+ M P04 " !C7@-5X16LNFT" #)!0 &0 'AL+W=O,9A;*230=G,]'WC\X M?!.P<3MKYI4LC7GPFZMB$B4^(9"0HV?@]%O#'*3T1)3&KXXSZD-ZX.YZR_XY M:"K ME($2NOWSQZX..X#!(4#: =*7@-$!P+ ##(/0-K,@ZX(CS\;6;)CUWL3F%Z$V M 4UJA/:W>(^63@7A,+M\%,BFOI8"G]C<.'2,ZX)-G:,G=*5J+BQ=&EF/;KFU MW!?]F!U= '(AW3%[STJ>"TG@<8R4CV>-\R[VK(V='HA]QFZ,QLJQ2UU \1P? MDXY>3+H5,TM?);QN] D;)N]8FJ3IGGSF_PX?O)+.L*_M,/ -#_ MP*%M?*N[)3L-9'X0K3.Z MD/6NF+\]TMZCS3#>Z0H%=A6&!04UC<;V3?76?AY-0QN^L,]H3K5CY0]-.^1N MN%T)[9B$DBB3$S\6;#LXV@V:.O3>TB!U@&ULM5I=;]LV%/TKA%8,*;!&(F7+=F8;2$(5R[ "0=)N#\,>%)NV MA4JB)])Q\N]'?5BR1%I*O9N71*+//>3AD6Y.$D[W//TN-HQ)]!)'B9A9&RFW M5[8M%AL6!^*2;UFB/EGQ- ZDNDW7MMBF+%CF17%D$\?Q[#@($VL^SL,BOI]9V#H,/(3KCINK,KEF48 MLT2$/$$I6\VL:WSENWE!CO@S9'MQ=(TR*4^_):E5S9D5'E\?V#_GXI68IT"P6Q[]%2[E9F:-+;1DJV 7R0>^ M_XV5@H89WX)'(O^*]B76L=!B)R2/RV*U@CA,BN_!2[D11P6*QUQ R@+2+AB< M*'#+ O>M,PS*@L%;9QB6!;ETN]">;QP-9#"?IGR/T@RMV+*+?/?S:K5?89(] M*(\R59^&JD[._9=0HNO,K5"^HELNI$!!LD370JBG]"[>!F&JG@LU>O%8/$N( MK]#;JYY>T2-;9]*;KX\!%]0&&"OF[X3JAZ,;6ETI2M MS%Z4Z[\IUD].K-]%7W@B-P+YR9(M#?6TN][KJ+?57E8;2@X;>D,Z"7_?)9?( M=7Y!Q"'$L)[;MY=CDYS_-[M_]NR-S7"KI\O-^=P3? ],R'2WD+LT3-;Y-!@XV M:QM5VD:=VAY8PO;!4V2VK;/V1_L%)!F%)/.!R!H&C"L#QN_9T<>0#D&244@R M'XBLX="DLFICL$#QVUU ATT&'H#']^NU9(N-41YH<@=EHZ!L M/A1;TX(ZO>-WC>\8-+^#LE%0-A^*K>E3G>$Q2(C'>K*>C-I-P1#1R7C4;@LZ M:JPU!5/8GYSXC9[4.9[ Y7C2G^/[(;0?XG="FD+K!$_.3/!$C]2:C0:,P48# M2K/1Q'3:QCK D^X ?Y>LTN#079A1)FB&!V6CH&P^%%O3BCK#DW?-\ 0TPX.R M45 V'XJMZ5.=X0E(AB=ZIM::7B^$&B"?O/9?:CIYFBKK]$[@TCOI3^_]$-H/ M\3LA3:%U>B=GIG>BIVE-52^$&B & [MXFKKJW$ZZ<_LM3[<\#:2YJ8-&=U V M"LKF0[$U7:BC.WG7Z$Y HSLH&P5E\Z'8FC[5T9V 1'>BAVF/M)N"CAFV?Y\W M8,:DW10Z>9K_V:]CNPL7V]W^V-X/H?T0OQ/2%%K'=O?,V%[6>5T6&C":A0:, M9F$W3Z',/CH&%#/E17;^2JA'<)?(XLQ&-5J=\;K.3S:UQF_PU2TVC%-\Y1;K()JI-R\_\ 4$L#!!0 ( &-> U4L,AA;J0, "$1 9 >&PO M=V]R:W-H965TB05I_]^)"4KEL0(::9^L47JGH=\[HYGGN<'RK[Q M'8! 3WE6\(6U$V)_9=M\O8,<\PNZAT*^V5"68R&';&OS/0.<:E">V9[CA':. M26%%?H=:T$3QK6G&]2%U M\ + KP'^:U<(:D#PVA4F-4!+MROMVG$Q%CB:,WI 3%E+-O6@O:_1TE^D4(FR M$DR^)1(GHN2)"'2MHD7$=[2D7'"$BQ1=TY!+$Y[:00M1V['6]Z9MJT]X+F_;1 M)UJ('4=)D4)JP,?#^' ;TL'-E[TCEZ\\08)_RB+"^0[Y\AS/,^PG^7KX:Y) MSO];/7GSZBUG^$U*^9K/?X'O'KA@Y5J4C!1;G1PZ-^0TL$= ?_\I[=&M@)S_ M8PI]11Z8R57=O.)[O(:%)0NC9K2B7W]Q0^](SIS.^>^;3-W.R8[[-IXWZQ[_OM%D&D[,Q_^R$78Y*&PE M+]4DD,BFQNH C>)(=!0>3_D'V'\V],=\I"U%=U9O9II^_UEUL9_[&O5JZAOE8 M]?^ZQ7RFK_X\^(39EA0<9;"12SD74UG76-6/5P-!][KA?*!"MJ_Z<0(X4 LT_XI$_P%02P,$% @ 8UX#57.*REQ3 P B0L !D !X M;"]W;W)K&ULK59M;],\%/TK5D!H2+"\M$FWT49: MFR) ($T=+Q\>/1_ZZ=-/0E"P/ZI;&=>XY]CF]O[G@CY'>5 M$Z+1?<&XFCBYUN65ZZHT)P56YZ(D'-ZLA"RPAJE2-A MYK8L&2T(5U1P),EJXES[5_.1B;&*Z878 MO".-GM#PI8(I^XLV3:SGH+126A0-&$Y04%X_\7WCPPX >+H!00,(#@'#1P"# M!C!XZ@[#!C!\Z@YA [#2W5J[-2[!&L=C*39(FFA@,P/KOD6#7Y2;/+G5$MY2 MP.EX?D\UNC:W1?4#F@FE%<(\0]=*09*^+TI,):0%K)XM2"IX2AE12*S01XJ7 ME!D0)"OJHED0AC7E:Z0%>HO3.G@FN!*,9MBFR7P%8*U>HK.$:$P9C%ZC+[<) M.GO^$CU'E*//N:@4'$B-70URS:'=M)$VK:4%CT@;H$^"ZURA.<](UH%/^O%1 M#]X%FUNO@ZW7TZ"7\$/%S]' >X4"+P@ZSC-[.MSODO-ON\__>O<],P9MX@TL MW^ 1O@516E:IKJ1)$9@1>4?0?PO!&((2L,$R^[_KSFO683>KJ:I7JL0IF3A0 M-BVG$[]XYD?>FR[#3TF6G))L?B*RO:L9MEPRG)DIHLLF3F,WD7!R-(^+M=>X]C?&_@M4%[MH6M;6&O;;8&XFT-3$T- M[#(N/-XZ#"[WSS<[#@K\R-\/2NJ@<#?HPKLX4'H<% 4[07M*HU9IU*MTAE6. M2OQ@/PQ=&GOA?YH@)]9MT6_J*OF]1/6$(A4HB1%6SEG8_@0F3=^-43+4K;V2R%AC[) M#G/HE8DT ?!^)83>3LP&;?<=_P102P,$% @ 8UX#56$ZG9S? @ Z0@ M !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K;21 M=UH81"J$:9U4#?5E^S#M@TD.8C6Q,]N![M_/=D(*+&75UB]@G^]Y[I[SRV6T M8?Q!9 2/18Y%6,KD[(B*@K,?TT@9YNQY5I;PPU995(;[&A4XA7<@KPO MYUS-[)8E)05001A%')9CZ](=SD+M;QR^$MB(G3'22A:,/>C)53JV')T0Y)!( MS8#5WQJFD.>:2*7QL^&TVI :N#O>LG\TVI66!18P9?DWDLIL;%U8*(4EKG)Y MPS:?H-%C$DQ8+LPOVC2^CH622DA6-&"504%H_8\?FSKL !1/-\!K -XA('@& MX#< _Z41@@80O#1"V ",=+O6;@H78XFC$6<;Q+6W8M,#4WV#5O4B5)^36\G5 M*E$X&5W1A!6 [O C"'0ZYVQ-S!%0NX#VUK1ARJ@DM")TA;Z4P+'>:G&&3F.0 MF.1J]![=W\;H].0,G2!"T5W&*H%I*D:V5+GJB';2Y#6I\_*>R,03>C?@Z'HL0)C"WU MW@G@:["BMV_M MY/"HY-ER":;7:)U(/4G0);7F<)V=V$[/"[T#L=UN_>! [C-L[H'>QLW;=_,/ M]-H[;WUOF1,;B U6=T&+O2P( * % 9 >&PO=V]R:W-H965T1CVH-A, M+%26/(F.T[^?+HZ7%DFZA[W8(L5SQ$.)'#=2/>H" ,FNY$)/@@*Q&H6AS@HH MJ>[)"H3964M54C2FVH2Z4D!S!RIY&$?1,"PI$T$Z=KZE2L>R1LX$+!71=5E2 M]30#+IM)T _VCGNV*= ZPG12LQ*$9E(0!>M),.V/Y@,; M[P*^,VCTP9I8)2LI'ZUQDT^"R"8$'#*T#-3\MC 'SBV12>-WRQET1UK@X7K/ M?NVT&RTKJF$N^0^68S$)/@0DAS6M.=[+YC.T>JXL7R:Y=E_2^-CD*B!9K5&6 M+=AD4#+A_W37UN$ T#\%B%M _!(P. %(6D#BA/K,G*P%19J.E6R(LM&&S2Y< M;1S:J&'"WN(#*K/+# [3&Y')$LA7N@--+KY0I:BMZR6Y6 !2QO7E.$1SCHT. MLY9SYCGC$YQ#2Z!V)HS@^DL_\ MW^'],^DD7\6C.R8#KC4M<*R,_I2J,RS_+7L8IYQL%Q1MNJ(UW1#":! MZ44-:@M!^O9-?QA]/";W/Y$]$S_HQ _.L:?7D(.BG&BD6*-43X3Y;LQ,77>] M\,_,^/'3XB^-GUUW5&V8T(3#VE!&O?>F>96?!]Y 6;F66DDT#>J6A1FAH&R MV5]+B7O#'M -Y?0/4$L#!!0 ( &-> U4G#>U-Q@0 'D8 9 >&PO M=V]R:W-H965T+F/&>T&>V M08B#ERS-V<38<+Z],DV6;% &V279HER\61&:02YNZ=ID6XK@4B5EJ>E85F!F M$.?&=*R>/=#IF!0\Q3EZH( 560;IWSW(!!7Q.T9[UK@&LBE/A#S+F[OEQ+!D M12A%"9<04/SLT"U*4XDDZOBK C5J3IG8O'Y%CU7C16.>($.W)/V.EWPS,2(# M+-$*%BG_2O8_HZI!OL1+2,K47["O8BT#) 7C)*N21049SLM?^%)U1"-!X.@3 MG"K!.4SPCB2X58)[:H)7)7BG)OA5@G]J&X(J(3B5(:P20B56V;M*FAGD<#JF M9 ^HC!9H\D+IJ[*%(CB75GSD5+S%(H]/YY#F.%\SL$44/&X@1>!BACC$*?L( M/H-OCS-P\>$C^ !P#G[;D(+!?,G&)A?4$L!,*IJ;DL8Y0N.">Y+S#0/S?(F6 MFORX/S_HR3=%D^MV.Z_MOG%Z 7\I\DO@6I^ 8SF.II[;_O1[2$6Z?31]=CJ[ MK4F?G\ZN2X__6]L7_[KXEA1N;4%7X;E'\*YSCI22'L \223I6GM'-:"1DH2+FF[Z;.R+7"L;EK6J&7^%PK:"@#-W3; ME/,A*>,NI>>%P0'EHAOE!E$PJJ-:JOBU*GZO*A=?"!/K#&Z(L\2LTD>,_'YY M2FR_49)U($TO^[G2=.D^>XYWH,R0C/&[#5QT(^S(<_2B!+4H0:\HOXH-<*4( MW(F- 'Q*$>!$#)LL$Y.OV)(DSQN2+A'5JA*<-&BZ4;;O^4$[:J;!\D?>Z*#/ M-5A.&#CMJ+@;I;-Y-\J-0MO6]VA8]VC8VZ/?U898^!GNA)_72&Z><0*87+88 M$!\(C(MME9R/+L0VJWS\4=>W84=NU_$CW[(.C=];S[G&U[&&(ZO#.A^2-=:R M>E&'=:$OSVX&ME2+:M6B7M5N&WX7,Y&:AH#027R!,4YQ(@4M7[ZC6M0I,-1( MUEO,N9)U*9T@Z HV)&?&ULQ9Q1;^.X M$<>_BN >BCO@=BV2$B6EB8%-)*%;]'J+S5W[4/1!L6E;.%G*2?+F"O3#EY(5 MTR(GC.U,X'W8V,[P-^9P/-1_Z.CZJ:I_:]9"M,X?FZ)L;B;KMGV\FDZ;^5IL MLN9C]2A*^9ME56^R5CZM5]/FL1;9HA^T*:;4=?ETD^7E9';=O_:EGEU7V[;( M2_&E=IKM9I/5_[T51?5T,R&3YQ>^YJMUV[TPG5T_9BMQ+]I?'[_4\MET3UGD M&U$V>54ZM5C>3#Z1J]1CW8#>XI^Y>&H.'CO=5!ZJZK?NR>?%S<3MWI$HQ+SM M$)G\\4W95T?3_.T\[6QY,G/FV::O-,%B^@TU>[GYF?PR!.!A MZ0L#Z#" 'CN #0.8-H"Y+PSPA@'>L1[\88!_[ ^#.!]['?!ZB,=9VTVNZZK M)Z?NK"6M>] O5S]:!C@ON\RZ;VOYVUR.:V?W8B7SI'4^E[LL[5;[^UBT65XT M/SC?.7GI_+*NMDU6+IKK:2L]=N.F\X%^NZ/3%^C,^:DJVW7C).5"+(#QL7T\ MMXR?RIGNITN?IWM+K<"_;Q\_]T/P/NZ.QY#+)CXC'?C M-+LE 7 )SKM*[9A8S"6&V#"CV+-]JK&>RUY)M:_BL:K;O%S]Z/SK M,E_F\ZS_Y;PJY[D#.IP?[[.KR5?.8S<7-1!;> M1M3?Q&3VYS\1[OX%6G5,6(P)2S!A*1)LE 7>/@L\&WWVC^WF0:YYM93[4I<' MV4,AGE.^?CMJX?4M.*$,3VB@$>/4LTJM4[YS( &^X &1P0T:QK1@C$+C!D0 M&OD>85K4K%Y.K0)'.DTPG::!D?V$$B]R5?J/ ASN QQ: _Q5E.*IJ\U@>*UC M3ZW$F+ 8$Y9@PE(DV&@UH_UJ1A>X](HPLP 3%F/"$DQ8B@0;90%QE=ASS]^\ MA[&C^N42W]B]0;L@\+4--X;L0IGD$[%QY/<[U\O@> MJIXH64_LNO[3JA7S-1@X5-V.2HM1:0DJ+<6BC1=4Z7SB7Z(R(LGP(1DP:3$J M+4&EI5BT<3*H_@6Q-S#LE1'H%S >NGIA-,U\QB.NUT73+.3$#?6R:)H1U_68 MKY?%]VA3$-6G(/9&Q>=R66=-6V_G[;868/0PVP%WJ+08E9:@TE(LVGAA57^$ MA)+H>QK[8A03N@ M#0G906U(R YJ0]KG=F[L5(^"VGL4;SI*I&8O@8?4B*QI%?G$U>-J6GT@OJ]' MU;0*(_VD-[7/^=R8JMX%M?H0I[5%J,2DM0:2D6;9P,2MBS-PA[9@ILZ)@( M,(..B0 SZ)@(, ./B>P3.S=P!W\:\8ZJG@'?./ ]JL<54/5!H$<50@7Z%U@A MJ\C5KYWL4SXWI$K4L[>)>F8*74J8:^SQ=CKT0] M.T/4OW[F::>>7-Y1=3TJ+4&EI5BT\6HK7<\NH>L9JJY'I<6HM 25EF+1QLF@ M=#U[@ZYG@*X'SCPA,^#,$S"#SCPA,^#,TSZO<^.F-#U[1TW/ +$>AH$>5M/* M(Z%Q!058N=RX@ )T/Z7ZH8A]SN?&5.EY]C8]STR-&_K<-RZ14.7\<4X35*D3O MXD,XPJA^M)] /$HCW6]JG_JYH57BWCM&W+^\.PW##Z=!73<*]>BAWIW@.*<) MJM,4Q?W=_=YE-_3Q?M]5MR=4> MUV-RE>SN7:/PNUOI_)35J[QLG$(LI2OW8R"3L-[=G6;WI*T>^[NI/%1M6VWZ MAVN1+43=& M00 &0 'AL+W=OB#OU&+WF4\\>B_%BME*J#3YMU7EU,5G5]?S:=5O.5VJ35Z^)>YY+E2ZZI,UZ2A#BTTV:Y9/9>??953D[+[;U.LO551E4V\TF+?]] MJ];%X\4$3SY_<)TM5W7[P71V?I\NU8VJ/]Q?EMZ3F M//[IH9/],=O$P]>?Z3]V@V\&;&NNG^#QSX638+YMJJ+39_-\'(JO2Y;)4R]T'Q5UPK1Y4OE7!2Z'J M-%M7KYJH#S/GB5? BR/+@]U6QK=)\49U/Z^:\6OITWI_#V]TYD)%SH,'[ M(J]752#SA5HX\H4_GWORI\WUV%\4\OFBO"5>X,_;_'5 T7'2$-SX7_OJE"0W>U6I3_>VJ^H[+W-Q6 <^J^W2N M+B:-Q%6J?%"3V;??8(Y^<%UR2)B A$D@F%$/Z>W(0+VYQTXT2)B A$D@F%$ OB\ /Y$*<,CB0,($)$P"P8SB1/OB M1%^O KO4\. +B1$.!RK@"HNB$%LJX B+$:7$4@%'6$()IVX5B/?CC)]0@2I; M-'<%L1AF$QQRBV!6$8AA%B-!P1!&V&L-\-OI0G9"%Q MR$*$HMC6A6$A0G@7(?VTH^Q?2OABD,X249WI^C8@=]H ,;B.&41&-!_HPC HYLS7*OW HV<@Z)89*$U"T@*!; M:: T"44S:Z)-'SU5MR0%-7^@- %*DU T\_$);?[8,SHFF:,3DB;V780KBE"[ M<=H112*[]U*ZHMC!@H#]Y_N_QC F^X1>.OSM_CL$CL^%_A,[A[UU_C=7QYX MGY;++*^"M;IK#H5>1TT)R]W#_+LW=7'?/:U^6]1UL>E>KE2Z4&4;T/S\KBCJ MSV_: ^S_I,+L?U!+ P04 " !C7@-576QEUY-B9 MX[*67X]OG*0?^"+&PU:6BL:^)^?<8_N:&$:560MVLV#,!*M"R&I,%L:4G\*P MFB]80:LS53)ID4SI@AK;U7E8E9K1M )2(<)!KQ>'!>623$9R65P5I@KF:BG- MF,1=*'"WK^F8]../)'!R4Y6R,;D[>?]KJKBNQ3#I^$72SRACPA>[PJV/8RO5F3K&R$,_>9>-TQ,/?4-UM+!9 MS\DH4W*SK!%Q :M+"Q;<4S$F4RKX3'-@9;3@8NW" PC,E5 Z,+:>;*(^1*H' M!_==#TJMT2FX5+K.[3*X[UGS^![0]L @%Z(S." N,!F5U!BFY97MU _7P2=0 MT+1OUZ5UF&NZ[@_.R890WVR2F=(ITUV:/FE#DY%@&=C1/%_ W:@R!- 85=A& MRFFN)*T]M(RF867G3(@;V(<_LQWM5;:U8CU8+]DUK:&FZ61Q]5I68KU9\%S63 W^!2:2JV M3=O:/^19?K7CZ.)?6:Y_J^P;]GIL7JZ';O+\\$U&R>%[;(XFAV[R3>R;X5LP M>9@U&3:'C*V3S,XYIHL&<%X)HR^>0X8^4-G=D_ M5G;T[?,IR^A2F-L.')--^SM+^;)(NJ>N82*:IS;M;S"\?MP=5FTN+E.V8NFT MZ>I\5C<#V[!9FPL(^\A5??D1C.,P/P(8E@=S@'$<"\OS/XUGB(['89BWH1<9 MHIPARG$L'S*M/U@>/R>QEW^D21)%<8S-Z'3J=3#%YBV.X<>OAGD#!I8',OW9 M7..KC5?(\W6 K>ES%8*-%*]$;*3X7 /BGS=@)(E_M;$\P,!6 :L=R._/ S7E MYT01K"KF#=O!.)(D& *UZ*_1.$9F)X:/?WVP71)%2>)' /,[B"(,@=V((Y@# M\( A452_!_?>1V'[G@HW_\&;/ )02P,$% @ 8UX#59>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'TJ/[YI170 +)DX/MYV&Z7==+#U?G_AH-T.WLX+7;BN$ M;]0P&XTFPX9+/?CXX7"LA1W&'XP7E9=&P\:PX;L4#^YY?_C([J63*ZFD_S$= M=.^5&+!&:MG(GZ*>#D8#YK;FX:NQ\J?1GJME98U2T\%XO^.[L%Y6?VQ>!LA; MOG+=%L]7-QQ IH/)" ZXEM;Y[AO=\3DPW@OX\OY3Z\VE5%[8&??BBS7M3NI- M. Q#< MW O+%GPCPD7!6>;U_@(]D$7ELF<2=MAYW3%2\FAGE*SA[#5;!HCP \?,FLUU M92+(#(',C@9Y;II=!)DCD/DK0G[FBNM*L*Y%N@BP0 "+HP&RDP6/($L$LCS> M7\W=-H*<()"38T &QJ4WU5T$^1:!?'M$R'^R"/(= OGN%2$OI88V*;GZA1M! MOD<@W]-"WH@J5.Y359E6>S ' PUJ>%]U)8T'\A$VDH]H,9_X' N\\I[#V?]B MUR+A0TU#K)H;<2]TFW@/<\J86"IS#3@>,HB(Q^(8$YL#FG_;M/N:??-; M2%DA&UBQ%=I!%HPQ,76,B=UQ\6\+P?CT,W? &0@!K_M6#(AI8TSLC:]"U0Q^ MR99D2:&WBIA#,F*'H)$AK2+F MD(S8(2]&AGU!X^4/3"LYL5;0X)!4,\<O(<'/HZ3HXN M=1%;YL\$T8N(228GEDQ/E.AEQ R3TT]97A#A$HY>QYB8;')BV:"8:8_!9),3 MR^9I?8&=LFMN+0\W -C)3'@N5?J78\K)B963A(H^.$PT.;%H\%21Q\O8F&@* M8M'@F$6,B8FF(!8-CEG&F)AH"F+1X)B3&!-33D&LG-^C9#="MA TS)I=)=/$ M KW'\JIK8^SDUU#TINON,29FGN*8BV5I3\?,4QQKL8R=0#Z*9XH%9IZ"V#P( M9FBF,2;FGH)ZR>QES+ KQL0L5!!;")]'Q&VSQ"Q4'G6Z$UNHQ"Q4$EL(QXPM M5&(6*HDMA&/&%BHQ"Y74$Q]T\IBT3 U5W2W&%!@( /$D : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM"I::3W;=Q M!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]= MN>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\ MLU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLT MJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D2 M95P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0 M;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H M';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I M\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " !C7@-5 M_R>G=>,! !L) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_ M0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNG MK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z M.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO M$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$ M%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU( M$_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./ M,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD U4U'8<([@ "L" 1 " :\ !D;V-0 M U697)PC$ 8 )PG 3 M " &UL4$L! A0#% @ M8UX#57.UT^;W!0 RA\ !@ ("!#0@ 'AL+W=O U5O7:8G0@, !(+ 8 " @70? !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8UX#5?!BU-=S#@ .IH !@ ("! MEBH 'AL+W=O U76 M=5N;H ( *<' 8 " @3\Y !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M8UX#56#$X4&8! + L !D ("!A$ 'AL+W=O&PO=V]R:W-H965T U69 MAP!2=P4 .P, 9 " @:%6 !X;"]W;W)K&UL4$L! A0#% @ 8UX#5:C[39,(! UPH !D M ("!3UP 'AL+W=OF UF(( "7%@ &0 @(&.8 >&PO=V]R:W-H M965T U74&=_DNP@ 'H7 9 M " @2=I !X;"]W;W)K&UL4$L! M A0#% @ 8UX#5:P7I/%K!@ 6A$ !D ("!&7( 'AL M+W=O >&PO=V]R:W-H965T U7)I?!L7P, .<' 9 " M@:-[ !X;"]W;W)K&UL4$L! A0#% @ 8UX# M58*Q^:B !P [Q$ !D ("!.7\ 'AL+W=O&PO=V]R:W-H965T U633+;GEP0 "T+ 9 " @:*+ !X;"]W;W)K M&UL4$L! A0#% @ 8UX#55\"6N^/ P S@< M !D ("!<) 'AL+W=O&PO=V]R:W-H965T U4EXC." M'@4 !X- 9 " @2B7 !X;"]W;W)K&UL4$L! A0#% @ 8UX#53X+F6"1 @ =P4 !D M ("!?9P 'AL+W=O&PO=V]R:W-H965T M U7"V&)1&@4 ,<+ 9 M " @6RC !X;"]W;W)K&UL4$L! A0# M% @ 8UX#58PP;=3+! F0L !D ("!O:@ 'AL+W=O M<$ "O M#0 &0 @(&_K0 >&PO=V]R:W-H965T U6Z_P4*P0( " & 9 " @=VR M !X;"]W;W)K&UL4$L! A0#% @ 8UX#5>"F M>%=P P !@@ !D ("!U;4 'AL+W=O&PO=V]R:W-H965T U7@8S1DW ( .0' 9 " @8>_ !X;"]W;W)K&UL4$L! A0#% @ 8UX#50IW_7#0 @ U 8 !D M ("!FL( 'AL+W=O&PO M=V]R:W-H965T U6PD.&UL4$L! A0#% @ 8UX#56A6HHHZ! E1, !D ("! M/

.L$ ,'0 &0 @(&NT >&PO=V]R:W-H965T U47!DF0M@( L( 9 M " @=#5 !X;"]W;W)K&UL4$L! A0#% M @ 8UX#5?_&)[)\ @ = 8 !D ("!O=@ 'AL+W=O&PO=V]R:W-H965T M U5K+@;P^00 ",< 9 " @:+N !X;"]W;W)K&UL4$L! A0#% @ 8UX#5?54P*U1! H1< !D M ("!TO, 'AL+W=O&PO=V]R M:W-H965T U7X\+GQ-@, *$) M 9 " @1_\ !X;"]W;W)K&UL M4$L! A0#% @ 8UX#52DX.!O- P >@T !D ("!C/\ M 'AL+W=O&PO=V]R:W-H965T U7A%:RZ;0( ,D% 9 M " @:H' 0!X;"]W;W)K&UL4$L! A0#% @ M8UX#50W4;C!V!0 -2< !D ("!3@H! 'AL+W=O&PO=V]R:W-H965T U5SBLI<4P, (D+ 9 " @=L3 0!X;"]W M;W)K&UL4$L! A0#% @ 8UX#56$ZG9S? @ MZ0@ !D ("!91&PO=V]R:W-H965T U4G M#>U-Q@0 'D8 9 " @?T< 0!X;"]W;W)K&UL4$L! A0#% @ 8UX#53'D<]@R" +T@ !D M ("!^B$! 'AL+W=O00 &0 @(%C*@$ >&PO=V]R:W-H M965T U5=RPL)-@, ,X3 - M " 1,R 0!X;"]S='EL97,N>&UL4$L! A0#% @ 8UX# M59>*NQS $P( L ( !=#4! %]R96QS+RYR96QS4$L! M A0#% @ 8UX#51HNY97-! ,"D \ ( !738! 'AL M+W=O U5W2W&%!@( /$D : M " 5<[ 0!X;"]? U7_)Z=UXP$ &PD 3 " 94] 0!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !& $8 (1, *D_ 0 $! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 256 249 1 false 52 0 false 7 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.gibraltar1.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Statements of Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1003004 - Statement - Consolidated Balance Sheets Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 1004005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 7 false false R8.htm 1007008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical Consolidated Statement of Stockholders' Equity (Parenthetical) Statements 8 false false R9.htm 2101101 - Disclosure - Consolidated Financial Statements Sheet http://www.gibraltar1.com/role/ConsolidatedFinancialStatements Consolidated Financial Statements Notes 9 false false R10.htm 2102102 - Disclosure - Recent Accounting Pronouncements (Notes) Notes http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes Recent Accounting Pronouncements (Notes) Notes 10 false false R11.htm 2105103 - Disclosure - Accounts Receivable, Net Sheet http://www.gibraltar1.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 2109104 - Disclosure - Revenue Sheet http://www.gibraltar1.com/role/Revenue Revenue Notes 12 false false R13.htm 2111105 - Disclosure - Inventories Sheet http://www.gibraltar1.com/role/Inventories Inventories Notes 13 false false R14.htm 2114106 - Disclosure - Goodwill and Related Intangible Assets Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets Goodwill and Related Intangible Assets Notes 14 false false R15.htm 2120107 - Disclosure - Long-Term Debt Sheet http://www.gibraltar1.com/role/LongTermDebt Long-Term Debt Notes 15 false false R16.htm 2124108 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 16 false false R17.htm 2127109 - Disclosure - Equity-Based Compensation Sheet http://www.gibraltar1.com/role/EquityBasedCompensation Equity-Based Compensation Notes 17 false false R18.htm 2132110 - Disclosure - Held for Sale and Discontinued Operations Sheet http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperations Held for Sale and Discontinued Operations Notes 18 false false R19.htm 2138111 - Disclosure - Exit Activity Costs and Asset Impairments Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments Exit Activity Costs and Asset Impairments Notes 19 false false R20.htm 2144112 - Disclosure - Income Taxes Sheet http://www.gibraltar1.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2148113 - Disclosure - Earnings per Share Sheet http://www.gibraltar1.com/role/EarningsperShare Earnings per Share Notes 21 false false R22.htm 2151114 - Disclosure - Segment Information Sheet http://www.gibraltar1.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.gibraltar1.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes 23 false false R24.htm 2304301 - Disclosure - Accounting Policies (Tables) Sheet http://www.gibraltar1.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables 24 false false R25.htm 2306302 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.gibraltar1.com/role/AccountsReceivableNet 25 false false R26.htm 2312303 - Disclosure - Inventories (Tables) Sheet http://www.gibraltar1.com/role/InventoriesTables Inventories (Tables) Tables http://www.gibraltar1.com/role/Inventories 26 false false R27.htm 2315304 - Disclosure - Goodwill and Related Intangible Assets (Tables) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables Goodwill and Related Intangible Assets (Tables) Tables http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets 27 false false R28.htm 2321305 - Disclosure - Long-Term Debt (Tables) Sheet http://www.gibraltar1.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.gibraltar1.com/role/LongTermDebt 28 false false R29.htm 2325306 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss 29 false false R30.htm 2328307 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gibraltar1.com/role/EquityBasedCompensation 30 false false R31.htm 2333308 - Disclosure - Held for Sale and Discontinued Operations (Tables) Sheet http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables Held for Sale and Discontinued Operations (Tables) Tables http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperations 31 false false R32.htm 2339309 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables Exit Activity Costs and Asset Impairments (Tables) Tables http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments 32 false false R33.htm 2345310 - Disclosure - Income Taxes (Tables) Sheet http://www.gibraltar1.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gibraltar1.com/role/IncomeTaxes 33 false false R34.htm 2349311 - Disclosure - Earnings per Share (Tables) Sheet http://www.gibraltar1.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.gibraltar1.com/role/EarningsperShare 34 false false R35.htm 2352312 - Disclosure - Segment Information (Tables) Sheet http://www.gibraltar1.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.gibraltar1.com/role/SegmentInformation 35 false false R36.htm 2407401 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails Accounts Receivable, Net (Schedule of Receivables) (Details) Details http://www.gibraltar1.com/role/AccountsReceivableNetTables 36 false false R37.htm 2408402 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) Details http://www.gibraltar1.com/role/AccountsReceivableNetTables 37 false false R38.htm 2410403 - Disclosure - Revenue - Narrative (Details) Sheet http://www.gibraltar1.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 38 false false R39.htm 2413404 - Disclosure - Inventories (Details) Sheet http://www.gibraltar1.com/role/InventoriesDetails Inventories (Details) Details http://www.gibraltar1.com/role/InventoriesTables 39 false false R40.htm 2416405 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Details http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables 40 false false R41.htm 2417406 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables 41 false false R42.htm 2418407 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) Details 42 false false R43.htm 2419408 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1 Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Details http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables 43 false false R44.htm 2422409 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails Long-Term Debt (Schedule of Long-term Debt) (Details) Details http://www.gibraltar1.com/role/LongTermDebtTables 44 false false R45.htm 2423410 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gibraltar1.com/role/LongTermDebtTables 45 false false R46.htm 2426411 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables 46 false false R47.htm 2429412 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails Equity-Based Compensation (Incentive Plan) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 47 false false R48.htm 2430413 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 48 false false R49.htm 2431414 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 49 false false R50.htm 2434415 - Disclosure - Held for Sale and Discontinued Operations (Schedule of Disposal Group) (Details) Sheet http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails Held for Sale and Discontinued Operations (Schedule of Disposal Group) (Details) Details http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables 50 false false R51.htm 2435416 - Disclosure - Held for Sale and Discontinued Operations (Net Sales and Operating Loss for Held for Sale Operations) (Details) Sheet http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails Held for Sale and Discontinued Operations (Net Sales and Operating Loss for Held for Sale Operations) (Details) Details http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables 51 false false R52.htm 2436417 - Disclosure - Held for Sale and Discontinued Operations (Narrative) (Details) Sheet http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails Held for Sale and Discontinued Operations (Narrative) (Details) Details http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables 52 false false R53.htm 2437418 - Disclosure - Held for Sale and Discontinued Operations (Components of Income from Discontinued Operations before Taxes, Including the Interest Allocated to Discontinued Operations) (Details) Sheet http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails Held for Sale and Discontinued Operations (Components of Income from Discontinued Operations before Taxes, Including the Interest Allocated to Discontinued Operations) (Details) Details http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables 53 false false R54.htm 2440419 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails Exit Activity Costs and Asset Impairments (Narrative) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 54 false false R55.htm 2441420 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 55 false false R56.htm 2442421 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 56 false false R57.htm 2443422 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables 57 false false R58.htm 2446423 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 58 false false R59.htm 2447424 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 59 false false R60.htm 2450425 - Disclosure - Earnings per Share (Details) Sheet http://www.gibraltar1.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.gibraltar1.com/role/EarningsperShareTables 60 false false R61.htm 2453426 - Disclosure - Segment Information (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 61 false false R62.htm 2454427 - Disclosure - Segment Information - Disaggregation of Revenue (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails Segment Information - Disaggregation of Revenue (Details) Details 62 false false All Reports Book All Reports rock-20220630.htm q22022exhibit311.htm q22022exhibit312.htm q22022exhibit321.htm q22022exhibit322.htm rock-20220630.xsd rock-20220630_cal.xml rock-20220630_def.xml rock-20220630_lab.xml rock-20220630_pre.xml rock-20220630_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rock-20220630.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 256, "dts": { "calculationLink": { "local": [ "rock-20220630_cal.xml" ] }, "definitionLink": { "local": [ "rock-20220630_def.xml" ] }, "inline": { "local": [ "rock-20220630.htm" ] }, "labelLink": { "local": [ "rock-20220630_lab.xml" ] }, "presentationLink": { "local": [ "rock-20220630_pre.xml" ] }, "schema": { "local": [ "rock-20220630.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 404, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 5, "total": 5 }, "keyCustom": 19, "keyStandard": 230, "memberCustom": 18, "memberStandard": 31, "nsprefix": "rock", "nsuri": "http://www.gibraltar1.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.gibraltar1.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Recent Accounting Pronouncements (Notes)", "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes", "shortName": "Recent Accounting Pronouncements (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Accounts Receivable, Net", "role": "http://www.gibraltar1.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Revenue", "role": "http://www.gibraltar1.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111105 - Disclosure - Inventories", "role": "http://www.gibraltar1.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114106 - Disclosure - Goodwill and Related Intangible Assets", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets", "shortName": "Goodwill and Related Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Long-Term Debt", "role": "http://www.gibraltar1.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124108 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Equity-Based Compensation", "role": "http://www.gibraltar1.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132110 - Disclosure - Held for Sale and Discontinued Operations", "role": "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperations", "shortName": "Held for Sale and Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138111 - Disclosure - Exit Activity Costs and Asset Impairments", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments", "shortName": "Exit Activity Costs and Asset Impairments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Statements of Income", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144112 - Disclosure - Income Taxes", "role": "http://www.gibraltar1.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148113 - Disclosure - Earnings per Share", "role": "http://www.gibraltar1.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151114 - Disclosure - Segment Information", "role": "http://www.gibraltar1.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Recent Accounting Pronouncements (Policies)", "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsPolicies", "shortName": "Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Accounting Policies (Tables)", "role": "http://www.gibraltar1.com/role/AccountingPoliciesTables", "shortName": "Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306302 - Disclosure - Accounts Receivable, Net (Tables)", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Inventories (Tables)", "role": "http://www.gibraltar1.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315304 - Disclosure - Goodwill and Related Intangible Assets (Tables)", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables", "shortName": "Goodwill and Related Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.gibraltar1.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328307 - Disclosure - Equity-Based Compensation (Tables)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333308 - Disclosure - Held for Sale and Discontinued Operations (Tables)", "role": "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables", "shortName": "Held for Sale and Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339309 - Disclosure - Exit Activity Costs and Asset Impairments (Tables)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables", "shortName": "Exit Activity Costs and Asset Impairments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345310 - Disclosure - Income Taxes (Tables)", "role": "http://www.gibraltar1.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349311 - Disclosure - Earnings per Share (Tables)", "role": "http://www.gibraltar1.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352312 - Disclosure - Segment Information (Tables)", "role": "http://www.gibraltar1.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details)", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "shortName": "Accounts Receivable, Net (Schedule of Receivables) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i9c4dc262d5ae4fe0b1e90a754fc7555d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails", "shortName": "Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i9c4dc262d5ae4fe0b1e90a754fc7555d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Inventories (Details)", "role": "http://www.gibraltar1.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Balance Sheets", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i9c4dc262d5ae4fe0b1e90a754fc7555d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails", "shortName": "Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1", "shortName": "Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422409 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details)", "role": "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails", "shortName": "Long-Term Debt (Schedule of Long-term Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "iaa406c8d75fb4a22894e0600d8901030_I20190124", "decimals": "0", "first": true, "lang": "en-US", "name": "rock:LineOfCreditFacilityLeverageRatioMultiplierMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Long-Term Debt (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "iaa406c8d75fb4a22894e0600d8901030_I20190124", "decimals": "0", "first": true, "lang": "en-US", "name": "rock:LineOfCreditFacilityLeverageRatioMultiplierMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ic682dd1c405e4e46a8aa64b395e4a0d3_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426411 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "icc78a616509c449fba7f5fb1017d4d0c_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i1b09208ff97e4769936936b6345d1b8a_I20220504", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429412 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "shortName": "Equity-Based Compensation (Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i1b09208ff97e4769936936b6345d1b8a_I20220504", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "if6a968ac90cf4193af06e15754398e0e_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430413 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "shortName": "Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "if6a968ac90cf4193af06e15754398e0e_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "rock:AccruedEquityBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431414 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "shortName": "Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "rock:AccruedEquityBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7852dda40e25473f9a5c3cea69c559dc_I20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i1e8c77fa9ec145ff9dfbbdd666c87279_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434415 - Disclosure - Held for Sale and Discontinued Operations (Schedule of Disposal Group) (Details)", "role": "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails", "shortName": "Held for Sale and Discontinued Operations (Schedule of Disposal Group) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i1e8c77fa9ec145ff9dfbbdd666c87279_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i06a78ef5e48c48a5b418d6173c83b2d7_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435416 - Disclosure - Held for Sale and Discontinued Operations (Net Sales and Operating Loss for Held for Sale Operations) (Details)", "role": "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "shortName": "Held for Sale and Discontinued Operations (Net Sales and Operating Loss for Held for Sale Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i06a78ef5e48c48a5b418d6173c83b2d7_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i78383a0a84d041ada3479995dbcb84b0_D20220101-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436417 - Disclosure - Held for Sale and Discontinued Operations (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "shortName": "Held for Sale and Discontinued Operations (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i78383a0a84d041ada3479995dbcb84b0_D20220101-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - Disclosure - Held for Sale and Discontinued Operations (Components of Income from Discontinued Operations before Taxes, Including the Interest Allocated to Discontinued Operations) (Details)", "role": "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "shortName": "Held for Sale and Discontinued Operations (Components of Income from Discontinued Operations before Taxes, Including the Interest Allocated to Discontinued Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i7282ea34b5764dbba950b6d756f0a0f8_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "rock:RestructuringandRelatedCostNumberofFacilitiestobeClosed", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440419 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails", "shortName": "Exit Activity Costs and Asset Impairments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "rock:RestructuringandRelatedCostNumberofFacilitiestobeClosed", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442421 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id463ff3a3d3c4f948d209275ed40a103_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i9c4dc262d5ae4fe0b1e90a754fc7555d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443422 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i9c4dc262d5ae4fe0b1e90a754fc7555d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446423 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails", "shortName": "Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447424 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450425 - Disclosure - Earnings per Share (Details)", "role": "http://www.gibraltar1.com/role/EarningsperShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453426 - Disclosure - Segment Information (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454427 - Disclosure - Segment Information - Disaggregation of Revenue (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails", "shortName": "Segment Information - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i8b8e8e82fb48447894cf001acdb07ace_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "iea0969b2d35440f59590a08a605b04fa_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "i6fb4a9a4404449a4860705868716b6ff_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rock:OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical", "shortName": "Consolidated Statement of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "id07e74c8ef2c4c9b9987594fec2793d8_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rock:OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Consolidated Financial Statements", "role": "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements", "shortName": "Consolidated Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20220630.htm", "contextRef": "ib48d0c899bda4b1e974cbad715270866_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r595" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r592" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r596" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r592" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r592" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r592" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r591" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r593" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "rock_A2018PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Plan [Member]", "label": "2018 Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "A2018PlanMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_A2019SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Senior Credit Agreement [Member]", "label": "2019 Senior Credit Agreement [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "A2019SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "rock_AccruedEquityBasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Equity Based Compensation", "label": "Accrued Equity Based Compensation", "terseLabel": "Accrued equity based compensation" } } }, "localname": "AccruedEquityBasedCompensation", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "rock_AccruedExpensesCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses, Current [Member]", "label": "Accrued Expenses, Current [Member]", "terseLabel": "Accrued Expenses, Current" } } }, "localname": "AccruedExpensesCurrentMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "rock_AccumulatedOtherComprehensiveIncomeLossTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss), Tax", "label": "Accumulated Other Comprehensive Income (Loss), Tax", "periodEndLabel": "Accumulated other comprehensive income, tax, ending balance", "periodStartLabel": "Accumulated other comprehensive income, tax, beginning balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTax", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "rock_AcquiredIntangibleAssetsTotal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Acquired Intangible Assets, Total.", "label": "Acquired Intangible Assets, Total", "terseLabel": "Total acquired intangible assets, Gross Carrying Amount" } } }, "localname": "AcquiredIntangibleAssetsTotal", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_AgtechMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agtech", "label": "Agtech [Member]", "terseLabel": "Agtech" } } }, "localname": "AgtechMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Backlog", "label": "Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "BacklogMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "rock_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "label": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "terseLabel": "Revenue recognized that was in contract liabilities at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_ContractsReceivableGrossCurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contracts Receivable, Gross, Current", "label": "Contracts Receivable, Gross, Current", "totalLabel": "Total accounts receivables" } } }, "localname": "ContractsReceivableGrossCurrent", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "rock_DebtInstrumentNumberOfDebtCovenants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Debt Covenants", "label": "Debt Instrument, Number Of Debt Covenants", "terseLabel": "Number of debt covenants" } } }, "localname": "DebtInstrumentNumberOfDebtCovenants", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Stock Units", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred stock units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease Liability, Noncurrent", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityNoncurrent", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "rock_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset", "label": "Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease asset" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAsset", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "rock_IndefiniteLivedAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Indefinite-lived accumulated amortization.", "label": "Indefinite Lived Accumulated Amortization", "terseLabel": "Accumulated Amortization, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_IndustrialBusinessSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Business Segment", "label": "Industrial Business Segment [Member]", "terseLabel": "Industrial Business Segment" } } }, "localname": "IndustrialBusinessSegmentMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_InfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Infrastructure", "label": "Infrastructure [Member]", "terseLabel": "Infrastructure" } } }, "localname": "InfrastructureMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_LineOfCreditFacilityAnnualBorrowingCapacityMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Annual Borrowing Capacity, Maximum", "label": "Line of Credit Facility, Annual Borrowing Capacity, Maximum", "terseLabel": "Revolving credit facility, annual borrowing capacity, maximum" } } }, "localname": "LineOfCreditFacilityAnnualBorrowingCapacityMaximum", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_LineOfCreditFacilityLeverageRatioMultiplierMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Leverage Ratio, Multiplier, Minimum", "label": "Line of Credit Facility, Leverage Ratio, Multiplier, Minimum", "terseLabel": "Revolving credit facility, leverage ratio, multiplier, minimum" } } }, "localname": "LineOfCreditFacilityLeverageRatioMultiplierMinimum", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "rock_ManagementStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Management stock purchase plan [Member].", "label": "Management Stock Purchase Plan [Member]", "terseLabel": "Management Stock Purchase Plan" } } }, "localname": "ManagementStockPurchasePlanMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "rock_NonCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Current Liabilities [Member]", "label": "Non Current Liabilities [Member]", "terseLabel": "Non Current Liabilities" } } }, "localname": "NonCurrentLiabilitiesMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "rock_NonEmployeeDirectorsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Directors Plan", "label": "Non-Employee Directors Plan [Member]", "terseLabel": "Non-Employee Directors Plan" } } }, "localname": "NonEmployeeDirectorsPlanMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "label": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "negatedTerseLabel": "Minimum post retirement benefit plan adjustments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rock_OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1", "label": "Other Comprehensive Income Minimum Post Retirement Benefit Plan, Net Adjustment Tax 1", "terseLabel": "Adjustment to pension benefit liability, taxes" } } }, "localname": "OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "rock_ProcessingBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Processing Business", "label": "Processing Business [Member]", "terseLabel": "Processing Business" } } }, "localname": "ProcessingBusinessMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "domainItemType" }, "rock_RenewableEnergyandConservationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewable Energy and Conservation [Member]", "label": "Renewable Energy and Conservation [Member]", "terseLabel": "Renewables" } } }, "localname": "RenewableEnergyandConservationMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "domainItemType" }, "rock_RenewablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewables", "label": "Renewables [Member]", "terseLabel": "Renewables" } } }, "localname": "RenewablesMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_ResidentialProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential Products.", "label": "Residential Products [Member]", "terseLabel": "Residential" } } }, "localname": "ResidentialProductsMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_RestructuringandRelatedCostNumberofFacilitiestobeClosed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and Related Cost, Number of Facilities to be Closed", "label": "Restructuring and Related Cost, Number of Facilities to be Closed", "terseLabel": "Number of facilities closed" } } }, "localname": "RestructuringandRelatedCostNumberofFacilitiestobeClosed", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "label": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Asset Amortization Expense" } } }, "localname": "ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "rock_SellingGeneralAndAdministrativeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Selling General And Administrative Expense [Member]", "label": "Selling General And Administrative Expense [Member]", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpenseMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "rock_SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Credit Agreement [Member].", "label": "Senior Credit Agreement [Member]", "terseLabel": "Senior Credit Agreement" } } }, "localname": "SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period", "terseLabel": "Average company stock price measurement period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "durationItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "terseLabel": "Performance period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "durationItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent", "terseLabel": "Grants based on targeted thresholds, percent" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "rock_SharebasedCompensationMeasurementReturnOnInvestedCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "label": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "terseLabel": "Return on Invested Capital" } } }, "localname": "SharebasedCompensationMeasurementReturnOnInvestedCapitalMember", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_TotalAcquiredIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total acquired intangible assets, accumulated amortization", "label": "Total acquired intangible assets, Accumulated Amortization", "terseLabel": "Total acquired intangible assets, Accumulated Amortization" } } }, "localname": "TotalAcquiredIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20220630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r132", "r173", "r186", "r187", "r188", "r189", "r191", "r193", "r197", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r291", "r293", "r294" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r132", "r173", "r186", "r187", "r188", "r189", "r191", "r193", "r197", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r291", "r293", "r294" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r274", "r275", "r276", "r277", "r299", "r322", "r422", "r427", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r580", "r581", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r274", "r275", "r276", "r277", "r299", "r322", "r422", "r427", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r580", "r581", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r256", "r274", "r275", "r276", "r277", "r299", "r322", "r377", "r422", "r427", "r455", "r456", "r457", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r580", "r581", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r256", "r274", "r275", "r276", "r277", "r299", "r322", "r377", "r422", "r427", "r455", "r456", "r457", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r580", "r581", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r63", "r535" ], "calculation": { "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r32", "r46", "r205", "r206" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 2.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r205", "r206" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.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 of allowance of $3,901 and $3,738, respectively", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r74", "r80", "r87", "r88", "r89", "r504" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Defined Benefit Plans Adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "periodEndLabel": "AOCI before tax, ending balance", "periodStartLabel": "AOCI before tax, beginning balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r77", "r79", "r80", "r567", "r586", "r587" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Accumulated other comprehensive income, ending balance", "periodStartLabel": "Accumulated other comprehensive income, beginning balance", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r87", "r88", "r518", "r519", "r520", "r521", "r522", "r524" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r76", "r80", "r87", "r88", "r89", "r134", "r135", "r136", "r504", "r532", "r582", "r583" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r73", "r80", "r87", "r88", "r89", "r504", "r519", "r520", "r521", "r522", "r524" ], "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": "Accumulated Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r47", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r134", "r135", "r136", "r463", "r464", "r465", "r512" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r429", "r466", "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r53", "r207", "r213", "r214", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance as of June 30, 2022", "periodStartLabel": "Beginning balance as of January 1, 2022" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r53", "r207", "r213" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Less allowance for doubtful accounts and contract assets", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Accounts written off against allowance and other adjustments" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r119", "r234", "r241" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from earnings per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r40", "r128", "r181", "r188", "r195", "r211", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r502", "r506", "r516", "r533", "r535", "r549", "r565" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r33", "r62", "r128", "r211", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r502", "r506", "r516", "r533", "r535" ], "calculation": { "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r1", "r2", "r21", "r23", "r27", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Assets", "totalLabel": "Total assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Exit activity costs" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r30", "r36", "r121" ], "calculation": { "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r116", "r121", "r125" ], "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 at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r116", "r517" ], "calculation": { "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r20", "r116" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash used in investing activities of discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r20", "r116" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash used in operating activities of discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r134", "r135", "r512" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/EarningsperShareDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r45", "r323" ], "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)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r45", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; authorized 100,000 shares in 2022 and 2021; 33,989 shares and 33,799 shares issued and outstanding in 2022 and 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r83", "r85", "r86", "r97", "r558", "r575" ], "calculation": { "http://www.gibraltar1.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": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r96", "r106", "r557", "r574" ], "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]", "verboseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r331", "r332", "r343" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Unearned revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r331", "r332", "r343" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of cost" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r186", "r187", "r188", "r189", "r191", "r197", "r199" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r102", "r128", "r211", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r516" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r41", "r42", "r43", "r127", "r132", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r316", "r317", "r318", "r319", "r528", "r550", "r551", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Revolving credit facility, interest rates margin" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r43", "r314", "r551", "r564" ], "calculation": { "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long term debt gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r296", "r316", "r317", "r526", "r528", "r529" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Debt instrument, issued value" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r67", "r127", "r132", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r316", "r317", "r318", "r319", "r528" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r67", "r127", "r132", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r316", "r317", "r318", "r319", "r324", "r325", "r326", "r327", "r525", "r526", "r528", "r529", "r563" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r303", "r527" ], "calculation": { "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r129", "r476", "r482", "r483", "r484" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Provision for (benefit of) deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r469", "r470" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r119", "r176" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r342" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r432", "r433", "r460", "r461", "r462", "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "EQUITY-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r6", "r8", "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "terseLabel": "Estimated pre-tax gain (loss)" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r18", "r94", "r572" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 }, "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "terseLabel": "(Loss) income before taxes", "totalLabel": "(Loss) income before taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r7", "r8", "r9", "r10", "r18", "r24", "r471", "r481", "r489" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "terseLabel": "(Benefit from) provision for income taxes" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]", "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r3", "r5", "r23" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations, Held-for-sale [Member]", "terseLabel": "Discontinued Operations, Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r23", "r247", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r1", "r2", "r21", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Accounts receivable, net of allowance" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "auth_ref": [ "r1", "r2", "r21", "r248", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "auth_ref": [ "r1", "r2", "r21", "r248", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Net proceeds" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent": { "auth_ref": [ "r1", "r2", "r21", "r246", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 6.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent", "terseLabel": "Goodwill" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "auth_ref": [ "r1", "r2", "r21", "r246", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "terseLabel": "Acquired intangibles, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r1", "r2", "r21", "r248", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 7.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "terseLabel": "Inventories, net of reserves" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "auth_ref": [ "r19" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "terseLabel": "Operating expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "terseLabel": "Operating loss" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "auth_ref": [ "r1", "r2", "r21", "r248", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "auth_ref": [ "r1", "r2", "r21", "r246", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r19", "r27" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Net sales" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r28", "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "HELD FOR SALE AND DISCONTINUED OPERATIONS" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r418", "r423" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings per share \u2013 Basic:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r98", "r140", "r141", "r142", "r143", "r144", "r148", "r150", "r156", "r157", "r158", "r162", "r163", "r513", "r514", "r559", "r576" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net income (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r98", "r140", "r141", "r142", "r143", "r144", "r150", "r156", "r157", "r158", "r162", "r163", "r513", "r514", "r559", "r576" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net income (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net earnings per share \u2013 Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r159", "r160", "r161", "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r517" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r472" ], "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", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r130", "r472", "r485" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r87", "r88", "r89", "r134", "r135", "r136", "r138", "r145", "r147", "r167", "r212", "r323", "r328", "r463", "r464", "r465", "r478", "r479", "r512", "r518", "r519", "r520", "r521", "r522", "r524", "r532", "r582", "r583", "r584" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r38", "r240" ], "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", "verboseLabel": "Accumulated Amortization, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r235", "r237", "r240", "r244", "r545", "r546" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r240", "r546" ], "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", "verboseLabel": "Gross Carrying Amount, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r235", "r239" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r119", "r505" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedTerseLabel": "Gain on sale of business", "verboseLabel": "Gain (loss) on disposal" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedTerseLabel": "Loss on recoverability of carrying value of the assets and liabilities held for sale relative to estimated sales price" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r37", "r220", "r221", "r228", "r232", "r535", "r548" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at June 30, 2022", "periodStartLabel": "Balance at December 31, 2021", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND RELATED INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r226" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r227", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments to prior year acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r100", "r128", "r181", "r187", "r191", "r194", "r197", "r211", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r516" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r101", "r120", "r140", "r141", "r142", "r143", "r155", "r158", "r500" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income from continuing operations", "totalLabel": "Income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r93", "r181", "r187", "r191", "r194", "r197", "r547", "r554", "r561", "r577" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r91", "r98", "r137", "r140", "r141", "r142", "r143", "r150", "r156", "r157", "r514", "r553", "r555", "r559", "r571" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Income from continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r91", "r98", "r137", "r140", "r141", "r142", "r143", "r150", "r156", "r157", "r158", "r514", "r559", "r571", "r574", "r576" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Income from continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r18", "r24", "r501" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "(Loss) income from discontinued operations", "totalLabel": "(Loss) income from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r94", "r98", "r154", "r156", "r157", "r559", "r572", "r574", "r576" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Income from discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r154", "r156", "r157", "r508" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Income from discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r418", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r2", "r12", "r13", "r14", "r15", "r16", "r17", "r22", "r25", "r26", "r27", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNetSalesandOperatingLossforHeldforSaleOperationsDetails", "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r250", "r261" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsComponentsofIncomefromDiscontinuedOperationsbeforeTaxesIncludingtheInterestAllocatedtoDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r130", "r473", "r474", "r475", "r480", "r486", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r131", "r146", "r147", "r179", "r471", "r481", "r488", "r578" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 } }, "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)", "netLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r118" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r118" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r118" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, excluding the effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r118" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r118" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other current assets and other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r151", "r152", "r153", "r158", "r431" ], "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Common stock options and restricted stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r236", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r243" ], "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)", "verboseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r236", "r243" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r233", "r238" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangibles" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r560" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r54" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r60" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Gross inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r31", "r60", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gibraltar1.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r56" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r60", "r218" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Less reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r55" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r52", "r128", "r211", "r516", "r535", "r552", "r569" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r66", "r128", "r211", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r503", "r506", "r507", "r516", "r533", "r534", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r1", "r2", "r21", "r23", "r27", "r251" ], "calculation": { "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "totalLabel": "Total liabilities held for sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]", "terseLabel": "Liabilities held for sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsScheduleofDisposalGroupDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Revolving credit facility, undrawn commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Letters of credit issued" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Revolving credit facility, availability amount" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE, NET" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r43", "r304", "r315", "r316", "r317", "r551", "r566" ], "calculation": { "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r67" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r67", "r280" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Medium-term Notes" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r116" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash (used in) provided by investing activities of continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r116", "r117", "r120" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r116", "r117", "r120" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by operating activities of continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r81", "r84", "r89", "r95", "r120", "r128", "r137", "r140", "r141", "r142", "r143", "r146", "r147", "r155", "r181", "r187", "r191", "r194", "r197", "r211", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r514", "r516", "r556", "r573" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income available to common stockholders", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Discontinued operations:" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "auth_ref": [ "r122", "r123", "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.", "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received", "terseLabel": "Net proceeds, seller note" } } }, "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashProjectAbandonmentCosts": { "auth_ref": [ "r119" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings to eliminate the capitalized costs of projects that have been terminated during the reporting period, which is added back to net income when calculating cash provided by (used in) operations using the indirect method.", "label": "Noncash Project Abandonment Costs", "terseLabel": "Exit activity costs, non-cash" } } }, "localname": "NoncashProjectAbandonmentCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r181", "r187", "r191", "r194", "r197" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Total consolidated income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r531" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r530" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r186", "r187", "r188", "r189", "r191", "r197" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r29", "r509" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "CONSOLIDATED FINANCIAL STATEMENTS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r61", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r87", "r88", "r96", "r210", "r518", "r523", "r524", "r557", "r574" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "terseLabel": "Other comprehensive income adjustments" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r72" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r82", "r85", "r87", "r88", "r90", "r96", "r323", "r518", "r523", "r524", "r557", "r574" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r75", "r77" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "terseLabel": "Minimum post retirement benefit plan adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r78", "r87", "r96", "r471", "r487", "r490", "r518", "r521", "r524", "r557", "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r105" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "negatedTerseLabel": "Other expense (income)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r113" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock at market prices" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r115", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r109" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r110" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r423", "r424", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Minimum\u00a0Post Retirement Benefit Plan Adjustments" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "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 stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r44", "r321" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r44", "r535" ], "calculation": { "http://www.gibraltar1.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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r107" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Net proceeds from sale of business" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r111" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r112" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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": "Net proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r249", "r535", "r562", "r570" ], "calculation": { "http://www.gibraltar1.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", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r99", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "auth_ref": [ "r189", "r191" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of a significant segment item of information disclosed (for example, liabilities) other than profit (loss), revenues, or assets, between reportable segments in total and the entity's consolidated total for that significant segment item disclosed.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r114" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Long-term debt payments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r159" ], "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": "Common shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r258", "r260", "r263", "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r119", "r257", "r266", "r269" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r259", "r260", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r260", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Asset impairment charges" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r48", "r328", "r535", "r568", "r585", "r587" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r134", "r135", "r136", "r138", "r145", "r147", "r212", "r463", "r464", "r465", "r478", "r479", "r512", "r582", "r584" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r424", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r424", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r344", "r352" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r92", "r128", "r172", "r173", "r186", "r192", "r193", "r200", "r201", "r203", "r211", "r281", "r282", "r283", "r286", "r287", "r288", "r290", "r292", "r294", "r295", "r516", "r561" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r80", "r523", "r524" ], "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]", "verboseLabel": "Schedule Of Components Of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "verboseLabel": "Schedule Of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary Of Provision For Income Taxes For Continuing Operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r2", "r12", "r13", "r14", "r15", "r16", "r17", "r22", "r25", "r26", "r27", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of Disposal Group, Including Discontinued Operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/HeldforSaleandDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r158" ], "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 Computation Of Basic And Diluted Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r235", "r239", "r545" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule Of Changes In Carrying Amount Of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r35", "r57", "r58", "r59" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r139", "r142", "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r259", "r260", "r261", "r262", "r269", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r264", "r265", "r268" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Summary Of Exit Activity Costs And Asset Impairments" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r260", "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r181", "r184", "r190", "r229" ], "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": "Reconciliation Of Sales To Earnings Before Income Taxes by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r428", "r430", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r459" ], "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": "Management Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule Of Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r168", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r188", "r189", "r191", "r192", "r193", "r194", "r195", "r197", "r203", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r262", "r271", "r579" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r168", "r170", "r171", "r181", "r185", "r191", "r195", "r196", "r197", "r198", "r200", "r202", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "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, Other Significant Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r104" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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 expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r118" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r447" ], "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": "Number\u00a0of awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "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", "netLabel": "Weighted average grant\u00a0date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "terseLabel": "Share-based liabilities paid (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Restricted stock units credited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r435" ], "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": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r126", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r278", "r279", "r499", "r588" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r11", "r168", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r188", "r189", "r191", "r192", "r193", "r194", "r195", "r197", "r203", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r252", "r262", "r271", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r70", "r87", "r88", "r89", "r134", "r135", "r136", "r138", "r145", "r147", "r167", "r212", "r323", "r328", "r463", "r464", "r465", "r478", "r479", "r512", "r518", "r519", "r520", "r521", "r522", "r524", "r532", "r582", "r583", "r584" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r134", "r135", "r136", "r167", "r544" ], "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/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r44", "r45", "r323", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Awards of common shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r44", "r45", "r323", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net settlement of restricted stock units, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r44", "r45", "r323", "r328", "r441" ], "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", "terseLabel": "Stock options exercised, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r323", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r70", "r323", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r44", "r45", "r323", "r328" ], "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": "Common stock repurchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r44", "r45", "r323", "r328" ], "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": "Common stock repurchased under stock repurchase program" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r45", "r50", "r51", "r128", "r208", "r211", "r516", "r535" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Balance, value", "periodStartLabel": "Balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r342", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r342", "r350" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r495" ], "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.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Ending balance (in shares)", "negatedPeriodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r69", "r329" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury\u00a0Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r69", "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r69", "r329", "r330" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost, 2,374 and 1,107 shares in 2022 and 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r259", "r260", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r543" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "order": 1.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Costs in excess of billings" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Unpatented Technology [Member]", "verboseLabel": "Unpatented technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r149", "r158" ], "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "verboseLabel": "Weighted average shares outstanding \u2013 Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r148", "r158" ], "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding \u2013 Basic", "verboseLabel": "Weighted average basic shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2510-110228" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2599-110228" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250" }, "r28": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r29": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r509": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r594": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r595": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r596": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 81 0000912562-22-000031-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000912562-22-000031-xbrl.zip M4$L#!!0 ( &-> U7'P>*S#0@ !8I 4 <3(R,#(R97AH:6)I=#,Q M,2YH=&WM6FUO&S<2_GZ_@I5Q:0+H;27++[)C('[I54"O25,5N?MTX"YG)9ZY MRRW)E:S[]3=#KMXLJ540)U&,!HBL70YGAIR'SPPI7GYW^_9F^.]W=VSL,L7> M_7;]T^"&U1JMUH?N3:MU.[QE/P[_^1,[;K8C-C0\M]))G7/5:MW]7&.UL7-% MO]6:3J?-:;>IS:@U?-\B5<Y8 M8H [$*RT,A^Q#P+L/6LT*JD;7 M+UO>R&6LQ>SJ4L@)D^)U39Y!D" M-:+)E>'\M[1.IK,O.)[:U:#./DBE),_8L,FNM9WR69TE8,@3YL;[Z#1+ZHD..FO/1?#'8K,U*]Z1Y,LPR=RE*4\P5>&Z4PZYG20VQ#((0%KN9F1 M2,;O >VNZ+3X3J S:%+Y7(,V2""1!G,+BN78G7FB8M.Q3,;,EO2Q[#\% Y42 M&D FK<(D1/EL*MT8!V@+2+R#I+= U[3 84ZPFV#Q;'4:GAT$NPJ%*@3@3.2@3K"#I)]%-@W FR!&6EEIBL MX& ?F4;8"U];U4FB5"B 0-2(%F_.>G\2;L"\^+HK!.=7M@*455]0!2ATU3BHP_;@'$#'B 8 M0C'D^ O8&.>E]J5 BZO)&U'L)KWS7J"?"4WB45"/F :&DGQ%QK0 W M (E\V=M0NF8H14,TSL=P1@G*[Y]0/YVW#Q&B_-57AV@4T9AQLX6S@L'R">W/ MD52G7)OPTN[?A9)>#&QA*:1171I4@-PTD=8S'DI![O50Q;SDRE6^-:"XAUF5 M1Y=0J5=<3(T2>1-]L5I)X3>6MHRM%)*',D^&;.\S0$Z:2DL9V*]*Z].UYT?< MN:)#N*7TG0JL*&52*DZTCL/R3BPS.?8(=<%J.8/?8B!!9%[L#^(3F/8P81P? M)HSWIJL--.]/='N#&A?"1 K"*K$L>2R7=C'+[ M-K.TM#SN/*3"JE@37:E)?>)XJ 94E*9 2%M?BR2X^1;> 5^=CB#'$D,ALK$% M"EHR)(*5=T O+BU9('<_._PF7Q^_H5* "5>EYRH*+J0I5H=R@F&Q6ZJ\12&Q M!_>&Q^V%GXM*&\C'7I=GNP3W;@"VF@VCG]\^T.B^=5N5^!U4R@/QYM M9. Y(4Y\?<15C!F"N0D*VG-719MOV8J\C^!)2N8Z24I#H5_)G%NT9MHZ?$]' MDJC+)JCH]W"4PU[NZ)(BAI'!'DE7CN-6"?QQ 9TDY.7"KU?!JS&WBS*#N,]C M'H1/"GX^*L*>,27O055G!X_DZY\\19^(\\/<@_6^[3V8/U1<+)'ZDJ.(,E=A MNJ0K MI'%!X;%>S"-8Y5K-/&+G*]?X$JLTPZ!_ '"2'66$U0NY#HGU?R$L&, M_&N)W_$OU=+S%0B_EQ+=]ZNMS!-_Q/#JKZW6YV)<.@&B:E$BT&AS2]OD1 (B MH\K3BRW/%/@])=Y0K?G4Z^M,?\XY/PWZ*+Q5NY-PM+"%UKC CA86K+83FU5U MBET,_8*#2\-G?XNIWY89P@-GR0^FRB9;S\V>968_F+T0)?#4(&G4,>K@>0YQ MXT^E*X#50_Z3^42K"5 2S/FH.EPW%35"5B@] VR=CG7@0[X&7X3;DU0(S9T@ M>#2\>=#G$:8W3Q/AD[T"_.(H.FGO18T!>L[O]:K6&-<*F 8ZJ'AAH3__YM^@[752Z8NV3]1(3FZO?H\_/F6:]+/TD[@__% MW'#U:W73_UK=M\^>7&VGUSSKGC^YVF/T MMG.RE]J6G]\PQQA%6_#\=:U;>P3:?J=X8-$Z3Q&.'P MY:LA?Y.C>5..D/Y9M^[OAWS$D-K,L^6W/?H71\=(MOYS\P["VF3L"=O#GI6S M/2=EC:B?! H5?_N"I,!AT-DRF_M_^#CY"QN?$1N''_Z;,9=8>^?SK>,U[1/K M[)W!;0454[YBOQE+2-G= R0EG?RQMV%'O(F4EB]2-NZW;;D!MU(>/;I$5^AP MB[ ??M*9P,:UNN7*\T50>]F%Q[C\2K>[RZ[K;3OOZ%6?X<:@O[MX]7]02P,$ M% @ 8UX#51S;P_H!" NR@ !0 !Q,C(P,C)E>&AI8FET,S$R+FAT M;>U::W/;MA+]?G\%*D_39$9OR98M.YY);*?53-NDJ=K<^ZD#DJ"(:Y)@ 5"* M^NM[%J!>EMPHDY?B:68BD\1BL8L].+L >?'-]W;#$9BE[]=OS'T=7 MK-9HM=[TKEJMZ_$U^V'\TX^LWVQWV%CSW$@K5<[35NOFYQJK)=86PU9K-ILU M9[VFTI/6^'6+5/5;J5)&-",;U2XOZ E^!8\N_W/Q3:/!KE589B*W+-2"6Q&Q MTLA\PMY$PMRR1J.2NE+%7,M)8EFWW>VR-TK?RBGW[5;:5%PN]%RT_/U%RPUR M$:AH?GD1R2F3T=.:# 8\$,?MTVXG.ND/>H.S_DE;\"#@ W[:.SWN_-&!D2V( M^S[&SE/QM);)O)$(&G_8[S8'QX4]G\G()L-.N_UMS8E>7L0JMQA/H[^_]&J6 MRKS$0F6H4J6'1VWW[YQ:&C'/9#H??O=,2YY^5S>8XX816L:^VIUF=].<-:^L>&L;/)63?!ABYH2N?1H3 M^SM,/'>#1R)4FA..AF4>"4U2MKZW M.P6/(JR$1BIB#'F\TT'_2&+JL81/ M!=-B*L4,'&(3:=@O)=< =3IGKT6AM&4J9R^4SEBGW?B%J9A]+P/-4\LU&^41 M)E1+8>JX#IN(U-F#BE3W4"+UG!O$!Y'(YNPV5[-41!-1]P'3/DR1$H;E"AD! M0W"9,Y[/69E;70H8CASAT@7BQUF&.S*4Q3S$(\U4)BVSRLMM">0B%,9P/2>1 MC-\*C+NFT^!9!&,P9.IR#<8@@5!JY!:(Y>C.'%&Q62+#A)F2?E;]9T*+2@DY MD$F3(@E1/IM)F\!!4XC0&4AZ"YBF(K@Y1;>(!?/U:7AP$.P=/ 0%BV6.(!-> M5D&M W\01[->:Y=Y#"IQJ0O785I&T G@K$6P#M!)HI\"<2?($I33=(7)"@[F MSM" ?>1JJSI)E"D$ $0%M+CAC+,GY"9A<:IF9H%2+282',8Q$*>'WFY865\# MFUD8LV7M@\-;_U#P-MX(SJ,CU)Z#&_88P(@$D.:C M?_,V3'@^$>P9..EUF4*BT^.-SO%C\<1U[1Q'_L[?2JH1OKQ3$E*>EXRH*KHAC5(=RBK"8'57>LI#8@WO] M[>["S\$5'<&;QI>7@2KM_1;LDQWX4EI0[1R_>[O#@D55[E9@-1.PQZ&-!GA( MB(N^/.(JQO3!W 8%[;FKHLVU[$3>>_ D)7,5AJ6FT*]ESAU:,V4LGM.1)'29 M$(K^]$H@_$^6'NP8Z_[CV8.U1<+I'ZBJ.(,M=ANJ(K M MI[%!Y;%>S2-(XJUBIMEKG>/8#*+)/6"O$/"2%0J":H/9*PSREY##"#?PWQ M._Y2+;U8@>+/4L)\M]K*/'1'#$_^W6I]*L:E$R"J%B6 1IM;VB:'4@ 959Y> M;GEF@M]2XO75FDN]KLYTYYR+TZ#WPENU._%'"SMHC4?H:,22U>[%9E6=HHNF M-SA8&B[[&Z1^4V: !V;).5-EDYWG9@\RLQ_,7H@2>*Q!&G5$73B> V[:4K M4-:JC-2=3RG[H&RI8.S@ZYNK=\QG9\U!>T"OF:W&_V@Q0+=LM-TV M !8Z][:VF_>W_9/6SG&S?W+ZT=7V3IN#T^['5]MO=GMG>ZEMN?GU(MZVQR#RV]NX'T,?QZ]#4%Z-%1'ZSH?K<_%MCP<$\LMIDC^WUFY3U$#WD"-YCZ?EG!,?AN_*KR"6*L-^Q&66O-,I^*F==K1SHRZM$ MBIB]6!91+_VF=1LB+5=S;-54.SY2>T?;PND[W\ 5RG\$./1O9*9BZZNXU7)T M]4Y[U84'6).EW>[RC@_IJE__69_[P/#R;U!+ P04 " !C7@-5NW[/HQD% M !$$0 % '$R,C R,F5X:&EB:70S,C$N:'1MU5AM4]M&$/[>7[$QTP1F M;+W9QO@ES!A9%'R+SE+RMT)X_[Z[DD6 1PZ-).25A\TDO;] MV;W;/0U>C29^^.$R@*5>";B\.CD?^U!KV/9UT[?M43B"L_"WKVVUDTKE0L[G-I&5!71@9S%.Z.1Y0?@.8=TNUW7/61LWG*ZSE&G24B7 M1:Q-/8_2SA\N.FDC>RFC]$:PM[453QI+9NSW6I[5:6>ZO^94+WNNX_Q<*UB/ M!W&::+0G4;Y\+-7<*2LY*I51*E+9VW.*JV\HC9BLN-CTW@PE)^)-72'&#<4D MCTNRXG\R-(BVB]=UZ4\'I05/6.6?ZQF/@O=GXY-Q"$W/9%@QK7X9H+P^ZC_ MG'0<_OALA!CLNYQ(+&VQ@2G+4HFA)G":RA6X3N-=A<@63XA36;Q_+H6 )11[ MRJ]YPDH8F@A"T4+N)Z/46^4"XER@L0@U"DP>K+E>%CHE^YQSR4R74<;N(WSW MR0&@=;>]3P_N$H4E(K%1HIK@-EJ29,&J;+G=9@OVW7:5K<[1Z@!3T^V;$ON_ MK!:3'YX@Z"MBH$#0$DV0B^+7 H!MRF+"30(S7$8&O;HA$R$ Q9CQ K%5&<*I MZH54S!.21.8[*J3%H%$L/.3*10E^FC%9V%2/2L#:P>[[ .(]"Y"R&)Z3OO;# M[!73#>9.D[E@%?L\E93)!KHL2*98KWKH4ZXR038]GA0N%$+]K?)YJG6Z*O3? MF$TE(F)KHS!7DK?SB^<>6@ZFVAC&P473RO)VO+%*FJWI+M%S6Y7L5^D/A.U" MO:PX*LQ:I6F*>18*L_>VUJQ5/!FA%$?!GI?=@OL0+,'BG>#*N%ZJ^ITRV:U. M7Q7WW:9Q5P/?&/XV]\5*SS"@5' *523_$!M4\J+ ? L8WN'WJX67CM=?XOZV M(DFU%9VD1-)G3@W/J9/V,Z!Q## OM]Q>&N)AOL#^!LVR?>^"9A=[X-]ON9T? MWS"'H- T]L<4-WSL[D^"2*)@SY,]D M>L/-D(/SXOU)R)3<&MK?Y/C&XU)X\+]^3>73DSM+RGT-/,D',$MHYA'_9 M.XL6Z'P1(7/<0'/]M,A31ZDG3_3;>_E_H?C3 U4( MT3T5(04 '$1 4 <3(R,#(R97AH:6)I=#,R,BYH=&W56.MSFT80_]Z_ M8B-/$WM&XB7)LA[Q#$&HIN-(CH3S^-0Y<8>X! $Y#LOJ7]\]$(YMQ:F;29U6 M'QC!OG^[[.XQ>C:>.?Z'"Q= HZ7K[]J.KH_],9SYK\^AHQDF M^((D.9<\34BLZ^ZT 8U(RFR@ZYO-1MNTM52L='^N*U4=/4[3G&E4TL;I2#W! M*R/T])?1LU8+QFE0K%DB(1",2$:AR'FR@G>4Y9^@U=IQ.6FV%7P52; ,RX)W MJ?C$KTA%EUS&[+36,]*K^Y%>&ADM4[H]'5%^!9R^;/# "KJTTR,]U@\[9J_? MIX0LERP\MH+@I$?)'R8ZJ2-[)9/+;-M8\:45,V1]T+*W7S>1PPZF,!J9A M_-HH64]'89I(M"=0OOI;J;E15G'4*H,T3L7@P"A_0T5IA63-X^W@A2TXB5\T M<\2XE3/!PXJ<\S\9&D3;Y>VF\J>'TC%/6.V?:2F/W/=GWBO/A[:E67?=N1T5 M$2L,3*892J%:R:YEB\1\E0P"1)*)QK_CK+CONW/CL$Y\]P)3+RI/74\^QR94?NV">-.%RZOGN&!:^[;L+<&9CMXD1.V7P9KMK-,%>@#V>72BN6RK^ MHT'6KO>-8Y4[_\R%A3U_94_=16OV_MS] +;C*XIE&-]5D1^+7/)P^Z1!>4WP M^3J5T18F&KPN1!9M,4LLX:F MSQ@<"%8SJEJ7R2AX$20C$6P5G>Q/^!!H$+0D4W0A4,WW^8%Y; P5Y&A *5D0L20)RUNSZYAMP0ZDHBC(FUAT M<*DM-$>[*UW5FHR(?'[0/1D^)C7'/S\S/@;[IB "RSS>PIQEJ8FOY0E=C_Y$)@KXF"@H$+9$$N2@^+0'8I2PD7"4P MP]=(H==49!+'@&),>8'8YAG"F3=+J?#FU4*%M%Q RA5"A*Y*LHQ9S;Y,!66BA2['),O9H/XSI#S/ M8K(=\*1TH10:[I0O4RG3=:G_2O6;@,0[&Z6YBKQ;>2SS6#.P"I1AW'4DK2WO M-B*MHNF2[A,MLU/+?I5^1U@OU8N:H\:L4YFF6 )QCHE]V6@W:IZ,4(K;X\#* MKL&\"U;,PKW@JKB>ZL4PJF1W>L.\O.[/EIL:^,[P=[DOFT"& :4QIU!'\@^Q M025/"LSW@&']P%IXZG@?WB+4$>*!3>(1F/0? 8FA 'FZU^RIH;6+%;9Q:%<3 M?1\SO>Q]WVZUO9\_0VW(T32.S!0;/59"7 TTCIL'K@Z2)>@&CLGR\+Q;02@L MM_O+841R6#+DST1ZQ=7>@ROD[>5(5=V&X]A=JF5F-ZA1TWV>L! )SZ,O"FZM M,8I^L\J@T)KGN1K/6.,<)S.Z&H909/A$^Y96GRX&@L6X*5RQO;/\EWY:CD7CBPA98E,MY+[(WQS_=]?J8T3Y6>3T+U!+ M P04 " !C7@-5AHM]OE#I 0!VU1D $0 ')O8VLM,C R,C V,S N:'1M M['UI5QM)L^;W^RLTW+DSW>>X<"Z1F[N;.=A@O_2U1!MP^\*7/KF"L!9>2=C MKY_(DK#9;(,M))5 4\G\98 3+)0BNCBJ2CTT)8&[AY$IX%80VA"G\Y8&QG>R+DD.80( M*C_V:(1OAV_8&SYKG_VQT/#I\R0OG3=J_3[L7\ MRBN3T_/Q]I>N(/F*X?6P_^'*W9^.!K8W3/U!UXZP MP_/#14%TP>GE?09]__[:30[;;F [(SN@J[[??9H[EDA.+L_'.[__2C/S86>' MGYIY.BP.K3WY=$6R0U>>/3E0WO_3.PW[P*CZ6B^,S_C4:ZZ 0/[]OV>I+Q/' M1/SP7#CW$G/R*?C@^6ISSJV=_C'2NP5;W=7 M4'RC#6N_=^/(-O*51?SW:?O#'RLO^KT1*F6Q=WZ"G>C'G_Y8&<6ST=/R'9ZN M_<=__,?OH_:H$]>R0!674O/[T_&7OS\=W]KUP_G:[Z']H3$.VOO=?=:\V'E_L/>&O^:MSO[%R?O6NTW1W-CD^??!QB'9/WY^M/_N M[?G^Q2'L=__LMHZ;Y.#56]*BFKQF!^?[[[QL;G2ZS>,_NP=[FW2?O3UK;31I MZ_C]V?9>.&J^^_NH>?R6-/?^[F[O;7T(KUZVW:NW\@!_;[_:9_L7Z_Q@XPUI MO=H\.]AX?[%_\0:OWSIO7>S#]L:F:!WO3Z[Y&Y\E>@=[)^_WWVW!P?'!<7,C MO&_AM?M[+]]O[[6.6QN;I'F\Q5O'A]#<>\]:'7W^>F]SU-PE9Z_W]EGKHBG^ MX99ZB;U?6)"R )]T88S71;1*6YND2D&OK"7;&<;?GU[#\3%AO1Q&7K:'WG;V MHQV\Q&^&-<#? IC< C@$%X+"?B;6V0)4Y(43R17 <=04ECH;P\I:!F%N^/Z% M]^^'&N%[(4QO(:R-\M:K4!@9?0&$06' F8)(_&F=MB[1E;4WL\1WLX?#QOD+ M1!BIR%8OQ+/_CN3?+ASR]UE%W]ENDR4C.I::2@0Q)4RIU$H0&$9-U_)^MLKLT80O076-_;C3I M 8U^V:<;38[^WQZP^/+(K5IS?K1CL\'<2U"0#EP/ M!J(B"I^.B7GPQAFCE3"0HF?*\* GD@B++8DP"TG\A,-I:06N=_3$XW_V=G?C MP1AXCTZ(I%(0XP%,KLHM^R&XV%I_Z(K0_X#MVH/_A.,;]U??YR(_;ZW7;OKMO>UX1=N\73ZZW_EI8I+5C X99$)D#Q9*SP MW$H 6E!6<3J$'G$ /TGG)14C ';/*&I^4BLY[8=2X!\CB]0"96@]$ M233(SZ#=[Z1) Y%[:$!2W48YE8/&T@$Y-"Z*-GD>*>'L!+ED3F*+!: -1 M1!_L[+1@8O7B88X1C3\&?-C92:?MVZ-F[#I\1&CCT?$LU&0NXMGN" U_OF;S MWZGAY&GZ/'NGN"#V8\;U^?WKG(S[UVJ>6S$L]J2 I M&!9X4 P"EX9&Z01W(D1@T;BE@68]A':>L+&=OVP[;/5>V)/VR'8J A,WBL0( MG"([A$."3,@:K3(D$8Y(L>@= M 65N1NMXY5%Z?,/W [%$?@75'X@>)"NC]<$KM(N00&BID^?&1$:\09=H#JA6 MHM\4X0[-%:$*^3.CW"EPFD?K-+':F'GTVS(.,_,'FKCHK4B$=0^69H@"6H24?36E&+U 7UD*CE_2'5"QJF83TI0H,(X27/@BB:J M0E T32+6U4=R5I&J&]#\B(L=M"1))O#, V-@.3$9*>N9TRJ8I8%F'I&JZ<%D M@J,16:K@ ""MUM8$;CB53%)0 I8&IIE&JJ:'CQ2H,@$(]28"E\9Z0B6R3.J" ML9#8TN S[TC5%%5*,RH(.LXB":!)&NILGE("8YU)=GE4:G:1JNF!XZ5F(5 / M1$2(V>)9*\%Q@Q\M"7QVX,S-HJ3@0 B6HG+ 4"2MQ8&9@HQH73AQZ"9)RP9:P@@8TM: M(UW3U"=0A@BMO%A"H.<5A$A-I:?!9@)C3M"R?L"0(=.#!>0@Z&&^2I)18*R/UG"T-9#.-.4UM/34Q MTC@N#(Y, BF0," /A;2P0EK[_-0Y1,Z>:^W>K/)!HK24I %AN_:W=V(LQ"3G_?LMA4\)1_B$0B)$:K9BTD7!I M\:,1RZ<-\Y_;F@O0/&B2( =7&8#2T7!#'-/@B0DL!KJ$0,]E;FL^6BQH5)8Z M"IH"8<$IXKPRAB-+=$*PY0-W=G-;(A!\VD\7QIHYK/S?UHP)8%$U4( J3@D0AV:R+Q?V9 44R1^ M:6":\<[_J:F1X]10&W1.),8IT2&!)EZ %]DWDTN#S[PC5=.#S&AKHC%4)^2. M(+RUTED'5CAFF8W+8_EFN?-_:NNI*9':(>FS,4+B5(-"+)A7EB0B^0S!F9M% M"39I[J@"J\%R[7Q2D)Q@Z.[D/%%SR$U8>=-_DPG//G,B\TA\4T3'% <(JJ-E M2J:0HF'""R?#\J&Z$#&GV0.M69*@/% T7&"L-XD)9C7:,\E5C'0)@9Y7S&GV MX,I J8B*&YV7WSIB&2@TT()Y$=#3-"B T>B,#)$ M$F+I\L TZYC3E/#Q>:<>S9O!O0;I'5).'[(&"<$-1+\T^"Q S&E*D.DDA:0\ M&"T<2&FM$=$[ 591XH-:'LAF&G.:UK"4\V]9RY*+"7@,NBP&X<%(XJ2;99[Z MAX(S'(R>[=C>81R#D#\V[5F[>]K]1M=/OLY5>,*7,=^)'V+O-.[$+II)-)!_ MQ4%9@JGGX[;KM _+$IB;9R?1HX;NM;MXRG;:Q6^'R?I\;/>2\8W;]_OCW'@U M]/-]KNW@>]PG?>K7*QVX./L#O-?>HVF)U ,H([6.06G.&&?46%NE?.O/3X]'O#./A00OK(IF=J"]%UH@9Q MT< \")(T4YXG-#[$.!L,6Q:HAN-'(1\>],.I'U4EL3>@]RB8X8EY!2ZO+J** M1Z\)\88%RY<#G_7#4?1'58%$ TD.G7P&!H0F)M @A1$YR2!HQ/1J:<8E.D2!*Z M0W')4'VLT6[^0"H3/+5,,DTL$LI<(49&I"K"14F)(4L&Y&./D?,'5%J:T_P( MXY@!0IR-UFH5(8A(=018W,C$(H^CCY,Q ?E-WI"?T-N&P(T5DE!I@Y96.@"] M+%#-UI.;8M($%YSP,H&U'!(/QGK@+F-Z'&HD$ MEN>9B),13,ZJ6%#H@L.E;3BY DJD2P)!)K*!H\90@Z M7)H+H;Q@P52 T+U<8)RFIU.*11--3B:7#"B% Q)V98X\!JF0C%<@R+C(.$VQ M?BW101BOE$T,8HQH\YA%_9'1(1%7%V=(/'HY2E+I'N]?J=_>%X1 MS?()(#AN#;<4HDU6&Q\)34"0H2NFEU2S9H[8%(O;C?C<.=F*GC$,,C]HG51F^ +E$@*,)P5,FNBHXP]\%6:N?E_&=Q%%NBI(1'SP!IB$G7AV M002E# ^YD%)*%4BU_B#$RO#3<^O?(]FHB$[A:)7S@C!C@P)'D&;PX*./45 ; MN((ETZF9(33%Y3<$M,\97&@P R)/--1!TE-%&C^%GBQ["5"&]&-MGHY(ILO MO!H\9X2:W=AK(T:#&-JC3P;N?JMIO_WHU_W>X2@.NKD)>^TT M?G1%]-5RZG14VDKIP&+W@7#)<6>X-SG.M?CZ6DO#]&R#5$"$CRQ8]!?S$LFD M"..<<&"><59R6&IR-KY:&A94&JC)ZQP83,.CR;GHP>8*L)DF,^V$<(P:1Y)- MRKI:&KY;&IKXS-/N'AYO]4?Q4>GW% 6",$!+P"*5)8F(5JJH@/($DBFM0X66 M)RVL9#RNG9C+BJA3)-2E 5\8]__$'LH?Y\$HUON-XOCWL]GO)B<<7FWRQ,N M/^?;W2F>PB"Q-0&XL@%4LE8%B9Z\SDOG(E5E6N"QO2IJP_7%1_]M!^V\EFOG MTZZO*X(;^CUTBN+ V=[[[90B-B&?]WKK^?;.CS;@KKUPZ(O=>R]<=33OIDG^ MBN;=//4[-:]WFAM^2^5SHIE<0S MQ[6W$A331A 65%#E[DC'206D/VDBD@$(5JQ@"Y>L@ZX-=8SS6W.MAB<\S14>*KHIY*(Z4T7 M>9N,]TXY2S6P*(V@+FC&@=-@>1*++Q$/SV.V-["]X7AUVGHX/AV.[B$JBX*7 M!: .D.W$47M0 O97Q_9N#[1_C2_(!X<;>4M* M#,]C#_^8FC8_7&*NMZ-L6N4DQT=B/%KZ7,$$2!!6:RVE4"% C$[:FS,_"UQ[ MH1:A![F #YPEFE+=*<#APU,BE 0#U@<;G$C>A4PU-'Y9(7FKT?XFVBQ$RS1H M0[V"Z,%%'0D//#@?F9-RJ=&>$:&8/\K&YGS$,3D"#HQW5C&N8LY4XTB2@D\\ MRAK<'_7WIE3'AE 6O97<".LAYCT,PAE##4^2(6DTBX]7/=3/1W+ $P/++]5 _'\GAAKM(F0Q64\CYJ0!"H,%HE510>BPY9)&CTE70=#*]C>Z. M(:VWPN>%&>"="R)$8[T5BN1#BX]7K>GSD1SC? A$@;3<@@_&"K"4TYP-U3FE M_*18'[TLUE>'%JHL0M)(G/1:H[^@B0$/2$5R94$9D[*1!ATJ M)&\UVM_F$3;GNB12,B] >^.D23IZ_ A,&&:6&NUY^(7ST6DD%B2B7YCKRQNK MG#=""J20T@CT&"^K@];@_M"83Z<6"\ZYFD7"CK1)0T+8&%ID89V,"DF_28N/ M5SW4ST=RF.1:<&]9#!:21;9( O,^<2J%LA>:O1_C:/L$))SF@T9>I2Y4QTA"0GI&:."+W4:,^) M+968@KUJ@8 S^):-CB@G%#,L[:JAG]E)DUH$FX"SC M3H'T5C D^'KQ\:J'^OE(3I(\;#V\MVXY5]*:U^;[-[TNF?Q[B!4N5'_<$PGS8M45G_: ?AMHRBR'1SX>3'K@#. M"B+079@"^M01PP@R-Z,BVGECN,3_G.0@ G7:?D)_X?8Q_^SH3V.[K+$X7GA+ MM8\I'1_V$H?D3.\GYV?0_!^B&XJ9X:W$E:([7U MAO@$U'";B(Q4* 'Z1'3Q&@KBY9 *[;K.!)H_>ETF$ M /=<>^D"\P\5Z0$!^6BZ6%#8XIKU+ 0"XCY&@7IX1!D-Q*@?X8,BF??#!L M"71R/F#.1S.ICX'H*+UPX*BQB;,8'$B+@V40MS9M5@?,DK:@UQH'@ZLX+J5& M*BXTI8(@AJ \=XXQJRF7.8@%]M8:AAK$!=1$SH3UC".YR51'*ZVB9-IH*US* MVQZKJXE?,*O+J(D49$YS20!A! 5@07IOE$7*HZR,J;J:.!\0YZ*)DBH78M22 MN0!>>9.D)):HE#<;Q$0JH(F/GQQQ0=R9N6BYU,XH;A1EUH"@WA+M%//>12Z5 MUJ:B C+=U(@_LX 1U,1B$S<.$@N5\!TBB1O-$%F/5G$O-@"\KD*09GL.5^U MU3LY'=W@9B6&S@YCR'-(>'$YIWCEHITX.AWTMGM;O0\X1F6V15D?O)8BUVE-8+@RBCD+WN+/:)'!5!Z=5K\W M0>1UV[J<]Z[]N)50I@B.0W) T?I+FSQ(XVU*PDKEA040:C+;O-"9U!9/=:98 M\!AL'J&)<]R!T]J1I-!/2T1K:B/8RJ,S>]69'CB:$.&TM-Q3D1?P:V4U83)I MEE?Q$U4A_G0'86C:GCTLR5'I0O]U.O!'R*!F,&W_$\U22&J25IPJ:CDDIHRA M M59.48MZ"@K%(FI16@^<2"MC" AZ5RA%HQ+.J1H$C$1'3KG8Y6\N*F*4"7M M 2&1Y2138*D"[J1F@+]9S 4MO-7J9[4'E=1,&K57*ED3/061D@G)N1"DE.B: MHJU??+]G*]=7CY^6X5[EW>83X'>Z?=0S*^C;U8,L&KQ:?_PI]Q.,13GY_B3_QS6H/$M1:5 M-:^Q7ZY2T3M/_%?LA-0?X,?8ZH_N;GY%G#PBD9W&)&(NF)WGZH#F.MF*>\T= M"ZI"B:9JD9RY2,X_A1;S@3N1K!- (%*EI4G)$6/1/:800H6V.-7R.U_YG6):66]53J C&/! #9,H6-KJH"T$=YEJA;&%W5(W M4['=ZH73'#^SG4NQW1TW>![2>T=3QY?C-^GY^2[*\B//%Q!6L&EL[6,JBA ) MC]I'<#IJ19(Q ?^DD0ERR6)1"HM:'&MQ_(H%O2J0W["@5T_]$0;+-(M(6UTN M9!.2X$2S[7LP$FF(9"I-:$!'K MP$$MM@L8+TA1P$6J@6OA"16.$)=2E799U&([+VL[AWTE!$4R!JEB M$.!-+J4JN G:B>1H(JX.$]1BNQC1@=->>RRS:5*G^),<=L>+PL? 7!Z]O,OE MP^$%BDT*B-YC$"$<\9I[6GT.0^?!+-T&CPCZ(^643V]M*"<]H%I#SBZFN 5EUH%#R$88Y9,/6<"Y%PT4@;@U&K\ MUQ)P4AH?O2=&"R%P8(U5"A??!\BM7AI8].#0P*)[L(R:B6.D0+[+)4(*5@8G ME; ^4(ITUX)>-KX[4T#GHJ%H73U+20>5_H$HEU9/2@(ZG#H1R!RQH[2)X]%90 M37,F0E(!]5Q,-.>BFY 8"$<3CVAL.2%6$L4X,B&6N)2V2KM JA!AF"KJF/ MC-XJVU9Q5&?EO

2*.\-XE(8X(%J8WV2B8"@G#DO-S3)0-RUF1W]H 2JPR1 M2&Z=34"=M :BI)))&XBFBE5@/GTQZ=%\-LFJO'O21Y($!8V^B^ D&)ER=50. MW%9 /1<3S;GH9@#)4^*6!^XA&="!$<.4B &(I817P!&]EG6@M*+MWN&+_C O M%<#OD,G>JH8P'&VGO%9T*6=9 DTA"C"2&4#UEA>:*1HYCQSRHNX 8% ] M'9*CJ!)48!A=8$CG,Y8ZKK(2 F42I& V[V]RSJC$A;+)+=-8.D[L&3L=//XJ M]N+ =LJ5>=UVKXV7(JOZ$"=)WY9QC&6*)1TA:07HF;IHA=3264H%MP3M]#*- ML8L#]7S&7D[ $Z95H &XMAJ(\4I"BB+A]VF9QM[%@7H^8[*S+(3$=7(:^9:T M0J3@B9;*(M:5JEI3(:CG$Y,2G,L 4:/E!HHJ35"[@R7>:Y&HJI+?NXYW".W. M:49L-WI$/&?QW#S+Z]]C>#GH=W/:[=-1&>G83IMVT$/,AW_%09GV^OGYW3>8 M83''^8_GWJ(TQ*!48N.E3RQ/_PFC>0I!\2JM3%PR<9C+F(^.MFURLAW*K;4#3@-^X0"F/%>(%2R8. M,]^Q-&GIW1N6)@X>4LZ+0VV#UHFI50!_E)+T%PI M3U31^L1RK", :&)0D'!L\QY"4@*@ I2GEJ"YLB2C-<@\@8Q^5-Z6:4%;+3WG MWD:B@52 )=42--^@C(J4&!NY5PQ%25EA!+.N9"@I1!A]Z$2",.80Z2 MC6A@O+(^:L5,)?9WU=(S-]XC)6=2 =@H '20-H@DA ]>26.8K=(BVZGO#IR+ MW%:2_RBC#5'211L2H.DQ.1>9H58I$%9Z70'^4TO1W'F0\ARER'$9$CIBCB+U MB9I:;D+P.D9> 1Y42]'<^5"0R265M';"0^32Z<1E D,,\B,CEBW?R/)+T7RR M)FBKF=,R>"Z!4^HX4B0><*U4 FY3S(ED()@0->=7@,^Q 0'^6($C;O7N+1$A6X$L0B!L*"8C%IGX"88#F5 MB6H14Q0TI2I5)=MK=]%>;:>]@>T-4QQLIU?]?M@>[,;!A[:_D?7I\J1!#.NC MO_KMWFBKAS?X8=NZ*&&;^<]FBIP^S C!E90@G-*$>JZT)CH);E45U@)66+)^ MBOT45'H-)%G-(LL)ZIQTEGL'3D2BE8=:Q*KG-2 MHG9A+D(E*"3OI;*)F(F4X(J68I*H2=ZXYJQ/)L92I;(!NN:N&(+6(3(%V.8^QM\HJH-X CU2@D^VJD$NTPI+U4V1=5S::Y+3( M*QD@FN!LDD# T2 =^DJ^%K&*^T5SD:J\P2H)9H5S%DB,3DIED<_89(+6PE1( MJNK9A863KAP3%(+EJ?8(CFMG?/#H*RGM6:*5DJX:XR^1:FF( R(HR 3",_20 MHE&:>T>=(J)*58:K%%E9;CX=I/$ 8P.&B(16N&?2EIB#=# 6"U4-97^ 2J- M)DL+P3T7!KS4AEKK$U6$,&_19ZNEJV;1#]NC628Y#CG16(3 92Z&I1W3@OI( M]62-3BU0E9Y=F(M@>:49"!6U= #:>XN\6?H4B0*%W/IGB%C.;N_"'&B.RM/< ME* #;G$@$DX3%8EA@G'G(E2)YM2<5)A.2!6W2*C+#4)Z8]"0%8EYKI9RA0"Q-$"2O0JVI"DO63U&(TTL+#JB4' 3P MJ)WR-GANJ34V&%.+6-7]HKE(%1/.F>2R9QV I^B(-X8$:]!^H7A5H5)P/;NP ML-(5&>,IE]!#V-\9>3V*"Q\#K9,-[])'/FJQ2M M%]%8\3.,2TL]NS"?ZIO!0LXQ(A6W(+QP HB.H)+FQD"L4JVR:@G53T&EN0LV MZ<28*6N8>**!QUJP*@TOT8)+$9-)+(%7UM%H8M1< MH=V04I$*P?N3<=:G[;-G@SCLGPY\'(X_'D4;RL:']H>UW_''9 9)6$.HPI]! M@R/61N;S9LDDT25&2OM/+H_Q^9KAZ+R#X*&N%$>Q?7@T>@9L58F3T6\?VV%T M](P2\E\KY:EKOP]/;&_M=S=XBC<8__WI/N.#EW?S_4Y_\.P_,_(I_9;P)8ID MN^W.^;/_NSY LO=_GPQ1WXHAONSD\+!]$?%9^-CRX\=Q4Q0AOW40W=O)^:X_P+85 MV!T=>S*,SR[_^"VTAR<=>_ZLW2M?K[SHM\G=77\TZG>?92% 8SAJ>]N9/*1\ MWOCP1#Z,604JLHB,4!9'X?+!$^E9+:7GZ2C<<4RO&O+EPV25?OG2^K93N^W3 M$K?!Y0D3.>!GU/*R-/21MQAD^XR0E\8#? !][?%< ];O++VMK6U MM[G1V-U;W]O<;=P:F!:CD;N;+][N;.UM80O76QN-S?]Y\:_UUJO-QHOM9G-K M=W=KNS7SAM]GI%M9>V>'1R@.HW[O26-C]<5J@Q$!YD&-;7'*PW;&7WIT'63!.KD['M&*"[IR=G*TZ\/IF(A!E-.R"HA8]-[ M]VAZ3?>O'61&7U[[I>'BAD)_C]%?$J/QXV^A]>LYT/^[QY&HXW/QR\,L?;W3=T?^_]Q^:>Q]^=]]L;.^WFJY=' M!WM_'F]O'+7WN_NL>;'S_F#O#7_-6YW]BY/WK7>;HKFQR?/O@XU#LG_\_&C_ MW=OS_8M#V._^V6T=-\G!J[>D1?79:W9POO_.RX.]+;%__.:\>=QZOW_\_F-K MXY#A\SK;K][RYL7^1>LB'&_OK9.#O?T/X=7?$/[U9^> =3ZXXY-.\[C3;FUL MG3?93CN?L[UQ<+3][BT<[/D+?!9OL2:V9Z?3ZNBS[3U_]@^Q,B3K=>% F0*X M,X660A5!,&,9]TE2L;)&2?&F=&4^H[#V, M>JV?%U//FJ -WJN?_^4\JR6]? ME(3K=GL>+H\BZDLNS]*1>-MK^W[(3::NU^0$/,M 1F[-8]ONM^=\)Y[T!Z.51NH/ MNA:Y2AO[9!C],]?O=YSM=/HCUS^KI)%_V7:OWLI6]\\.?M]I7OQ]=-!MGK5> MO8'FNY?=@^/P?G_OD+8N#L_0P%^TNI?7_(W/$KV#O3[;[[Y%X__VHH7G[U]L M$FSGV?Z[@VZ+[1QM;[SEV]C^_8LF.^CHCZ_WUD?-77+V>F^?M2Z:XA]J),F+ M,PJJ*"_ :UDXRF+!HQ2<26.5I-D6((#RMYOCQ"?C\&4_Z"O2/+9I-^6YVPZA M$Z=CZ6[*\2T>4LKQF[?K.WN;.Z_W&SN;?VWO[#7^>KNS^W:]M=?8VVZ@T["' MGD&#\L;V3H.*7\*OC>V7C;U_;3:N^!.??(GU%WOY,#46?!?RFZ.(SC_)E M1;#GQ7FT@R+V*JG[WT_PFA=;_U"M#8O:%%;B#V#.%HY1_"M$1A(%J26LK/UY MVHOCH9R3)XW<[_=G>U?D4LY;+K=W%IB*:,&_CXHH=C_.\" J(E:-NA_#67PJ M\FVR.BLN4DY/MO--]\M4^VWS6171VBTSO:/CSK; M&^_/[B0CFD;F!:1" Y4%2$H+JWPH7+**,$NX]&I"1F F9.3A$OU#3&1O9[VU MNU7RC06@(FK>)O^2BHP^:=XE%TF#?O?3L#6C]GQMSG,\P,[^YXR[8&6M,>K7 M_7Z_J AE\]:?%_UNMSW,2S8:+]M(B-!2YH43<;_CZ9?/,^E&)?UZ@]1GW MAATVAB?1Y]6+H='N-=JC8<,?E?&J7Z?(3LH1O+:,%;2,BQ4"^EJPAI%58-.? MCJ)\E1N8_FVQM5)._[9TE9KI!\+T*M#I-Y:954'NU[5WAM M>G4G$\>N7$W^HG_:&PW.7_1#O!U@&^8S3@;]#_D^%8WYCT-L^WOKHGF\?['? M?7O>>K6)_S#+$=-3?>G[>.6VU\+MG/ M_U\TS_#Y9\WCYOGVQM_MUMX;O <^\^4=(39FB0_$Y2S_3A_6SUKNW-^;9A61)4-0[X7@!)+G"*)L* L3JZ 5GBJ^L45E0 $$%^:KF37U< MF:86JGO)[B^EM<^\OGUU#&C\NM@F1L_9PLP!J*W5G=7=U<9F]Z33/X^#QG6+ MT&CU5W^]2S@?P/H?L*Q^3J?*KY_Z_=.HCX_R@@PEZR$,XG X^?4:&T#K8>1; MP\C%+?H&T4G!J2F4RJ$?)U/AC!.%23%R9:AVPJ^L<2%DX[5]'QN[1_U!;.ST M;9C%=.E/(;>LEMM[R.WF#;>#.T*MB05C@A9@4R@0EEAPQ0# 1ZVD7%G[:W5[ MM?&\?Y:7*>E:8']$8%_@G]N#O?['VDN^C[AN71=7)X//.^\+&U!2(4_?:<-C MX?-F8N#:,JY6UIZ?IF0[_5I0?T102S]@>_#7H/\!/8$ZZ#,5<6Y>%^<0*(@ MHH@NI0(,_J4!W5 9K,P@@HYN9:T5/S;V^X/W=="G5LU2-?_JH^YU#MHGXVAL MK7??U+L;01\ME:# 5<$C1[V3R156>R@R*,DKRZ5"UD,AK]I&,+Y.>19W,N&> M@82)5.68S\D ;7W[Q'8:\2SZTU'[0PX%I;:/PSH M%"@H?8WLOK?$>.9];[% M'UTL^'D!P?_Y3\VH^FW8&,5./#GJ]V*C5T:VG^1H9.7'ZL\8O MCVAQ,U%?QT=5UL;^T&(6\@]C%KM+N<)YI0O0UA/P0/_8=JKVW@R!5IA *$4H7A%HH44R0Z>: 4 MX=%,%E*06[,6]]U:]#@&XN[E.KLXX S:HW8<-@:E18B#&!HGIX/A:5Y;-.HW M\(PRM$W9+^[7/%SE1>CK?O3L/F^C%VXS]-<6,W"YRLSWI3[Z^C'!^?177I!5 M!>H1&FO4]!O+U:H2]VOL(D\?W.0[7]BXTAZ-LZA%ZX\:OF.'PP>0GP?,T"QR M'PQLR1MVS[NNW_GI7K\U6:992D \\T>V=XA?]!H?C]KXS6=3^VVGYH'K 1>X M4QZ1G$R&L7/*7*E]E20G8_^\/+;W]B/>FS:[;_&:)MU^]6=[G^7O_?G!7O/L M8&_]?+_[YF;R@TQ(EM MO#F;9I!\4LXH\AIF"LB>NHTD%LX2YJET%(P9;Z-!.=X=]?W[)XW_358);9S8 M0>.#[9S&O".M,3SZL;52]\\G5VO";4V8&-ZQW:W5X!YJ<&.V(T0>/744':^\ M-DE371@PO& NJ-SMO:;DX%UO/7EYE1)'G8K/TLR.S5X M&.==89(&"4X%+CGRG/7=C?4WX]&@T;2#]W'T[;#M M?4)EQZ?#43N=S](5WNJ%O(PK-MQYPQ]%?"%T/M\C8XOH\8[W7E_9=?,+G81< MCNRPD=H=])IMIX/,+F=#R,[TOT_;V95&#]K%R0EXXXDW/;Z4\D9_,-F[/G&L MK_CCE]*=G>U\..]=;P0\BK0ZGWHRB#Z6))NR1ID&9MCX!>^'>M 8GB++'![U M\R:@RVWBHR,[NOD6'^WUIN9VCB^>O,BO3QJV%QJ_L"MOZU"E\"1WC.^2+RK/ MQRMS4R8W*_.>ERTI6VJ'HX8AC6#/AZM?W$7\V/,X+TX' VS6.%]%'B)'=G0Z MK*1M^)$PUC[\XSU0IZ@O(D\"Z9ZPA0XZ%)"L]PH4,7G=U'X=\3KBW6*O\4ON4_4;XVQU6#81;.+3QE< MDC@T-EU\\_,GF4GC[9!YYKXZ;!P.^A]'1Y>'5Y%8Q[)M(:9VKTR?5*Z]R)/? M#%_S"RTL#]/?+D_[Y@E?;M_EB9E-KWRAE2MY^WXY(E#F"G;I$UQU!%8;O[PH M.[W?B[_>:PIN,;;9TW*;/?FNJBQBU>CIS\JQ5?$($UUYJ[GXOAWL9%L_E?!AHV4':-\6-:WVY_1<@Q=HT0_[ M@_,[@HCE2:6M]Y.3*AU/S*FTM]_AT>Z;\_V]@V[K56[+4;O9_;O=W'LCMC?R MZD\/!]VW-^.).96VP+NV#S;^/&IU]\G!\?[%]JNM\X-W6V>MC?>05W^V+HZZ M!W_?L=4^,,>4,!$YJW0%: >%C984.B3"-;',*K6R]OKN<7B&B["GM2IG6GGE M;_#E21&V[WKOQ=+L]<\@CQGX!.F?"]F;K'\9D&W=Q=YK8*L/[.Z7O)L%6:5> M@5H>8])1=N1EF=CE39T].[+A;\[A4THE9X6@P I@,:?.=JH0,4A!DP.7W".E MSEXLC=V\'F@8#[2UTGZ7TE[VY:NR*U]<+]:079)%"^DJ4,V_8N3,XVTYWS6J5,7E,XR4#_.:/OUD/BOJXW]./RN69R] M=C<.&WFK]TZ_:WL_FA-\GE/OB[,$X?'9,_H"P!B+'0"50!/H3"6L(+16-25@D9>/QV^;KK%F/^YF2]G*A;/SU$,S>6 M;C8NW?6D- 7CO:KY%#]>FEZN/\=K3D?EF%..5';X[++2P\MR(0&>=]IKCZ5R M?,'*=4F--!G)N=14,I A:70H=!*$!A&3=?R?K5) -6$K:*I\&SVZX1\K6ZV7 M=RP\*]M5KI'<+1^U_;EIU^47WZ4(_7++;KXA\G DUW@O\M-)\S[[QU&A)"6B M4%[$ D :Y(%@"LN\-$2"!!)6UCA](IEZHJ2Z%.A+@-=6OSAX7M;O9JLJSUZ> M],:^>2Y! BJ'_4RN4U1X//_MEA+-P@VO>%3^7L.AJE%]FH M]$;#WY_:.\5@84J:?*U"PK=7&3QF?9][O@ V>_-_OG^@NB<7?(0J"!7:(2U7 MI?K>?<6SWB"MT=:I[YN#_WH7"':_//IWSL&;[PVN3;,4\+SSMGS7NWP]'GJ_ M5_IK_=7FY+7R4-=ZVWR^N7,[9C2U(J"/6;_Y2V^XLS=^PZW5!T#W8]NNO_KJ MTV(0]WG_1R40/]B ^_,'2E;67FZUUELOMM9?XQ#\VL4NPU:2W95)9NC9'\*#Y?9+KM?8,>/(]B/DRK].P3GQBV*?/XSJB]OTN[E MQ/+/"JJ_MHRA%K([A4SF- 6]\_\\[<7JM;K!J]=F4KTFCR/3Y2X/_(,V?CGM MV=/01BOTZW>-<3\PLCP@&E./(U_"DW\!M9INU&)R*2;FJW0C3U0.XE'L#?/V MX&4@'Z:RY,-4FWR82I(/4T'R8:I'/DQ-/I9M5($E(1\U] ^"GK$;A.*Y[=B> MS_7+8D1284M>42WSE-^I>F-7;G75QJ[G MY1FT'L@J:,W$D@QDM1?]>&*BO^Y%V^%1XV6G__%S5L&*V3A\/_28J]?H1H4] MYMS^"K(.74'6H:O'.G3M,2_;"")KHE&+R=?%)&\>O9MH9)Y1[M(XZG?POL-) M8;3&YK]/VZ/SBO*._+J5XQVYT57F';G]U>,=9:]7C'?D-E>,=^0FU[QCN084 MM22\HX;^8="KG.UJ%(EF;F4SGGC?;0GPZ'>:M[YAGK/=LY'[;+:.IGZX1&*XQ3O.1S=N+PM#,. MN&Z?Q'&3OF]M?FVJYBL/7YPH6PI;Q6M;55'9I$2NK+W)69_:HS+50FEW\(O. MY>=LMCK]X6G.X;'N^J>C25VQQDY[^+ZV157$FR^U,8+:&%56.,=+MT<#1*$T M1'\-^CZ&;'MJ2U-%,)?6TES9UE_OZZ^LB%*VLK:]]Z_-G7I3_ZUAM-[47UVQ M%BMKK^.A[8S'S[(283V 5A)&SI9T !W;F/7:R%16.O7*6@X!-%Y:/^H/:OM2 M2027V[[4]L9IR6,N@;QK.[&<"9DL_]J-_G30'K7C.%+P=EBF M]YP0GMH:51+PY;9&]2Q)=8435M8V8K+E;.S;DUP1/O;:_<$5*U1;G"J"NMP6 MIYX*J:YPJI6U)EZ#O"=%I#M7IF%K2U-%,)?;THC:TE15.#E96=LN"T%M]<;% M3_!6M8VI(HS+;6-D;6,J*YQ\96WS[*CMVM^96[HV+7-&CR]+YLT:_ >"+U?6 M=K=>M=;WWNYL[M;*6T7\^%)WEF4=_L.@7D( M3;EGS2LVCD_9Y"M?-A39 M*LBO9Q_3*W>KNYN:#M_J7=:XR.^J=XCS!\ MTHAG/IZ,M_W10,&] M*G7>7=]RK$NSLG2EGHXK25S-F50R[IR%J,')DVE$,JO5(;D\Q?VZ8[K!ZFF^ MZKSKM,X!MIP7:69A]T5Z:_I3OG6-]3?MC[/^_>&@CZY>,6F8]S&F]-L##1.R MRUEYRN5[MN*H,[[]_WZ\ MM[[ZMH/\R 5XW=_;9\]Z_=[+@?5E-IG37GNTDV-:I\.P@E+=RVTNOV@'HJ(" MKV-B'KQQQF@E#*3HF3(\Z'\VLET@0&A1_B$Y66F$Z-M=VQG^L5*@9O1L-^9; M%X?6GCS;B1]B[S0.5QKCY03XC+/1L]YIMPC],EJ2KT1UP@Z*I6*-@R#\[W.W MT?_PFNU\V.?-TW"\^>'@E3G>[KZA^WOO/S;W//[NO-_>V&DW7[T\.MC[\WA[ MXZB]W]UGS8N=]P=[;_AKWNKL7YR\;[W;%,V-39Y_'VP[U\< MPG[WSV[KN$D.7KTE+:K/6FW3]=V7O>UNOG:=-]_]B<_8XJV]-]!B;Z&U<=#= M[^+OBYWC[7=_=UK'?[Y_S7>.]KMGG>WNYL7^WN''@^,MWF3['YL7;\Y;%Q[V MW[WA!^]>MEL7Z^?-\IQ]<7D-/NOT@+V5^WNMH^V-Y]WFL;\X.%Z_:.5G7AP= M'6R$SOX[O-_&UGD^IW7<2Q94 1ID M 4I!X2#YPBH>A)5,\1CR3*9^PG5MT&J#]A,9- <:S98VQ@4+CD:#=,W9H*A@ MBF@I)PR-U@QMG@:-WC!H"DE9]#Z@07.I $%B82*GA4D"$O=1$I)6UJ2&)YI" M;=!J@_;SJ@A*.1$=!(".SAH%RRG,@AJ%7$R8,C=8,;9X&C=]R.9F5$5*! MPNH*D(85EFM=.$)\2C98+QP:-"Z>&$VK8M >'.Q+Y3^+'NQ[T1^6]5/N#/A] M>D_VL/>\T]A6T/Q,/>*5>WL[38Q0;8.F9H/.;X6]- E6.30ZQ%&T0=&ZPAA0 MA6? 4PPQR>17UIB23Z32/VJ#[E;U1^5--Q[YQ2F6GU1SIQ[:J37WL33W9GPG M:B$--Z(P@9@"$,=":VH*2IFFQ',G<^$6)M43$+7F+IWF3CV&46ON8VGNS4 & ML5J[Y&-!B5&HN=(7-@I6B!@-]90(FN3*FF#FB30_')FM-7?1-'?JSGJMN8^E MN;<]=IT8#;Q@AL<"/9Y06&42?J24@Y8, #47C'A"\M;QA='<*:W &2N@63SO M_-6@/QPV3@;]U!Y]EW,^E3!I!6W1U#WW$HF_2B!J2S0M2]1Z<>:.:8TTV!7U@QYPE1E0H=3F@NI%7Z6#G^M\(^C\#?=?2U3 M1-L,A4+"6 D6CB50N$23UY12Z(R*VN:/#&\5OA:X1\O3E K_.,H_,TH@8G" M@H^RL(33 JB!P@G!"FUM$DX29EQ<6:-"/*%4U!I?:_RCQ1=JC7\/FDP-8[U9XWVJ3 Q+U%,*014:(8 Y[F.)X+5&KUT&CWUL$&MT3/7 MZ)L1!4<8%SSEA08ZK_73Z%]H(0IKN39>D.!SID3#GZ@?7VY<:_2B:?34PP*U M1L]CW; J4=>ML<@ M] ['R+SN#^LM8],S^+>W:R0&Q"9I"F=DS)OZ2>&TA$(IZ7DRB7NBT2G+899' MCQ OW8304JK\U$,SM8 GC%5#Y9=TW<=63K(;AZ-Z;<>C11B&^);XUTV+=-GS8X,TB2ZWXJBV M/ ^P/-NW=Y)8A(EP[8J4]X^ U+JPW+A"2*]=L@#"4R0;0BY0 +F>$EJ4V$"M MK(^JK+>2>GJEF%:V8" (>@9.% Z,*3CQ-B6II;)Z90T/ULJZ;,HZ!:_^P_WJ(\--ZK]K0W-_0W-Y((5+D-!*? MT_;G+-?>%88F7<@47$X/Y54N&NBW@220[B?Y)Z5K, $[8YLDY-._TC$$8D."\;%];#13G1 PMHZD MM;3VUKZTA9ATK$T<9@7$*W/NSL],+^=NG7B=3([ 1CB)0!&:/6N<@O4V @J" M*)2(668W.*OMPKU MCGG;OVWY^7<712.)XHH$"2-]2I9YDP"(S973%$()-61 M:XV0RDE.K$WYI()>RKE;TT5YTV/V;4B;/K2&YLML_1,>73F7VF/VKR-ZGO=[ M9\_29W6ZYVG6#KXE5#RMUFKTNJ.\8#M?AGV3)K[3-?V+W6$X&R1RRZ/L]ZH< ML"NO8V&VVHK/'FUE5JN\ _LG:7:^?GA'O(N>Z&122,6 >2G $LY!:HN8-SII M3K.Q274[[8.:W)"-*0A5XX7"HV.0VMT*A4%6A4$NOF<0'V.R8ZP&$X@%AG*5 M%AL%N&BEBB@Z1$5B$-Y6%!4&*0PRMXR"PB KPB#[8QJ$4D,1)QP$][E-.N)@ MO6! 1#I@".%*1KVQR74[:=3"((5!YN9B*0RR*@PRID&0]D(E&0(D4 G,(@LV MVS/2<.I8T()XLK')9%NIND*.FU?D![JQ MJ=M*UU5YNUP'-0;"-PC/R5]1(#Q7"(_[&K3"-""I(+$L2Y8"!C)@()B@0&,60O I$2(9.(0+2II(4("A$L,6"B$$&=1##NBQ!$!4&I !<< M N8ZR[%^^7? S\ZRH>IZX,JW4\AFOWT-WDEF]'[_=G\ZTO&0M*_/ZLCITOP$3X?P,2$NA Y"8 +4*94L96L=6=S MQ^G)5,C[IWD78#?M(*_=L58.\F;!?-SQQBWAKNISABT%)I*];9TPX+2G,G"> M5MF7@WQM\5Z[_VPN>"].MAE!/W:V8TPYU59!M(HG]9Z+N$0N($ANHHPFG0!A M8Y.TD5 -@ORZ9P']=%HM3"5J\G M? U>1">]P* ]C\"03!*%&@-:497.+.V4#;5)E!*H_-A]#3_'><'S='@>4Q^< M>Y(SA$!BE-2'DA*,40*B=%AHZ0EC=&-33DJ/4K>U82ANG&.AG-$+PO2X&P%[ MJJC)-_;,>&!14\@Q.V!TH&F!N?:.E3-Z;=&]&#=".9GK1O%X.&Y 3&MG(.3* MZBQP#<:+ &GG:J-C)(2YC4U"FI0.^+B"$*J,(G][X$W)*6I.3M&M_#38#XFZ M$HMM#8?]CCT?&GL:CGJOPL=>/U>QWDF_,+PH&J46=GLSX4=01N$858#(<6*W MF)96$T<@4,&UB%PBA^J^ZBA!QDWEBF9X(&IDC<(.T['#F/;1TCMA+ ;&*PM& M&5">6Q .2455E$$G"X;=TAY^ZGB'0@I-)87FI" 5 ;%\BIB(E8B24.\1(&5R MT",UN3NT *R(4,(FFC!%0!2N6'B64FU<4>(L9B2,,4U!')>&$Y-+P2>+ ^=V M\HIZ"$Y[E);;4LUS$VK%5J:AQ+H'82347/I:IG5FS<9JMSW[$DCMG_-[ZA7G M\-H=1FFG7=-XX>'Z>-A->GXX<@C3"('DFMB*1[ 4$<"6LL")UYZ0NNK-3(N+ M)=]<%59[U*Q6>T6=PFKS8[4Q=4D]EC%J!]($!RQ2!2HJEFMF*&FTQ)'JQ&J\ MK=G,J?*%U0JKK0ZKU>Z;*ZPV-U8;=[(9CGWD0@#'*@(CC(#.I0*#)H[Z0 61 MO*Y*0(75"JNM#JO5[D4LK#8_5AOW!)IHD]06D!8MUS=CN>(I8L!-0(PK+Z/U M&YM4M26>[)O=4%:K*?*JB1[ 8/K=-,1!ZV/HMP;'IA]:U;4._JWUU PZ[F$U MCB9]M#1-O>^=V],PL3(/JM9SWTN:,LJFCW+=_>Q35TB?.:QZ5?7-2DN8%Z%_ MF.FS7FY$-&BB6A,$1FC75H]#A;'7"V' MIJ\DBA 4EIJ42Z6D#_89+MW%PR->3:%DTR M$[3'*WZEY9%&.1!(.F#*F&0<$06.26PL3S$O;"[369W8,Y<"*P7"2VYJB0QNII-DYS(,\NKC M*H(MW#H5M^Y,.#J2*")8<@,*Y]YIGJ/$K5J ,]91[M)!J7"MP3,EOZ&PV JQ M6-TQ.87%:F&Q\?YPE =/G00L* $F6025Q"$X%@)7Q 5,*A:3)?>TL-@C9+&Z MG5Z%Q>I@L8F2;ESK(+""M,XH:;$0(*U6!(\I%181;2.M-6RGL%AAL15BL;H] M>H7%:F&Q,2T6J>-!2 ,YV##7-[KLD)4VK8J,Z$!]%7R(9V[G5W)+9T+@W]4_ M@F^9-!#S/HQR2P>MWOEP,#3=//3O$TUKJNG_@ZS#U;V'&,W=O,NT72W9UFC% M]L_/;.@?Q(J]!@?7ZW;)9"6)OBZ:VYUTG&%#,"4$@E ^U]]U8(45P(Q$ 44< M?7:<4=+FBM=?3_,G&%JA*\A'20RU5SHKQ+ \8AB_K411BR@)1*$)L" E:,\, M(,.%P"1J@W1%#')VGWHAAC4CAMJ+A15B6!HQC+MW$%'4T:"!,DYSGGH K11/ M\XN2&8NQ5]DPRL3 ZNIT7HAA78BA]GI;A1B61PSC$Y)BO65Y+IOJ//*70/=]F K)70:5I+KDKM+S/;TFN;EA'L4!ZI\ M, &(LKE[,Q:@13)VHG4.>:&B$K*>N,+F96 4*EHC*EI*4:Y"1;-0T9AYA8SG M6(;<6]D'8-%%4!)SH%3'P!R//I!ZRG(5*BI4M$)1?(6*YDU%XRY@3+RR6GG0 MD28J$LB#PL*!T=IH%QCVV%<1?DW*9"M45*BH$86Y"A7-0D5CJL@3IFA:N&21 M\9PRX3GH(!U8RYTR/*TE"5687ETNYP8YE1OK]9IS::[[ED!<86):WU+P700I> !I1*(N)2Q8SG+ C3/!Z[2[0ZBMP$?S*IRN)=17N3A7 MT26S@'M,EUALI?;<@V"$ HLJ@')>04 X"4[*K*=JYO)NS4 M#C)JJK4&A"T&YC %C9T%PM/_E18D2EI/B:Y2Z'N>);HFPP,?0T+UU$^])@P\ M[Q)=EQ1;V'4J=GTS68W<4L21"X!][N?BG *C&0/+=?#*4.VHJ368IC&%(6:\ M4RH\]BAX;-Y%N@J//9#')A(=$/.46P@V_<$LM6"D$X 84X@2KQBC]93I*CQ6 M>&SU>&S>9;H*CSV,QR8<6%0FP:P\!,T0,,TD*"P%6,RBD +C9 S7&L93>*SP MV KQV+P+=14>>R"/C>LQIXT1R:X,G$I@4A+0PCA 6&O/G(]&B2H&:.:"@XOB ML37-.IVF5-0CHS8 HI[F^"F?:(4P\$HSZPAG"I-*K2A&"ZT46EFY(F2%5A9"*V-J MA1*$(J$<,.42&-42M+0"H@S:)S5JN$,CM2)GS@EK"*W\Q%WD.X./I^8B/VCX M,1.55W[_RC*Q96)7ZY5E8LO$KM8KR\26B5VM5U83^^^A23(N_>T[GS;_D_ZX M^HTSTW_?Z59R3WYO+;F0C)#^H@PCD@VCPQ!:QKG>6?K$BWR]UNT-PZ U[&6+ MJ+JW-/D^+G:ZINO2IZ51I6^-/>/D)C#R1/(WB8V_0R>+YUWXX M-/?C\'-__,8QS99]QH ME'L/:Z^81<8$XI2R-@K*?&#R'=8;5[]TW+\:]\=D)X+M!_,!3$R/]:LY_6PN M!AO__GXOI8TT-MOC$S6:CLW_V'[ZU?$5NW.N8IQAKN0ME89HECZ!UW,^&_S]^OE9R8_,HX[K5BZUM7:W=]^?7CT:G?GL)V^?G8WA)<[X&<'^X<'?^YN;QWM M;+<.C])?>SO[1X>M@^>M9P=[+U[M_'=G_W#WKYW\# =[.PU]BE\ZW=;PN'>> MWL,/_M7409YWS;GO))*?'.&]QW'4.4N'QG[XW'K5.S/=NT9$[L6I8RZ6'QR? M_([CLSIYK\^4RKN21G]J/@["KU=?_'9UZU1BJ7_KM\MTO#Z+\ >,A,?GS M1C^^IMHG:$2WEV+J\I,O?_RD^M&8JVCT,\:?$,;O_#%Z@N_\V8_>%M,G5-(' MO>V/?\;IW1_Z. :;?I'+%1JL(/=ZVY^8 C^]9] 3+[WE,F"$SX7>!DQP7H73 MHW3>MWQH+635("OU-$?Y]W0HJA]CZ8&:S8AAYTO]YR.>VZ4)40UJWM= M!-WNOY_N21JS;/E.NX[-NG)/C1_E4Y>U_BG_K&K@\W4)@];\VJ.O1:[)VC>% MGW= =MIJUQ5D5B/2X.#P,M+@Y /;^_UE^IQ7QWM'?YR]/7EUNO_U TN?3?=^ M?YU^[_GQ_LG.ES=?7]-OD08GNVE,K]';(T?>G#CV)D<:_/Y79^_D[8?]L[^. M][:?I_]>?GYS]/++>*3!WLE?Q_M'^3/>=O:_'I_L;^^BMW_O7NR?O21O_][Y MO)?^V]]^>KR__3SN=491!GN'B.R?N*\'+]]IB9U"V(./2 "+C($*+H#AC#OI MN-9.)(K3;8IF3CQ95(_XF@*4"JD]:E*K/1R\D-J\2.WK&*E)X2*-F(.A3"92 MLP*4ME67$2>(XL1*GTB-MS6;N;I!(;5":JM#:K4'HQ=2FQ>IX3%2<]@BYRP# MGIN6,$T8:!W33D9,!D6DB9G4&&M+47.D>2&U)J"\D-I=I%9[*'PAM7F1&AU7 M:M)ARA.5.:LB,,(":!,-2!01Y1)I@?'&)E5M.7OODT616DVE3)OF_CL8'H=^ M*T=A]<-QZ XZGT+KE],;/5(>UFC[)U5LRGLT\#T6W?IG"=&D?'1 M:CV[7*RCO%:CL6YU_='URFU]6[BKXN/E=*_K=-]_-N%<=I%3C&@ B8,$E@Q. ML-ARX)PYSB.U+C>>IFVL56D@TG066*;K=%[8+_">!M[C;E82@DW(%D!)%,"H M4:"12FM*<>22!I06?6-3BKJ4>T%X<\[Y&AR)Y9Q?52*8<$W2(*77&@A)ICRC M'('1W$+4EI)DR<=0U=9I,\++.=]T%EBFXZU@O_'8'_?@N>BM1SZ"$RR) )ZQ M'R2&B)%G.%F"'+N,?8-CJAV&G M7^6:MFSHAM@9MM*O7Y 19CKOH1?Y&=6Y4 MKWJ1%O)Z'9^.EO%%6L5!L1EG.RXFXPT-T3C0I!*E- 98H &,9P:"2V<((C$2 ME,OU-ZC/?=U.]T>*]!I\0@7I34;ZN'>(8VQ0,!$D10Z80!JL%@@2Y7O)M#4H M-Q@B=96S+U!O#-27XQLJ4%\8U,?]/T1)XK$B("QFP+P28!56(+@3*E#)%5(Y MWK9 ?=V@7H,'J$"]R5 ?=_?@Z-,!3BB(Z @PZCB8W'V+:F82U5OKB-G8Y*Q! M4"^^GJ;X>E8CS_6G@6XUM/.9C#Y.A^>% Q?%?]TEP,!G<8SQ23OD(B&N> M[#M#P$CN@$@B6$!4!J]'P3V3)M[4EW[W@\T*70>N 0\T-2"H2+V' 7S<@:,4 M"31H 5KK9-4AA4 ;K@ 3+#27 :.T2IM23<;NU1R87S"^$F?]NJ8ICD_3V!@-)=3<.D/R1CCQD3O\TT.:R,\]\3CDJ!W-T:/>D-S.N:W MF+9>U_>]H6_O!82^;P?T&#*JZY^6%2?YVBM^W<+OA=MKY_;#"2^.Q=%J:C!0 M:;.19P-801V(&!DQCB$:DY%'1!OCF;LMUXZB)5_^%18M+-HLMUAAT<6PZ$3! M,<6B=Y8 %Y@#X\Z!=3C9QX@+;57DRL2*126M*]ZIL&AAT<*B$\(U-AMMT]@IGA44+BQ86G:?;MK#H M8EATLJ1:LBFDU4!<")"LBF31$V62;>\M'YV/1#*]&HN:U=Y,HT7A3B"=$/Z^/WPXY[[(FB#^OGN(3V M@'FP:B'M 5>KZ=2WQG?YD'FV@PMG-N&=XF_3,%4CKFGJHTXA8!LY6;>U MT*UEI]QK9J:I'MN8*(O;)W)K, A9@,P#;0]]Z9HFXHQ*/0U;IIKRAY67OF\8 MWS+?8]$U7R%^%_YYU/YG0DXQ^>#;A6;LAUFW\]^D[_,Z7E8"4_B MQ5[GRI/XYO/>R1_';\_>L+V3O<]OCUZ=[OW]5_8J?GA[LHO>;C\_>W/RUX>] MD_?LVI/X_O-^?I^C+9K&=?SVY"79WW[/]K_N\C=?7W]^N_V![YV]9NDU>-R3 M>+"]A=*8\=ZV2S]_?K:__08=;+^G>R>G)_M'3S\<''VX>'OT/KWFK]O*-_L8 M!<[)O8I1"TPY XH0#]Z&G.GK25K/C4TLVWCV-EK-2^TO9+0&9*0=\XX(XKD) M+ :4KX>1D9Q%)SGGOB(CC G%A8R:14;C(39:.Q)0,"!H#D*WC(,1C(%3QJ%$ M2&EE12(CTE:-(J.%2O,;OKG+WX?\XE^QJIAM<0C=_M\Q7 M?.]K'L/>E_V_7WWXOZ\O\3NBO?*4,V &*V"B$BHA@+8X"D0$X@I7E6?19#G! MRAR99O/5=9"4S;<&F^_UQ3MK/'<"!Z#>QJ2-/0434 1*-'=.\(AU5?U TLGT MZ':BQ<''X/+%[.G%V#U6*2U>+]E/8&L_# N\ZH?71'D0$YG#2 (B7@#SP2=B MIFGK$A^BD%IJ;7+Y1][F6C2H,GAI#= HPZO@=T'X';>WK$=(>N0@"NV!,(J^Z^\,WVW^REM_5Z_$T:%Y4M%^?D(AZMY MODA\4XBF-J*9K @?C0B8"PI6B0#,(97,N"RG)6+:**%MD!N;6,LVTTWR[)0* MLHT2"@6O<\+KN#"@4DJ"HP4GM0%&F0/-+8&(DTU,(N5(9$>L%&V"FE3!0]BY>@&*HZ1:/PH&*@U,U# M%Y.Z@5'#.*<@>8C )(F@O0W T\(A%#4S++M_=9O2NLH2%?]"8T!;EVPHH)TK M:,?% Y9<.N,QZ)"@RB+.R6E)03BOE$ Z"0B<.T7@-A,S:X?'W"ZP3B\(EUSF;7-=]G,#Z2$HVU7:X4WIP';]Y6ILMC1W640'U0N6T>!4.- ,8<%\0: MY279V.1$M[FLN<+,DNNPUN@^>5P@K^T&IH!\3B ?%T>&!4=-LF@"3OAFF"/( M-6T &^RM0Q(++3QCJQ3V]W,U6S_F2?[51[,07P]")5Q4VBG/MK9F= -D3JEHC!@ M+,^U'*L^<3F?D&).G$-6&E75QDW+V*#KXA+>T2C94 "\. "/Z0;LE2546/"4 M)-AZB[+O,:E_[(DD3D:K61+^JHU)72T"BN_A3NS]WNOYSYW3T^)@F(]2N)K? MPBGU<78/NA^'.%W=ZGB>LD$_]Y+,WH12P MMM@CRR'&7,0\:@;&*@K!HN@%E\[F/%),5%N2F=V6Q7_0-"#7EQY2@+Q@($^H MB(15Z2D0C3@P:0WH!%[0DD1)&<6"9" SW.:HKL8$Q8]P]_U#E1E2,D(6E!&R MW^NZJQ"J0B13$,G+"44@$7>)0CA(I3$P$2UH3PDHXR2SQCI/8S)'^,S.R.(W M:!HPYY#U48#Y<&".!QB0&(5B.30YQR\&9L#B'"8440S:!2ZUW=ADJDGI6+/Z M"![8A^UQMEE;_RYJ]696%(.D/KIZ/:$C@K.)YFV&:^XXN2X-)0N1K2>1U9L]4HBL5B(;TUU7MSIEKG')-Q8G5OZ<3:E' MW/<^89GOL>ZE>+Z5/_]H+G+)RED,V_603[<]V(HKI+HK%+\8[962:%N[8GH_ M8?HE>:0911%<)!P8LA$TT0R\-@%ACX6.)"DF@=J(KV$N6^&?->"?NBLL%_Z9 M(_^,66PQ+5#DU@"5F )S!H%"*H"C%/&( D4JWX5+TB:J2<71U[VX@N[FIHCR*MPPE LIU4Y*'R83_(TF 5,/UN!< WG%%(;C$3E-(JY; *W*)14&2P%#*:8XETXQO M; K9UKJNFZP&^7@;*RB>=D[3-]\/6IUN$A4N# :YZYWK#4J!H'FU#4YOFC_N M[\[P^-GY(#UQZ%^1T46AHKJIZ&2R4! 601E-(PB$%N))C6.*2%ZC=(1!<<+Q_%X.)]S0D4N F9RQ%2 99'!-)8% 4C1(M< MCE"T)9[Y3KG4:BX#+M6PZZF&79.'ZG%5RZU+?A:[=YZ'U&0R" J.*<4D."\( M,.0U&&P0B."09B8J@^G&)D6TS2XDIT1;Z[H*497RV _ XI^][GL8AOY9@H\M MCJYY*8TTRT=IDK?3'-],8BL45!<%3::,.)76BG@,6$H'3%$+*AH"GA@O@F6F MNB+3M,UX<6VM'7)K$PX%N?-'[IAX4)RKD(0"V/0_8-*Q])61X+FSQ"K#):O: MF;>E6B%GUJI&NV^'&/JC$E:N=Q9:0_.EA-/,2RA<3?9N-=='YLL-PZ44W:^5 M=]Y,* ;&B4-46K"2,6#"4C":.M#>TW1JY*X^V8F.VGCV>A4EJ*9I$*Y+,10( M+Q+"8]*!61.(C#37JI7 D')@#$6@0ZY2&P33,E00)K(N#V-Q+MR)OB28X>JF MHS?60V/6FX\UMEWFTTCCVX5\,6/FP45N0DX(:Y1.6PF$0KG[)Q%)6)!NLVX4VJQ%L<$(V2$P7$BP7QF* @01M"= 2$@LL@#F"]"T"XXHYQ M*A&A"<2X36>_QRB^B/L5PNS>D!4EQ6N9 /9.)S\0$0R3R@ .- MB7JT!!.C!1$-YR)$20C;V"2X+7E==6**.Z(QZ*VU?&9![_S1.R8&FAU7NJ;&NTMS>8Z$: MT'<^7;WQY>]#?O&O6%4#6MQ*O^A?W5<-\IJW6__\$>F^"/W#8],/M9#O[O[S MR0[*EZ.I-N +TS_H'P[-,/B_S.EYN/[T2[)%A6Q_3K9?MX9[S[XCVT_^][^8 M_^\?IV_)Z2=[TN/[7U^F>=AC!]ON<_I==/#W7YTW1UODX.AY>K_T.]NG']+X MC_?R,[]\AP3VPEH.'+, +"$#;+0.5%1$)OO/>6Q^?'C?L8\>)L'+/EK1?40= MBLS;D,[\0(!A3M(62OLHT096,D;NO-K81$]NJ>LX\8W61]-O?_U$@KYUYR81/OOWW'#A*+"0 RYX*AD M/NW)M#&UCC9&XJU$[ ?<=NNVJLLV*=MJ9;>505A$R0P$&P2P0"5800D@)(P. M-)DO7FYL8M1.&N\>9#?:9K\MA-Y^>KR.-N+!^7 P--TL9;_?B;'S)7CX&OJ] M^?0QF;.6+T'K?6NU_N;FR%9RL7+.5^!6AE%/P58 M40[W!-AX&JC24XG2L#YP[/Q.L%_M'Q\=O_]XC;[=/3_-[)0%+#_Y^<[%_ML?>_OWF MZ]Y7A_:^'I_L/5=?#K;>48\]$5(#UTP#2ZH)C,$2A$O:%6.K/+'+=5Z73=3X M3>0%$LAR#(33="Q8BI*F8SQ9TH)%HWFTN<" 5-U7]^4Q*TWJQYT9UNX/!>=F2C=V2 M=._E.R850TIX$"H=OLRS9*)AXD$BS1&AW@LR]>W< MN2@9$"IHTF^<@#4R@D\VJ2,D[03G&T-L95.MQJ:2GJB@N(=$.&?$;E)/P6Z=ZE@;M0^ZW@@3LFZ&"[PU3G.< R8OKP(*U*:#VM@M M'4_+P8APH$FR>%A@'(PD#+2/2#IOA;(9*ZQ)68LE];A1-W0%D[-B=='/;L3"K,#3IF[X53+^;.P>60F;S40Q7$[US.<]; MSIV?G9_F*)+M$#NN4VH9U$A >Y/=AH,C5",-D3,'S*((RGL+05HKHA$X2+VQ MR35J4\H;9+L4?T*CQ$.!\8)A/-XD,- 0N-: :.# E'.@.0D@-$TKR011,>D( MSGB;RR95)%Q[%\0U#EJ]JL*9ZYU][(?CT!UT/H76+Z>]P>!?E_77'X57XI>% MB(Q!>KKTU2U=T:^6HRJ>].SF8HRJ.O^9%F0_# _BD?E2.*L^SIKL&>>%P]2$ M #[F/&-$-"CM-1"AL1."!X?R-4:;X,E6Z?\J#HMFP7H9#HMIP5SP.AU>QS1& M1#H9!$9!.OQ=OG948$C.-++$&V)LP"K72U5R_?P4*Y9E=-0/9G#>O[C*,S+# M]/"#87M))6:NAG,C+*>?/WC),?=O#DZ/CWX M?9?L_;Z#]L^>G^Z=O>$'1[ML[R_U9:\J .(X=12$1PG>WF&P.>9094,B&D-L M"!N;I$WEY'7"$@,*RS9;H6UV\/(=XQ(99PVH7(2;L1AS=EL$)[R,SC(OI$_G M21NCR1/EK@#]1Q3)M1A#Z@<0NR6ONR!L1H2-F4C1"42L06"B2Q!!0H(2%D/0 M,==ED$8PM+&I5%NQR<"2^]M(Q2_;.,3.Y5 LB*T?L>-&DJ:YL1P%0G)M:),/ M-:^3=K(2R4"#2B_8V*2\3=5D>.92$%NG"Y;*YKE@CWI#)7FD;M>^?V-'Q[J-GHX#9U MM 0V^.>TJK/&:5EQ=JQ+#MUHXK/5]84KY\F5D]T\E<7:$Q< D6@A<:,%S8(# MIY+I)JU'),? X3;1O,UNN8Q^6/A,?2A:LJ^FL&AAT49HS,*B"V71\?[LCD0I M<[%"(A PXPB8Q*" C19:L6@CCA6+8M;6MQ2;6U46K43IOXC5O=.-0( S MTW_?Z58?/^8;-R!*+I7N1""-W>, Q:PU[&8S4S5:!B M['1-UW4JKUGZQED:Z.#)]S=K-Y[P\A,8>2)Y&L7'WJ!*(_JU'T[-L/,I_/:Y MXX?'5ZQPXQ_=-R_#A=Y'\#V@_D )J;'^M6E89HE MCZ!UW,_'SC]^OE9R8_,HX[K5BZUG^<1*0/C/O\WF;?M@";OTMN?>V&S]OOOT MU=:?1UNO6KO[VZ\/CU[M[ARVT]?/[L;PVMHYWMUN%1^FMO M9__HL'7PO/5LZ_"_K>=_'OQ]V-"Q_]+IMH;'O?/T'G[PKZ8.\KQKSGTGJ+WWQG\/'47/S:Z5;#J7[IM\MW MOR3^_ 'C=T/Y\T8_OJ0VK9\H3C.[7?I]+C_XDOB>5,0W)A9&/Y/DB=#DSA^C M)_C.G_WH;3%^(JA\T-O^^&>\TZ#WG90F&J;J7'7:[K)[N21JS M;-F;-L6CW*/O[HH\-9YF3S:_D_/MS_G,#(Y;ST][GP>MV.^=M0X^ABS>DIVR ME4S$3Y5A/TM+YWN9@LON]SS](!?:#'IQ#J3],+PC+V[FI)F5]F K[O2S M3'GDE-;6&Y8]?I(Y:[S$G$BDA'BW75V=8(3A?GU]??MW?WN'[1^[S7OJ$9,:E[^U]?GOVYLNUJV__Y,W) M:[S_^QN477YOCEYUWAR]Y'M?WWYXF^MLGKRG^T?^>/_K'AUW]>V1_<[^T6OT M]N0E>GOTZGC_]S^.][<_?-T_>W7Z]F27'&P[O$_R.'R\^EYAGS5@'VR]Y!8% MBQEG'AE-F+32488TB1;YBGWP%?O@PC[+8Y^O8^S#2/1I*BF0X#@PB@DHD]N' M()]6U3IO M_8I*HM\1I63&J:2AMM^I%>]YU!!EFGFVLN]T;BO==Y6H;M&ZMP\&T1KK*@MX;#?L>>5_ZXH]ZK\+'7SQ;63OJ%\0O2!C9I7 7* MVG\V(9BT5Y)KID#CZ(%9I\!*+(!$%7SD"DE$:NO16))YF@;XVL7&G !?A,I, MJ)\4*H@@HR)8S7-G5A' 6L[ ,,1YCFR1FN2 ",76L")3DW7*)5JR8W%&E?)8 MLP+F+&&>?5N@:SXK5%4;51U."!1DF)*2$_"1L)QGK$$S+$$*1IBB@1@L:_;H M-":ZM60'-5;9%!Z8,P],2!:E&<=,I]6*'%A4B0>08*"$9#AR+R)Q&YM4M)68 M[,+44!ZX5="(E7>\;/F3\\&PBLW, 9S]D(#I.J>AU?UV;Y:_G__E\KWJQW[O M4\<'W[(75ZHGZ1_S[6+UUUEN5N=V>?H3-7H5992V8?CQQR[JE>M>T'0[?$Q; MK5-Q<55UQYQE@_)K]8U'4QN\238]:0O9I#*(I7)I,^5NP?."\3PN>)6D M@4LBP/HHI==*ZMU^IJ4NFA.QAIC? E M?_VP&NEK?+=0N\2H"F<^-8/@G]V8_D)"M9'0+=XW[T1:& E1.P3,>9Y$A45 M.%96"8I=KO+'VIB4#BQK!^#:-44!\-P!/*$B%,=2. K8YX;,GF)0+$2@+"%: M)_A26@%8-ZJ%TKKY5E9NP"OO#-KYTAE>N1 OJA+S@W8K30!DCV-Q!LT[X+W7 MS?/\HM\["6ZX94W7][K9(?PL+T0A_-IB4(\F>^XFOM<*Y[9Y/I=7H]:!DM*! MBQ@YI)(Q&5U5NUS755RMN($:@^3Z@\<+DA>'Y/%"B1IGIVT$;'4ROA#.76U( M@!"I4X$*S"0?(;E)N2SK)H56;L K[V)[D>^#!YGI$KNT?K&A&V)2<[WXKT15 M,?3[P7^[1C9??I!X^TCM]CG<[8UF?10"U(0-AL;)*9XUJ*BVTA4)VFF48-@NV.AJ(%M#6# M=DR=(864-4$!QD(#(]J"%]&(28YLSBF5AS4M3NFI@!UP>UTN!T3.H(@[253$*E5P$2" MK"920D#&**U\0#PFH#,!Q4(=JGUW71 MVZWPQ9V>YZ=I)6RWTM,%EU[6BRWC_G?>&15B;F@RP (2"E9>\6XYET:?5K0? M7.A\REG?CT+Z3N,.F$?V:FZS&;;#Z._=[M4RO/JV"D7VUG9\GFQ-R-Z0.T9@ M04"00)/LI1Z40@*T0%1$'C2G?&.3H3:3D]FOS!/?.F T]P)3@<+)M\Y"(4CU0Q;(4FRPFE; MX(9<.90KPI61$07%\T+QF'[ 1AH2O1.5';KGS?C\AX*9KJE?]8/2-XJ=8O+(8<_!7ZU#(J3YRFHP<-\0B MF4@(,(L8F- L&3?* 9:,8T9?C-:B*(?ZB&AO0CF08$U:5 :>RPA,,PUD$S0H&V'=G10) _W2RTM!-!T65TW[IO;@13?,H/!8-=%AAD$R5CR!,?,:4VJ(U-@MM$E73WU4!U,]*G M"KZ7@^\Q0:*51LQ'!Y:C)$BHIZ!10."4- )A:B)&&YNZ36[1(ZOLY&B: MF_ M;['N'*];7Q>3:3H/-Y[8EMR"]MFHCD>U>D\O7@]R:NAM"12W=C8H-#8%C4UF M>&L>#%/:06"2)'%"$&C%*W^)5S9&Y+W8V.2L+J.J,2U,:O2?/#H2F$. )$60G, M&0)64@/IB.+!RA UML4G4P#?%)],$2JULL%X.3]B=91( -%*)Q,%!U#2&I!, M2"%]^A/K*H1-RKHZ913_R\_@*F\O*I-U3*[Q-&C%?N^LE;/7!I6,N0;+@ZK$ M7#[^O=;E0>5?[FLBSF60ZQY^_>*\[X[-8.1Z2S(W,>CPHMWZ>&JZPW85,17^ M=][YF&N"E>O8%^:B:@!]U-O*Q9OZX<7E@KS(R['5]3M7:U&.M?J.M0^3 M.5W*4TR\!4PY3T8X3?:W4Q1B4#Y([:,-(AUK.3YJ\EJA1&:O,*1K5ZH%TDN" M])A2=9ABQEP.=*0$6 @"5" (%%'(*N:X#%5(%)LI)*I$9T\1G7U=GK"JZ%S% M0&61:D9 \>7&;]%RX^GY( UPD-1@,K /8C89+G_BRP5?'<3T=;+2G;$QN"@) M&$$8L*@\&$YC3B=/QK75@DE1+OA6"]3-4AP_1'5![W3HO1BO4QFI84E'4)); M/1/MP6+OTS^9$-PE7O9T8W.];ND:*RGR==W'?B\-VE\ZN09IC1D1/BX_O&=)>0@0@EI@UADPU$1P M+'KE@Y(BY,QSW=9ZLH1$8S//UZ#1Q(HY8^Y63E=70C54&\,USJ*Y[#/4O MEXE?__HNFKKS+0RI9,,W+SSECM21.\(OOX64E9381='?9&T?RK"05!C0FBI@ M'%&P$GN@UD;IL-8!\5'LRDS)(R4\N^%,T<#P[,(/R^"'\=PRY2G1AN6&PHD? M"!-@&,>)+D(B",5D)'YCDZ(VQR5DNR'2Z2IE_BZQ5%+FFY,R?PO)E93Y.3+< M+66#@C->()$,P*1[&.+) R, 1&88&.2>4AD$PW XM1I3$3-%"GS4^"]X'HZ M7(^W@=("VZ@%8*,Q,*TL*)<6,3JK&64149Z4"Y:S]( J_IPY^'.*VV;5W#;% M!*N/R"9K^D2GHM0)D.(A_ID4X2FNPG9:@'%_U M'5_O)\M3,D6#E PHXKD ##-@;#J^9)0(2\2(#;D #,E-S%"#(E!+B'DS96G! M\X+Q/)XF+ZVMNADS) TP;QUHC30(@8*V$DE&79*CV31M$IS7/3[[S^]416Z5 M6J5X/HH+OJ56Y'D5KN:ZL-"\6&BR_HX,AI'H-*0U(LDH3JK"4J\!>\JLQ\%) MD5B(XS:ZA85*4_45!G#M@J( >"$ '@\R"DI[;#"@D&4$1PQTP R0($IHH1S) M/=85;0NZ&K=U*Y>2MG(#7GT_T&4EQ5'T^ME9+W]NSWUHF6'KS/0_5"EV'3?; M=>A:DO[<"AL][_43_U^NRT%\5JW*85Z40O]UT?_^]NZ$?G,!2RJ" LTE D:M M !6%!VD#X<1R35'6;[3-Q&1_V5(_<86A/+=J1@7*"X+R>"M9HZW@3H&Q*"FY MH!WHJ"RXO(I$*.-S.@EK2S6+)59<03.DZG(>:=_ET)S65$.\' MLM)DRKX)E 0N5#(HF0"&C0+K# *+TK(2%W,R2PGQ7ELD+^C:Z3LD%\1.A]CQ MK'RF,,84 T/6 O.YX"EW 30AFD6DM5=L8S,M9(/0^EA=+$V4/!-MV*[#S^.W M.*PYAYRO)9HDK3 M:,C&)A9M1">CS&N.+%U5'\T:4$$S,N<**2R)%,9DF" RX=Z2M,-$TF(>HZ3 MD 6'(U>&6ATXVMCDHDWT/%-/BJ?G'LC=B3&XJBU&^.*.3?=]:/7-,+1&7P]: M"-ENL@[EPNUJNT5@?=S'KYOUSW[5.BKNYP\"H,AOV. M&P9?E>+O^N^_<>.5A0OKX\+)-#Q#N(@<6Z 8*V 2>5""\#2_VEE-E6/8)8'4 M1C.U!)H6:2OD6EH/]EBFWVDNG%%H83I:&)-(QCON$:XZ\ 1@D4Y'*PDXW_'N:H:EXVWNHXA3I=UP\YY.:7!++JJW_E,DFC+F)=/_HB7&.C M%")8=K6D!]/:B_2\O60QCI9Y^W*YT[]/S_/,WR30$:D6[50?2;H)[:10#N/A M&#A-BHDI:L!Z3T%@)3Q2R(G<6H2U:6UI(HT14*6,02,]3(5=5IA=QB18.E^< M$1&#UY@"TUR#0@*!YYQ:[J(,."3+C+?1+6U-FE<@9>7K(=R.^V=WR:P<\6S# M^TZW6Y7OCJV+8/HE&NE[)M2.>4<$\=R$9&B@K+"0D9Q%)SGG_MUN)D!,*)ZC MJBHT5A^-32;'>\:05U8#MC;WG):)QK"*0"PU6L:HA<\T1MJ*S5S;I00I-0W@ MEALGK1.4^\BH)48:G8XN&:QS7,L1P%$!^"H!?#RH"1L46 @@*3' L*9@F$Y0 MS[HU$L2%3580)6W$5RBN:54]0C_4(R%]/[_&X8"X4S2J UWU 4CM.-<>U=Q_;Q=9(7K MZ^/ZR9H$)JV@4EQ"9,0!DRR"UDG1(>Y"$G2,,D%S]>$VGEW,U8ZO)?O$"K\6 M?IV)7X- BHD0%'&")4UM(V.!.I$>45(3Q,A8+ORZ2OPZ7MT=4Q0BRS<*,M\H M! F*(0(26^U"3":S,E6XJA9T;?BU4N+_'IKTH>EOW_FT^9_TQ]7 STS_?:=; M?;S\GM%6?K$B^S7Z_:&8= :]C)2JYDQ"3)7P?CF M-(TJ?:/*W7WR;6'&G_#R$QAY(GD:QH)/7\]=^.#7#SJ?PV^>.'QY?\<6- M7[Q<,W3]*\:F09P/[_Z5Y4Z?^'X.;OZ9QSBB#&XTPC+]Z16SR)A G%+61D&9 M#TPF>W/CZI>.^U?C_FC>![#]8#Z B>FQ?C6GG\W%8./?W^^EM)'&9GM\HD;3 ML?D?VT^_.KYB=\Y5C'46VDUS-=KGB59[H\89OR;@AGY^51JF6?((6L?]?"#] MX^=K)3M7;3^7!X M]&IWY["=OGYV-X27.^!G!_N'!W_N;F\=[6RW#H_27WL[^T>M@^?I'P?/_K__ M'ORYO?/JL$H$E;^U=EZ^WCUZT]!'^:73;0V/>^?I/?S@7TT=Y'G7G/M.8OIO M([SGAQ]USM)QL1\^MU[USDSWKF&0>['IV'G_@X.3WW%P5F?N]6E2G?-I]*?F MXR#\>O7%;U=)=IUN-8;JEWZ[?/?+(RA_P+CC*W_>Z,>7)*OU$X9YYME+M]OE M!U]2\).*@L=DR^AGA#U!3-[Y8_0$W_FS'[TM?T+EW3_]T;O^^&><\CF,5>&' MCF?18Y5/)*$K,U:BR(J,%>,G#*W.AET=<*W2AL7H"2'Z7F][><4Q9F?DTV7C M+J_6E+<;#W*8M/9-O]_[?,?AI^[E-KG=UOWV0/H^#S0Z!I?P2'=TUAA5K3G\ M8=6:R97Z41^+-*3QV^5.?;"=#SL=EO/S,?.,'UO MK>?H?GOF51B:]$W?VC']'&=TG]8K*SPI]]XXSIV?G9]F7TRU2=HQSF>=Z_&%%JH9_KB>D- M+YFGFI3CWFFRCP;?S.C_G7>&%]_-U.WG+4'K?][>N!:;PEO<8% <'IO^_1I9 MU=6OJNGS=F_N/>N==^_N^30=@S3EI8U?G;*KYSEOL^WIN=?\KO[=Z?HT:;\" M5I.^N#E,G+[7Q#TUIU513C-L;0<7SFSHMRANM_)%]3KD(=8Q1W=& PJM(X' M 9C@:,".:\>9C49[(K'72K/ @_/FWA'SUV7]1JQP<#X<#$TWS]Q*W/%_W3N\ MNN-_S=X^[/'UV_IS/UW?\ MN_3@:(?M__W\-+WF\][)2_KVY(_.F_3?WM>G)_M'NVG,3SMO_][Y,G''?^+X MWM%[G,>UM[UUL;_MS_;.TN^=[7[=^WT/[YVD,?S^Q^F;H^=QKS.ZW]\[1&3_ MQ'T]>/G.X;1TB%D01DI@3"#05GDPPD>!HXN_CO&F<#Q8 MCADP7J5#.@+6* <"Q1",SSGX(?/F9"^%0IJ%- MISI$T,4?1:^*IEX1Y*C0. MPN8D91\8"=K.0II%B=;&J'B,4;G#U!%*@"-I@<5$JUJDK[ W+GU+BQ!H;G/* MVIQ-9I@75BVL6EAUCJQ*M40A,(H]\RP0:G644A,A-:><\U!8M1&L2L=8U6#G MO5((J.2)51%U8+#B("1Q%*7#,>JXL&AEU )LQ#;?(EM?TPW\DBP(RH"(SC](:D$912!&*(@1AM%8R(V M17B;\'(UW8P:P0O@@Q^V:^B=A14I!%S/7JL:4)=2KF6)RA*5)5K?)9I"[:&@ ML7<:>1$CHT9J%!%-QBT)SB(F]7A;&?HSV9=.EE$R8TYE+(JO-L5W,7&_:P6E MQAJ3M%[N*$PI DL] X8BC<(@*HBJVC(P+AI4[KC MS!L6:*R1&6)'OT23:%3 MHA'!..^DD(I%QI50T5&M T%.L^B*3FF,3IGP3"&!HHJ& #'(0HX@!&4P!Q>9 MU9H:2IQIH%!94%^&I:'O>:^?_MEMN?-^/W3=16O83V]V6M78;!E_S(^$&2] H$S)0E*DM4EJ@L45FB9BW1-$$I$E$;2"Z [3@CF%K) MK*+!6(6,TOH^XOB.Z)2J7MEWI0E'O/YL(4$8X$"RI!\YP *9$!,T5@QP;R'RD@B"YL4G(9(#@ MU $L!>R%C\L2E25:A26:YLBLP9]4CLP&'YD33BBO+1>>8_!6ZG1F$@96"P=( MLD"B8Y9QWJ S<]$!2#_J*3,WP.YUNIVS\[/6Q]Y@V.J'8:=?=2AJV= -L3-L M?3PU-SU1@W:K&X:Y@\O0? F#_,4_E^%"[O?D<_S=/KVY'D:Q_NO^U__.-[_?0_]WU?W^9TS1M.T*R#920J8 M#0B,4Q18Y%P0::F@8F,33X:"CS4.6O_+FG*?5I:H+%%9HK)$98F6O41+]8W> M2_[E[_6Z?W:,[9QVAA??J;XKFZY(ORFEW[@?-(KHC244(L(&6* &K*$6$7-8).>'V)-08:8@ QT,N5APD M&.PY1$FPL%HKXTW#CLAUC[NK$J-;N75[@L HVBY\R5\_+!=S->]JRG5:6:*R M1(M,]+/!&9X,):H1"Q%K(ZV5080F+O=R\Z8 M5;TP:P;!/[M!=Z_"_\X[@\XP'(;^IXX++]*S]_RKX'KON]6[_&5.ST.)R:]- M%TQ6W/94!40C :I0!&:Y!F,< >5I0%QS;1W*1<8HGZP,6PBAN810.+LL45FB MLD1EB&79J.65*_'*QU N=!"& MP]-1?'XOMOIA,.QWW#!D;97OL[*Z'SRB8J+3-><@$EM$(J74&::P,=AR(JPP M0B"DF)_:P*DN$7<'@_/@M\_[:=Y&=LJH0<>K;XM3O6SKL^G[ZDK]>:\?0V=X M7@VP&"GWKVISM#4<[],1'=+.R0@<&0K,60J&&PS&:LT1\T**[$*7M$%7ZR5N MID:GQ:(P73D<"J3G >FQWA!<4A&-0,"Y-L"XX&"1LNSWME9KUO1U\A0 M.3@?#H:FFV>N4%=]U+4S<>&F*?&"" Z(: L,,9/,%.%!,^2PD@C;JG,S;>M; M[)4UZ6_:I-#E.1+-FC:,7L-NT771ZFW=H@M?3L>78[>9#,>(C<+ <:X2'D,$ MK1E.9I[7U!$7(C6)+]G=M0T+61:R+&19'UD2KP2*(K*$/D8(,Q3IS)W&$:ND MU[.095&>]3'I1!$5KR*/FD+N5 :,: K$ MDUUTI^YALA+$5:X]?GKMH17!'!F7C!3.$G28O+(HLHU M$;#413,5S50TTR(T4^WL6FS1>=/J>!APB1RHB4Y(*$ MC4VJVHK-$@]3J*U0V_*?> IFF?!GE:G&M-(;2Q M^#[.*?=.2W!>:6"2:;"*..#*2"648\:CC4V5&(VA$B;3I!:/ZCS]VO20S2,I(L5V.T))B)(+2AR%[F@K"K7!!! MT8]%7SI9KGN>%[U7G][;G;A,]802(TP$91T%IA ')2T%CJ2AR8:ERN:Z!KI- MT61G\X+?YN*W4&Q9HK)$98G6?HFF$"H>R2"94R$2QYS.[>LDURP&1Z2F7A6A MTARA,N&8\M0GG8DC2&UL4BK&9*6BP:/@-2**"QH;J%36O1OA\UX__;/;YRR1&6)RA*5)2I+M+I+-$TPBM2* M8N*CQ$PPSJ*Q,2!O@S:(2R?8/=3Q'5$I=[7RSJKY4C\\NY0/1UD]C,:ZU?5' MUUIBLKEWT=OUZ>V]B5!AIUU0T1&(@6I@UG"P%@5 R5Z25#L7NS+&8 M.JZED$'AZ[)$98E688FF.5)K<#B5(W5EC]0)%Q9%@C#*/&AK(C G*%BO3%I[ MIF)@V!BN&G6F+CJ$R7<^+1[0>YUNY^S\K/6Q-QBV^F'8Z8^Z%-G0#;$S;'T\ M-3<]68-VJQNJ'D9#\R4,\A?_7(8/NM]S'^ZD@I$>Z=6W)WHZ>J 7Z7D2 MX*_1GX"/"[BG O?+X=ZS[_3R)__[7\S_]X_3M^3TDSWIH;=_[[(T]K.]OU]^ M3F-$^T:<>1\HDLV,;FW85W_ET!Z1%<_I3[N;)$98G*$I4E M*DNT["5:JJOU7FHP?Z_7_?_9>_>F-G)M??BKN#BGZMU39;%UOV1.4<4$DL/\ M8C,A3G+@GY2NT,38[+8= I_^E=HV =L0# 9LT%0-,;2LEK2T'JV;UOI0:%.T MB_[Y-2%PK )F27!>27#22I/-M$\U<_V M@&MJHUC@%5#&8X!28B1$ B;(K6W@NA#DH:)!1H0,VIE$F4291)E$F42OB$3/ M>5TT2Z>K))U.6ZV20*R(4APOGWCZTM.0546 JS \ M6V63CN_NVN^O*"79? F](VX%K9'5W!FJ,33<(@J59%X+B$68&]1NJ-<\3.K= M]&?5HUY&G[G0QTY5+Z6!*82#!AP; :@F$BAK&8"68,Y1E#M27L89J?NS0VQY M63?[+#.),HDRB3*),HDRB3*),HDRB7*@RF^SCO=\O]\>7M*+:G]4,_ME8?O> M#57_2@'NO:*PE64V .Q=$J=J5AEKJD"Z=]TR^*(_*+-M8$[;P.&4;0 &Y14D M#*0J?H RPX&R0@.%C"/$:*T\6T X7?93+ -33_LIGHJC*Q_#W1CZJA\B%#^] M Q>^[&9&GY?1)TL?$X.PLQ 0HC&@0@L@*91 0>\\<0;JY($8R2"9W5\FNR\\ M:"ZS^Y*P^V0\G(8BT( "P(9Z0"G'0&*/@$3248PE$UYF=E]%=L^!(IE$F41/ MJ_CBX$34B#Q1CE./I8IGJ!*IR(GR5)*[7+I>N.*;#\[%R,F3U:X9,LBF.]A0 MN.0MMQI(:R0P(I+6$0.=Y_GD7$6>GR?]W@(X_K8ZRP\2F3.'S\GA$X67'73. M!DN!,E)&V1@R$&D;@(56!,&5IBD>9KH21,Y-N_)L_7A9-3-;/SE;3\38H@C3 MTD@"HL:+ /6& $44!$Q[2@*3(:+XTK#U2P^M?7LEH+96^M-!:8]29'ID3N?+ MJ;_73LON8:E/7E'L[;.[>[-'/I,HDRB3*),HDRB3:-E)].0&R]OTG+U? MVT M^3)?)5R$!*"89H 0SH%FDHQ!,>NP8"JGL-JHC MQ?*%GA5B\">V3MZ=J_/]X$=@ZL9UIK;<*8<+R S]Q S]^3I#8$Z7BZ$7%/T_Y$LUPS19_5YTG._TWP D3Y^#4\5,3OU+MW7'^IKNU_X> M='R-P'HML=E#+@*8;NE\"89S>D/BPKCNP+1]+4UE_+3?/7V3UJS7;1=N^&1I M06[VTLVGE@1-D>$0$8@E#2KB'7/4..Y2&2LB];>=NZ';T+I<8=Q0Y]@=]'M] MW4DKEX%MH< VF6AUQC4=!13(!I%$"P, D7A>))ZXT.$D0AHA'D4IZ 'U46^47&H +3.4&FBDBA(FH3>7>LLP MG&$XP_ JP+#SP4I-,6%!TA2$*HE#BB@3J!,2LH? <):6%X?1D[=PH$[7K+@% MB >2;/46:"/BKX0QY+V4 N&(T4C6.:<9IS-.+P,N99R^-TY##14T@04LH[CL M@^8("HHP-H(0RUS&Z27!ZU#:9@ MG9!IKVK&Z8S3&:>??3WF\;=%V0L&P:V EE N(URC )GV,C 1, LW _5M83$9 ML1\-L:ZKAS3T+%T.V0)GALQ6J77O4%Y7B''R*&5X^<>,7YN M=$TH!*N05#KB153'J78>2*T%@(I#CWR4^"!)J?B)R!KYL\-6EO2RI/? R*I% MXW:6])XJ-G($V#I8'.4[ VR !%"#&- NP)25@7#O!5'0KVU(69=49EDO@V8& MS8>:,85DV#E-H<>,"A*49I98K[FRC"EGLQES6:!RX@J\-AP*03'@EH=AUC<# MJ02$:8.E#P3A!)5(U+&8QLHLW2XH5M85O=.V/D^+ZV_']MPRMWS,EGFCYI8K MT3)OU-QR)5KFC9I;KD3+O%%SRY5HF3=J;KD2+?-&S2U7HF7>J+GE2K2L-NJ_ M^]JT??S7%3\V_B?^&'_C1)>'1:>RX8KKCB;K.WU?K@U-U1O_8\I_;UR:CV_I M!>%;NAFWM[^Q>-]@ZD;P=[9NG&S=G[RO:6N[)_&-YT7GL-;I]GVOUN_&)>M4 M5FJ=JA&&HJ,[-MG7>_WXAU2OL+=^XQ1';Z!X7; XBM-NKT@&_3>E;^M^\5:X_M'8#W3EBR/C.?SU%6WB( ;]F[_RO,LGKJ_!U9]'Y7@(I_K0 U-Z_1WH M$$?X1K?/]'EO[=_7]T7<%!,+-SGG6_?7C=,.X0'3GO+=Q6D/MZSSMEOJBDA5 M#MW4*@Y3/_,(:D=E\AG^5PJT4!")^--):J#6'ELIC0F<4.>I^";6-EJ)TU/A MS;?)W=A)I3;UQBR2/L.&FS7OM8WW.W_M;7YH;>[5=II;GS^U]G:V/]7CY[=K:>TOZ53^571J_:/N(/;A>G\LZR ''3UP103M/^;TG[:*DXC\37]6 MV^N>Z,Y-P\!W L8)'^HMAR"[X0RL3N%?!T/E/HVC;^O3GG\S_O#G^!0O.M48 MJB_].>I]=)JPZ?1XO7HT%B>N/<-X70I^XV.X MCFY\=ENW8IUA=J]>;W]&)%WX6/DZ8?=;@=N?,7+S.^^_KA+)%1FK7$?H?KT^ M_5C5NN3WVUE/OU_9.B%X1<;Z6/OU,<8:]X"X,V;-9SR8T"W2,;1V4S>_O72B MIIK.B!XW$.ZSPG>;[$M;MSOAWTAUT^@OBXF5INO34R;OZ,=?M,?;T/7R9=TU+O;37 ME*[DGM[RUI\87]8(JO)/PP7DG_[]-GMQ-_6]AHHK@QUAE,+ %%-00ZDY3%E^ MPC!G*428H)QD^K9[3$?'C=8AB>-#N^_CNXX_XMW6=]K8.OC>;&VC= _IH-5 MS?0]IMWWC9^[6^YHMY7>VSYI;NVSW=;A63/.M]'Z?+9_\J7=N/@,#[8. M0J,8)O9H?(*X>6PO=C]^8YH3IQ@'B 4'J.0.2.DYP%Q@F:[O*F*J'-.,OY!+ M3'J,><@JUM,)X0@7BADAAC+%* M6LR\X@\!S2R)+@Q1T02B8B&TXQH!AJ4!%#L&E' :.!JQE*B@,9<142&M2_%" M\NQG5%T>@,FH^IO<3L9'C1!*:#&D!DKC*"/$!^'C)ZM(1M6E0%4R@:K.&>RY M=$! EFI(>1GU^^"!(89 12RFGJYM4*[JBDYG[\RHFE$UH^ICILPSS$DIB62& M6$H)-TY(A9 V/ A!^"W":DZ9]QSXRB;M (I'<103P+V)4BME&ACG+" ,1E7# M2:8]2QE.*4<+RY>W] "7?2=W\9UH81Q&$$GA,14F*$2D0Y1&[55 XM5=):I7 MG=SXZ1PGD]4YC:"2"H* \H0#RK !*OX%Z* %"I@8!<7:!JI#G!TG6:[*I2>7X]D ME2'N94/<7)JCML)83I@+E!BLA58V*HW>6,N4<-D@MQS -EFGTG)/$%4".$>C MW BE EIX HBRUAK-!:9^;4-04I?PA=0_>VI874AL8ZC^6\+8QMD$:OI^K;C] M,L=MVOB,V2Z5PGW3KI08X3_GW)RS*?NHQ_K$*^]E,,DDRB3*)'J=))I#+N3! M4*TTI9!2&O^5/&J\3'*90F%X"-^VHEP8-6.(0/6!_$Y C"?+\)9@NC&89<.% MR8;G4\Y:#*&*I N $8- ))\'!OL *&.0(H(I]F9M ^&ZX'A*,LSLN[SLFQ$V MDRB3*)/HQ9-H#CD%>H,"]#@$Q"A74$&OM8;!4:J)MB[+*4LCITS9L!3$5D$2 M +*! \JY!MI:":!26$,"J>=D9025EWT3=C:?ONN6\==.S0[*TG?L>:U?QL[: M5<+)FG;'@UX_Y4%]R*78%4.N^QTNL\F^*K$WF4291)E$F4291,M%HCFD:"Q5 M%,0@D]1%J-\=#A?$, QFI,XDRB5:(1,]IDLJ'Z=(?IE.V+6\1DD)*0#R,IRD+ M%"AD.; 0^;@O$#.6K,IIN@R!4+>5;WDTIF\4G>)D<%([[?;ZM=+WB[*JZU,S MON-#T:_%5;EJY^K5:QW?3\52^OJG[Z4/__T/B%%1$F4(:">:#@$SR[)E=_4O#@_XZ@/?G2T5_58/=D[SA"Q$5S MJT$/CN/[[=V6*/UKFA>M-N-K?V?!UN?8>-X&_W?A3W[YC!#5!L$># I MLQKD0!)A@4W7Y9$+#F&WMH%N3F4QJM'S\IU&V:^7291)E$F4291)]-PD>EK3 MZ\1=PSN)?^EOWD(1ES@) S4<(DRID%X1!0V6U$+EL'=H[I"!7Z)J MK]7==.,JL*D [$YG5/ZU2N]G=,^[MU?@;L__9U#TBK[_Y,L?A?7_Q+EWW9ZW MW<-.UL)1H62N9?'Y$ 66Y P+%;8$(HU+#E V4 MS"BFE %A>0$A8W8F4291)E$F42;1-9LW"Z0L+IE,66Z1 %5$> HE0! M&KP'ANI(>XR8-4A+R\.J2*?9:)M;OH*6+SUKY=!HVSU-&-.K^9^^M$4\.5Y1 M"LOY:D9@AKS0R" J$878&0&-%4H1;;AA#,]]HE<$V.GU!MYM#5A MHGJX.R3.]I@V^1B>XQC>_315<5LI$8@Q%BCB&:"":F"X2A6YF&+8:BJ5BZ?P M=.K?9?.;YJ"('+>R0B1Z3J/^#2A;Z3P99!< LI.&>.4AUHQ3@ 2*( N1 0I3 M#$C*C1H(PO$07=M0,V[?9!9>7A;.*)M)E$F4291)E$GTW"1Z3C-\%B? M-)U3&FDH" =.:@^HU!9H&#]AQWG@&#K$V&K(D]EPGEN^@I8O/=HYE7OJ^7Z_ M/ZS>2("91UJ( 2@D!)1@")80'B'!DE';0>KFV@=#R>[=S MO,O];N0_$4]7@G9FZ<=@Z?/)(NL$"TDA0(:$%+*B@ Y*1^;VQ*&@-86)I3-# MKQ!#SU/&>P&>F-OJ>6?6?CK6GE2IH9;0NX^;%PWV#3/"I.(4!(,DH#A^DI"S*/8:@4*0QGJ^ML%H%GE7B*WG$7D7 MP-2/)O+FVQF+Y/S&=((A3Y'@$4THG/(M]+AC5();\-IDQYHE: [[-C M.;=\!2V?Z$96OWOZJ.>5F'E>_:7;NF-]3?=K#5W:HQI!]5HZ;1YR(]G\&1?\\X^6\>#GAK)=&>8=, $JGS/E0 M42"IM #"E F-8VP]3'@YG1(X@V4&RPR6BP=++@.'$$,K(TS&%='<01L!$RK# MC;+D(6"9)<_%(>ED;(2CBCC%#-#8T51TQ +#191!E4CI ; ++BJD!,HZHAE- M,YIF-'T*- V,0*:IHUP0&B RZ?8/=5K!X(.'-J/IDJ#IA%R*-21".@P8M"'J M\1(!C:0&T'A/G70T)+F42EP7<#KM2D;3C*8931]!-C4$*:2=5)92@J!T@4IH M&;4L^4%Y5N2?##!W)\1/K@-4D$B@);. ,H2!5"F%"F4$:XT52H9/P:>#D#)8 M/NL=^E?J:E%2*Z\4DL$@2IG5FAMMJ&8&:ZS]G=7<5NEU;U">5Y R\KN,WI?E MLP7:#2=C'CUDQ'GGTDT]')5T\#09**"&38"@T#Y"1[198&T"8B M9;V@)DJ(<>]B%6',< ]4L KXP#VF5'$21-1+F:Q3.)WD(4N*CQ#"^R(2Z115 M^>A7E"HGWP3-),HDRB1Z\22:QQ_A=)#$($&UI)I(8X.@P3",?!(/^>C^%1W? MO^($WBX>QI-EISI8/G1[V8*X0,GPX[2'%TK*!7+ 2(, )4J *-0S@ 7UFB@E M&4]U5UE=494O3J\0_V:(S23*),HD>O$DFL=\9874''$&4^2$"D:+P()!$ E' M';194%D>067:A(5QX-I9@&A*:.BE!EI@!Q0AUCD5'$Z7O5=$4GF-%0O?=#!!:\PL\QP-[<8O=L_\F6J>5_Z(]_I%3_\+ZEZ)#6\'0D- MK20S#(>XV7&M7Q+$YJ4 425A:NF?6>2>2^3^/!7,3'2DJS(60$TAH)PS8 C% M(/B47-I98P1-P

&3UC<291)M$*D>@YK4[YN%R*XW+*0H4]]Y90%'>; M$*ETL@.2J7AR6BX%Q)P+BE;CO%R&<"97_'AZMFX4G>)D<%([[?;ZM=+WBW)8 M)O=7Q50ZRO?_I>^O#?SX$,9==^OQ$61G/Z)TYI[W)& M?PTG]$^<3P2 7V@0@0!E))@+"?;[C;?7!.3/QM9W%L?WLWF\0W:W M/K)O7#&.$?' >4PCJA@!E DH93KU&FKI8H.UC1GU,R_AI.*DE?8$(9B]=J[L9ERV-0+?_T87;Z;S5IT5?MZN49D;WO'M[!>[V_'\&1:_H^T^^ M_%%8/ZP1M^=M][!3]5*5B\NW Q8G0MBIM-]>&X<%QH"$=(W1QD_::!)I+Q&Q MSGHND@11CTKXTCM?,R)DT,XDRB3*),HDRB1:'A(]9\A?EDY723J=,G )Z*@/ M6(+@K$Y9-AA0Q"1I%6NF*302RE413Y/=P=$F=[3)L,6G.! MUN%4#5?!J6-**\ 4%X!B:*-*[3A(U5LE@]H8(=8V'AS+G#UN2R]E9A(M ] ^ M@0WT!I2M),0,LHL V4F[I=1$1KI)H )D@#+)@+:& JR=UE&)$)&\$62GR\5D M%EY>%LXHFTF4291)E$F42?3<)'I.HV46)Q]=9Y\T-$;9D2K&*"#$!T"=I4!Q M+(%QDF*&D!+4K(0\N0R1=*[X,>Y[U 5([=\@.>ZDZ#C?Z;\!Z2_/P-R;9[IT MU:UC6Y76 M(@#CC0$Z""PTL\[85)1KZ1THV:>:W=Z91)E$F4291)E$F4291)E$F42O(&KI M63*:I2J-/=_OMX>)S+JA%I72?EG8OD_T2'%-25U^B-'@A5E&E\!HL'=)HJI9 M9>>I[AN_ZY;!%_U!F>T)\]D3CC>G[ D^4I ;S(!(Y7"I]0$8'!C ..C@E9.8 MVP78$[*[8QF8>E;5PJ?AZ,K=<3>&OAJ#'8J?WH$+7W8SH\_+Z!,U#JWD""EK M :;$ $J= $I)"[PT5 <#J;/V4G#)[/XRV?U)@^4RNS\ANT_%U!E',?$,$$DM MH(A18"*_ ^<#-Y'F' :(K)0T!&N&8IQ1YJ[@C2+J4 ME!I;HN8O[IT5WR>7A^/A>"U*B =# _4Z5=&$@!+AX@EI#7#.481H%)*XS%=[ M5HNK_S6/+/QPGI[(IK4D0(0,%Z0'F 0'O+@(W4%MPB MP624?A&24]S]1V;L56?LQ:?)S(S];(P]$=JKF(F;S$D0F,: 2AXB8[/X@R-, MJ1 P&+GTC'T/-]RLK^26N>4RMWRB2/5^]_11#R0Q\T#Z2[=UQ_J:[M?^'G1\ MCF[6MI*N.G<;IO$ASUNNW"#9\L[5D^ M>^GF4[V=0,YX#:7&F@JOE/'$.JDE->/<)W5D$!S]S5-:S@=0SY3J:C5'__1R4GX/B2X/9T^K7H@"[@NJC;CLN M7&_[/X.B?YZ1>%XDGH@!\ $KRBD#,*K'@%+.@68X ,,4(89%H/;I\A"9SK^6 M83C#<(;A9U^/>6 8*4JM)AQS20WRFE$D!8Q@C(6D"CT$AK.TO#B,G@S5DB%I8#@T0"MO-!><,$0B1B-8%SB+RQFGEP*7,D[?&Z<5%!RQ$)RQ MC'KJ)(O_:QD(Y!!JE'%Z67!Z0I8./(C ! 2*IR0C&GM@"&;Q!W646T]I4&L; M#,HZ9].91C).9YS../WLZS&/5YE$CD8A2M%61OXV$@?KDBC-&%'4VXS3RX'3 MDZ6'M2&13M""*#(C4%D_#,0$8(H0TNF."TD9G.N,X8S2SXW2V5OVT$#5P!E' MQ"G)#.51D53,6\.H%@A:)^Z,4JW2Z]Z@/*_0:N0Z&[TO@]4"#;230:D0>N28 MDL B P&-QTP*2L7ITA:*.H'4PL*$5E!.7\G,:)5ERBQ3/OMZS!6#?&^XOBU" M,4N7CPC8$Y'&#DO'O1, (D$ 98@![9 "3D D)9,R>%$%-W ^C=AWCTG,H)E! M\R6#YAR8Z3F,"KCW$EM.C>4F4.J)Y7&B@FC/LR*^+% Y$;OM'35,008B8@9 MJ:1 2F0 ,Y)AQ!&-%%S;$%+4(X6S=)N#SG/+W#)OZ=SRE;?,6SJW?&$M\Y;. M+5]8R[RE<\L7UC)OZ=SRA;7,6SJW?&$M\Y;.+5]8R[RE<\L7UK+:TO_N:]/V M&Z/R$E^-ZT4J9O>"\"W=C-O; MW[C/;O";(?@[QQE.CK-/WM>TM=V3^,;SHG-8ZW3[OE?K=^.2=2J7ET[5-T+1 MT1V;G'6]?OQ#JL_16[]QBJ,W4+PN6!S%:;=7)._@F]*W=;_XX?\\*US_:.Q4 MOO+%D2<._OJ*-G$0@_[-7WG>Y9,3M4BN_$QC'+J@F580B?C326J@UAY;*8T) MG%#GJ?B60IM'7SHJQ^,^U8<>F-+K[T"'.*TWNGVFSWMK_[Z^F>).FECMR86Z M=5/>N%8A/&"MIJ('XEH-][GSMEOJBK*#CO-E:A6'J9]Y!+6C,D4M_-?O:15) MU4KPD*K3O$T!#YU4CT9OS-H'3[!+T1WFO;;Q?N>OO:GW0\[6YNM[:W:NYWF9O/MSN:'VJ=6 M_$-CN]GZM*03^->@HP>NB-#YQ_0([X8*%*Y-,>IOCI9KI9\Q7F>3Q9^'?WO: ME4!_#(,SIG^.PHF:@Y/8M:U=BQ\R5#IHI5+&Z70Q7@EJC78",2R@Y,.\KQBB M87I(/ PDNAXZM%L>ZDYQ4?'ZV\O#+/ZRV7'_E+X75Z3Z=3>\&Y]NGRX/MZVB M9]O=WJ#TK3BFO]I=^_UY(XI@X^TXHFCS;/_KQ_0_;7YM%HVMCV<'K;_B>]Q) MX^OV^6[K\\_&\<[%[ON=BP]DK^W_=^_\X*L[-9CRQE9L5_U_B/;QSEESZZ]V M'&.[B?=_[K=V6+.U?=XX;M#]XV9HM'9P<_.;P!1Q@Q'P&DE (1- "A2/)F@, M%YQCXO0P]JOH#+S;3'%9@6&%G+;04$X]C%^7"GLOH184.X76:KYG]6GBTG(0 M\?\.7'YMJ]QTCLUBC_C%T> J8@]I^-L!W@0EQX->OPCG3RICM(XF1+1+;/F] MC):.J?>%*76[K\O:3L<-4OY3WXOHW['KM7_U8]]K;X==K_U1.](_?,UXWZF= MEOY4E[%7WS^J?UVJ'O^/B2]GEZ[$_3 M<%*[05KXP]A9$0=VVHZ"9>B6L9,(Q\7)E0$7G6%,7R*0[KAAQVEL12>.=U#% MEE5"Z;O8K(8@^%@UVTSQ5?$L1C#-<\\?#MK#/CZ!_UN/,ZRZZ)X6G?2WV.+7 M1.JU.-B:=HF>PX5*2UGTJN'&EITTG':M]'90IA2RTTVCZ! GV?'6]WJZ/*\F MEEX7=%&FU;N$EU$=NT&[W[ML-%Z!TRHS[95EC^O4'CCOUFN)ZB/"_'^1C+&E M'JY"I$JMYW6OV]'M/T<]%KUJ/;JQ[[)65@\CB7L#>U33O>$;8T^VJJF7?GN[ M^V5G"R!5B]T[?U+8^A5B7!UL?/OD8-/[HY)P.?6XS6,35]A*M!^_8=R)_WGJ MJ_I]X]YZ ]/S_QD,-].UCF.#RT4<1.J<>UT.U^'>N[]WU!VTXQY.X]$N[=[X MG>-!9QB^>KG+9GXW+>A(&8JKZN/F&Q,G]=,=I.E$4$GK==HMX])V+G?G_[N< M2)I#S7?2E[;B>IT87P[//H*&F2CO)(%=1YW?" %+@%;7"&-&.3A[1][W:[H_ MG/_LU1C^=A3W;,4-D3 M@]9>^^#K#ML_>??]X/CPY_Y% ^V^_[O8;;5/IH3%*$0>G'R&!\?-HODU]?&E MO7_<+O:_[IWL;KT[;EQ\CN_=8;M?#T(4.K\9A2B/2PD@2Z4Z("1 &H\!)^Y\^//U[KO#;X1R M3[C5($KT'%!#*5!4,4"U]P13&ICVD_OHL3'"'GDW:/O=< O]HAKZ]DAW#GUO MIW.US?@X>;TT_?Y-.$Q9SN[)U.SI*!\^_F4\7H=# _+( MOS=Z\^CQ>O5H[%NY]@S#=:+0C8_A^GV?24SN]X[TQO3F[R8%=N*0%D6 MITFLR8MVUT6[- K7+JW"M>TH]B4K2EG;K4PM5W2!6D/W^[[L75O@N8MKC*K: M+'+IYJ^\L>AC((M\WL+=V0P-Y22BDXMD6JT76JG M9?='X9(A-^V$2-ID4W3%I9'._TQ&F;F/Z- AGZZG]RK MUZ)4?I@>#0,1XC>.BM->_8KM-#;L]/3(WJRK#3Z5,>Z4<[I4BU&Q< M.IT,BV61K)FZLH^>^/ZPUVHP<6/&'P\92677^C6$9+_ZT.VXN.%WD@W5Z,[W MVFX(E4FZVLO_6ONP\]?NWMH?M+W7S9#76(QON MT'X]8_9#V^S-Q!C1K5J^_JT4=MW*2C=AQV>Z&3"BR^9N7BU MRLM;66=C%W':_H=N#RH39!5 <6F K8VLC7AD7)XUK H?;%O'[7P^7/TQG>^P M"V.K2PP9V01GSF<\%7_5G'BY")7QL[*IC^B?-M;5+9G6M"+:Z)O5CJFB9M8S M6#TE6$5"]'QM<)H,ST/_C*_(E-PANCJO&KJT1S6$JWT'XQ?BNAP>3>_((0"< MZ//$D&DG%)'4I>^7W=[IL,-;&>1FWKBTH!L?GW9&7B[=F?3!5!MM9"WO)28J M>E<]-O'5UZ=23VV2!3UQ^WB,-:-[1>6NZ_BSB2%6 TE^H+18E0WM$DGK\]]HW;G;Y) [[H8MVI6T/8;&H"DF.H,(- MN7_\SMNV03'T/%P%VF3&_HI?SG[;O<2\K,&\AKC2U-H-=YO.6K:+KC3R7Z^U#-PZ[F9RTK3+* M@IL=5ZGAR>P:1:5(_"4,V]J]3 05OWORY6C_XO//)MYF^U6?S?B>0];<^O[S MX&2OV&\=G>R?[/RXVWIW9V:]$NN-^.Z^F< M.2/#_G +5ILQ;L&1R:%S^&L;OMZ]UV#?,-*:0T*!A,(!RIP"RD,, GZWA]O?N?EN>*9>6:_CU+K HK[N'T86U=$+MSG@>$Z M1/01'#2,+-Y!4PV6+<)!,X>6?8N^/!2@G]>27@F[5TLOXSN8)NXY?;I.9E[+ M6H(5F%3TT4*\!,_O"+@U)V,EHXU-6U>A\\YI&NO' M21C[L.G.D2I62(9=E,Z@QXP*$I1FEEBON;*,*3=,KXU_GRIV?$C_DL/>E]U> M[^V@+",.K$3:V/M*;,.TL2'!SMXX/V MP=>/I'FQ?='['[\%Y@C77 )NB4XE:PF0F"" YB1'S65]@0:WSF5=D:WUX!NRE)G,<>.:4^#ATD'A5HP M&JQ@C(T*;:/(&QG=E@3=+B;030?*L&$&" (#H$'BJ-MJ#[!+E^"D$HZ8M0TD M65U0MBKH-K?0.5$Q8$F%SK?=WM ;D_RQO4HY-T4[MCOLW:AYW*&,U1.6HUHY MN>MS)ZVP=V_'T0V_("K#TL)@J9@2NCPU@EL6 !?< "HB-FEM.%"*(N6Q53Y5 MH:*R3I.^^3!4FLW\JU*$[B5R[Z+DBLR]3\.]4T*%4= PBH$6W@)*H(C*R9=W^0RJCK$V:CJ* B,YX8[1@3%$96P4'6J'@Q+*V;( MR9S_B.)(YOPGYOQ)>40(1ASG!&"&.*!.(Z"0QB"".*56BT"%CYQ/81W)Z1K< M2\KY+]3(\2%9-G0*-Z@B7E.(>2IAK3XEVWW!I18MI@FV%LP3#6?#LEP&#EI"., EJE*^/2 4F]!\J@P"'FD$FT MMD'J"D[;1.8N])K-(TM[L:JOPMH*KK\$3OHAE648, M7XI H*;O9\1>-&)/AP$Q+1V*:B0@DD3$5D8"*3P'W).@E<)$0)JL1ZS.U(+# M@!; /JL1)Y3A,\/G4T<:9?A\%/B<%'B5,]0:ZX#W$ '*. ,IUUE<7HV08[V4^7R3 M?V4OB0FU3M3B+XDAN4XA7DABO!7U!_QUF=1CG&Q[F';D;QVYOCROH=E7KQYL M)UPYF7'6Q++4-X?=\Q7(?\?[YU%.8U'^@_M?&V>-XX^X^7Z;-K>VSW;?;Y\W M+OX^V?^Z][W9>G?T2-K^]"8]IW81'VW"$%!!(24.%"ND430&"<.&QP5*/]30;/I8T(>]0: MD_9:L]TXMN)AH6,)N.3NV^!09;?R(W+< M=L?-T%AO2Q62/2390[(<#N:L*S\IAL^(\XO*,1)".Z"AT8!ZK8"1$ (;,9UX M*[ SXJ8XOQ?F*;F>U?4>>5[OENV2X:O9+ER5]KNR5(V_0N[)[,K[H\+7H M'[V-.#HP;>.9],&M@\V<;Q?:BQM4,:%^ZH^?[@.+8[BV-*):2*QE9RB&Y?[!__ M'1JMCW1W\YM1CD#I @@AI0T,7@"-4IUAJ7SD22V%$I-I XW!7C*C&-6&>JXB MD&."O;5<0LNDG*X>]V6[^7E[T1DJ?SN,9?*F?=*I4N5E:NURN"F'7JW+^@3# MTJAVM#.'=15BZU3M)!74\)W#V*\OJU].=&<0XI<&PSJY'5<5[8TZY67ACHB$ MNJS%CK^G%KWS7M^?]/ZL^>3H*A/:70J!J?'X<=FM,I2GRIP1C(>=Q;'VBU'' MIV4W>>1BRY3FK8PKFEQQ)[IHC_L8YN6OWM+M1(8^C2/0A[Y6Y:!.V"#H3K5D<1>-)9[+)1O62AZ4:46]+H>S\3]/ M4UV V.ZX6W32L$_UCV$YFYY/Z]Y/I-!#4@]AS\9E\7]6HS%ED0H4V+'7M>^O MO7/:2[D*-6JO.^H1K:U]\H?5BNS\J@J[-JPF$D^P4<&'JQ5CJ]SG0Z?MF(.2 MW392^&)4G*$X&279K\HRI/?%SQ6#==O#@B*I/LW0:EWC8JY7O% M!7"EN?ZK)_N5 5$E7^]V'F_,@.44HJQL4W M*J^Y&Y27G'+;^>T@E%1KG%(?4^*=%($%8ZGBT'!S7?2?>6SOCV;./:S*#/V?.>5'?F[6X?T&XFR MI6:. (8Q 913#*2V,@GT6'(4 G5L;:/;&1;1GCRS4TV(>)#UUFLKR35C 7!T M,6^<3'BX]6\,"1K'D,1]/ZZ<,2/6I)BL)W%S.>ZX?+7+H;0+;5+!K7A>71W/ MY&GG# MXA?GG,;GB7=<,2A=!Z9J1%,)66MGL?U_/[XM@4W"RRQ5X,-H <_O9D+@KPP^ M&JT=UCC\QACB)L(X8(2+J#$0#Y07"AA/N,.24@OMV@99ORE4\B1M[%'U]WDH M?\^(BTSYQ5 ^9;X21F%%TNT"ZP%%V@##)0?",QU$A!(M>:+\31DJ1I2OIPIG MEW65(H;L38MR;BB87XL7[%V)%)R!+16<5&)+PI14&FX6PNK^=#VF](=?0QJ% M)?;FAJ:'^J?8S*0,,[?I3J5'QN$W_=FXX:7 -%[$O)=OL'N@N)6M0W ,(D!CZ2CGE.)N(Y[6:[?=&'FOC"&C!/,0&\09=1!K3 51EA"H8I2 M,G35+D'C78+R+GFN78*;A]^T]IIRSU,*4@8H"_&88TZF^#!BJ/ <>KFV0=7Z M3>$4LR%OHCA2+A'V6\$=P9MKA,UA2V>7MO1<6.PU%19;9L<(>R['R$XGV76[ MY?G25>]"S4OOZ%&[>7QXMKO5CL^/VO$]H_ZWSYM;GR^:6WNQ[^\_=[<:;!+N M=]]_QKM;FW3WZSZ.GVGS?8/NOO^[V&_MP&:Z#?;^R_%N:YLV+MIA=^OS-Z>1 M=^D6K;1$ 4H\!MI@!+A$P1K$>=0_)CTAFDE$F%<\2L;4<24A"\9)I*BTQED_ MZ0G9:7[9;K9V]W:V/RW:&_+;H3Q=O:[+C36ZO=A:HN)<3[ZUFA>'WQ0Q-L1% M P);#J@E!FB+* @<(9K"-1&=E)"/W*J@EUBF_ M6S&IN>Y*10F1W;=HUNT%M>YV VONP2[D8E4*P"T-1)X+F$E$O#B:9K&XBBNA2O+=UR M!K57#6J+NM><0>VQ06TRC0TWD,8#R0(J"014,P*T%!#X 6B3&&+800UPNJ, M/?@B<\XD_2"&_-HMOX.HU)Z6W139\2JN^CVG9)76>Z?SSW"U,PHM#(6F[Q\[ MSF0JI0.\U@)0*CS0R&)@M.*&0XFH"VL;JH[8@V\@YVS0R\:W"Q<>,M\^%M]. MU:&PE"C)DG4:!4"YP""B+@166TT1#I81LK;!ZO+ALD.^H_L[EGM7=(K>D7>U MPV[7Y7PDCRT=C)?[?5KMC#(+0YD9*0"XT=#!%'45<$091( T./Y*H$8DB@T. M1AV%D3I4<(D2E#Q#):N7R+@+%P\RXSX6XTZ*!Y 9293BP*DHT5-'#)!0.."Q M8(YY'D6%R+A$U3%;5(;Q;#ZXD>>JZFRU8LP&#S$?O+J*>0N7'BIB9/!9%/C, M2#H!)24<400,<090ZAU(-[T!QI8JQA A*M4W@+2.T'3RH/MI)TOCKEF@R>'5 M\?K"!8[,ZXOF]4E! SE")%0>H, (B#O H4@!=I:+ ,*7.*PMH$DK/.'YS!\ M*EY_H6:*JAYFNE%:_G@E65.?H\CE)?A\T>UAP._>:,DS$"T,B*9C1+SAD"@H M %*: DI"J@J2[!4DP&!HNBKOUC9XG>-I2\7=\Q5F(\72\>W"A8;,MX_)MU/E M*QE6!$L*4JYC0(6*RD)(MSHX\=8))Y2":QNT3CE;#KY]H3:*5K=?)>^YO%4P M7_'*ZZ+9/;+_O0I-5.V4J%.U8#/.0WGEF8T\&24S2BZ+"2RCY&)16=1CAP(9B.*"EX'<,'WTU8#I2\0RG*F3DR[IKU0;Z, M#,K\N1(%)/?Z6=%N;W;<3J>O.X=%I-1FE4%O^5('[+Z]9/OO^\>;M''2.&O@ MSY'5/Y[OXVVZV]HDC>//I-F*?1]__GEPTBRF[W?',6T=QOXW+P[2G>ZMOX_W M6X=Q#/:\&J&\IXX21XPU!/(0>Q *N:BD3EP(?[^[N_5UY\.'VF9SJ[:W_6&S MM;U5VVFV-IOO=_[ZL%W;_/1IN[7PM *_'^7U64D%F>#!2A'9#UMFD!,AD,BB M.*4XLD]]L?VV;"CC?3VU#$^2)6'\]M?+.!_Q-\^#,M<>18"L4GU7N1.L+LOS*L?TL.YLRBP](OQT M1=S;,MR556K-82J&WKR)&*XD3[B>FF'VBCUYM@:*V'VR-9!X"@N^^ 0(:)TK M^BC9&AXAM<1C#9;(1Z@9#-M8WB^]QC-M Y&3=DPGK-754:R5TFWRN2PC(C><4KF/WF8=_;HU*RV MKH81^)Y*[= (?+(/&U^WSYM?OWS???_EJ!&_?^ZT==/#U(SWXNGT6%>&3!MX^WVV]:^]N-8\/OAY$1?@C M._CZ95:"&H@X]E)*P#S6@#+K4@ D U!A(96D@:ED!):RSN6B+DHM3<3S8R6H M>84@]J(0S,F 4MR_I-A2!H/$PI(0C(7*:*=P1K!G1+!)-Q;!A"CO!4"4(D"% M04 C(X'1'O*4G,8KG^YLL#I]>":(N=A@5>'K=2+82P,QJHQ/$8H!6T&-4(H@ M0;R5$%J%G289Q)X1Q-!D4HS L, D .>8 %1Q#0S4'EC-/%219-#SM0W)ZH@\ M.H9E&,LPMD0P)BD,1B"'J:),0N60XU89)3'VF/ ,8\\(8V0"QACGF@D? '(> M#DL^&BP#B">00B;2#"99C* Z%RN3&/"Y8>P58MB+ K!%Q45F 'L$ &,3 ":% M\$XI!#C3$E 3###"I"L^4E,1>$!(K6TP!.N*KH8R^1M_Q#BT(D[#WXYXN>7C MMWRA-[0V78KX2270>ZF@^FE9=,NJZ'--V_\,BF%AN)R;=N+@T)Y9)+4.U* 4 M$BF%Q(P33;0@@G#RNRJ?-YX@_PQ*>Z1[?G-86SJNVQ4"Y1-DGA-D.O$!-18MS4MJ595C+B;3$$N$AICPPA3&2 MCBMFL*&:F,=BV*OR8"A^>@<,*\^!C\2,NJPA0'JA@=*> M.TZ",. M\\2(.FDI4R%JHL0AX +&@'HA@8XJ#^ 8>2&,H5B[9=-S7FAL[KMN&7_MU&Q5 M!-F>U_IE[*U=W4+,R?(6;U7IQ6G&3S?!SH@<;T?4:/TBQGM==#ZL3%[/50"F M&3E\L2!>6A> UR:9\#D%TE(&$%0>,VQII/W:!JJK&?&L.9W>DG'V,EA?YN7G MK+7=EY4G33 >>Q:(<""2-54;]!S(*%8 &>5"X:"W#.&%:6V9HY?NK%Z #68! M9W7FX7EX>-+R(HTCDJ&47-LJ0)T2P BE(S=31:BQD<+Q.&9P.@];/HR7C'7G M29FHG$4:6J?4K/5!MG9GJZ7(LO,^IX\S,:*^U%)XZYI'TE-XUKW6.3%XX.D]?U%>6:!B\!SQ@"BA/=0?2 M60L)"*J*8-RH8)&!& MRF=$RDGW!XHJ $:< X1$2C-E$5":4J""@%9![ S%BTIMD)$R(V5&RD>HP)>1 M\A&0+U5K/SOR M_2-?UG2M'U?O,+ZP%?'8\!^*'WZJ9-A?YPU]W"W?MN.6?+VUCS[C;X[3**%R"+R&4&GKJB<-I?O:)7%3M*]8V&18L2\R^J;-': M4]:,Z5FD MNB/O>%MYEEQ[.1.U4F5/;HU+NH4Z-P95KM;T?UL!)>_^^7;_%=O2''K:4NZ- M]V6WUZM$_+>C@HS5+YM54<9%+< =JBN:A6U-I.HE+9]VZ\A'%,%[=? M:[Y7I:GE7:N\Z9YV(1^XYY8)Y)\Z;'FGXWRHE''03MKXM+;VY@EWXJ(W;7[E M4VSQN:X+(+5\3- JM?-1Z_\^E&5LZ+-6MB*^Z'\IAIRC6W"')JL4H9 M< R55@2EB)1WCFWZA94S#9?;/VU[D!;M%?FKCO\ZWFWML^1WVC])S_>.#D[> M%?MX_V+_^$O1//Y^$=^/&K@YY:]JO&^PYG'[J!';[2?;Y_MW)_M?_SX^.&X6 MS:\[>+?5C'/]G'Q>,S.V>D(ME1AP05"*K#= .N(!PU5^=JH-=VL;#->CR/#R M[C5F7,JXM%9V[?=)4+HB"E^5@E_V]>JG0Z')H'5&"?$VP@XAU@%*"01&8 \< M@90(1[&2+SG728:A%P!#P1HO4HT? 2V-VUC*B$6*4Z4"QXB%NY8ZR>+1,P+3 M5&DZXK1.!>D(#AA01 C0U"J@#!?QC#$1F[)XE''I)>-2%H^>'(4FPZ]MI)V0 MC .NA !Q1TB@30C ,!TE70,%TW)UQ*-<)6A6&MN'&X_OG7H[]['L?62[\_WL MSI>S?4EYJ^8Y^Y%@3D,/M4(4&J$@5582QH1EV*D[)SFY)8ZXM+@:3#C% L%G$L)C7#P49BG"C!O N%$2TO%V@:M8[ZH4M&9IY>&IP7V MRBL:XOP4%<*H "-S2PH=%\K@.U=USZ?R$W+PI&60"DR,-!! +M*IS!$P&!' MJ$ >!SYS1R5N1H5^M[>]2)+SL\SS6XKZ,<@M(Q9870 M 5/OO5(!ZZAK\"BD2BEPMAXL':854]8#H;!4TB$@@B6 *JJ!"8(#8[7T$AHH M!5O;(+1.\*+2 2Y1\I7,PH_.PEE0>7RFGC(?:*AE0 88"J.@0BP'6GL&%()4 M.VPMM28E^:PK^F!))3/ULC&U#90Z0[0B&E&O@Y;*>H@"A=XX@66V'RPA"T_: M#U#4'C5" A"!5&1A&(""V -/'9RK%.Q3%5D,PNO"@OG<_GQF7K2 M@" M4\AY"B1F+C*UPD +JP"2!$LBB-?>5N3:!H*D'@%LZ0VCV=FQ?#R<997'Y^I)&X(C MFC&,&$"4ZI&L$H50(#4VD>(:*1*YFN(ZALOO[JR,,<@[",+#QI0]"86VP= YA3!:BE%BCG0F)F';!CU%J8#F99CVI) MYN',P_E@7D*NGJHU[8357DI =)2T*9$:*",L2*:A@#ER(D0MFZBZ) _VV.4P MA&<$YI9 [+J$$A(IY0 MWMR]5$R659X*U7;?3AD1D'581GD$6.4HH-!88(07P!J+C"#8($M3@6TBFEX M&EIG(<624DDHPT%;'(FNO;;!,>M(MB L(0=/6A"P84):SH!T-I4KL@[(JEIP M_$FH\HZXD$YE+I??7YDY>/DX.)_*C\_3D_8#Z!5VCFH &4^W&!P',C@$J Z0 M":*T$KPZE;E:>I[.,0BW\?I?<0+M[F$..IC -1*"EDX&*"%%&&O'G!"*.&U4 MW*XZVPN6#L6FLQX$Q(.PQ $%;=0MH)1 (TB 5PXB0[5AB*UM\+K,GHW,P5DR M64J>GK(7!)0<&!AX;@.@TG@@66# :2B-<]9!:3-/OU">II0CPR!6VHF4LTY" MXJR/\V5(.R)HMA63RX8!B'6JP,3S]ON,%# M#(QWKA[V4M!$2(:=TQ1ZS*@@06EFB?6:*\N8;&>0KMK8I_(;/_ MG.Q?I25O=?NZ/:Z0GF6)Y\"#\^MXX"+ME P$.$5-5! $!=*DD 45< MU!F( A'1-:"(>F"8Z?%PZ6(E!AV>(3*H:LZ1%' M3I=(-5NSN?% MXLZ+[2EK$E%*6F-ABD1->>U< #J2$2 ##:<&$61\RI]#Z^KAUJ2%<\^25^O+ MZ)G1\[DM\ED*?PI4G;3)2:&<#@YP@5*Q$<.!9LP PZW!$KLHF[M%V>0RJ&90 MS:"Z:,M&%DF?##RG3)HN2J1$!@ E3'5>O ?:(@LXQ 1J0YG6Z=XR8G7T<)-F M1L^,GAD]G]8ME$72IT#5"9&4I5L=Z6('-PX#:E,J>R(00,H(8@F"P#%/>_O!_GA6N?S3FZBM?'"TR_/45;>)Z M#OHW?^7*4MI4F*=\*DC":22IH-/51;CZ\Z@I@5I[;*4T)G!"G:?BFUC;:"4&J'5#[6TZ/:H< M2GIC%DDG>&&(WE)!)GBP4L0NL64FY=@*)+XV:L10V??MBJS"8((_+*?7!'N/]DC[P9MWPTWB/E7CZ7MGZ>^ MT_/5?%MQ"'^U8Q>K>0BU_?_NG1]\=:<&4[[[/HYIZS#VOWEQT-J!S:V_C_=; MAW$,]KP9Q]U(ATPK'C+X[["[]1%](RP*Y)QKH*4B@!J)@2+" 40Q$I!H*;5< MJ_EX3I\F="D'_D:\.1[T^D4X?U+ :1WY*&"TV]VS>*K4*ORN]08G)[J,G?1J M_?CX1K]935_9$#4_W!%)7*F^UH]\$QMVXHE8_*R=Q)$<]6H^LI6K_3WH^!J! MM7\5G=BL.X@3<+T_WMR(_W$TAQ',1FB>@&STEW1&LDK2'XU\#/O5"1I7KJU/ M>_[-^,.?XY.KZ%0K47WIS^G>)]V5B43#Q[\0=!T.473D+1V]>?1XO7HT(1$, MGQ&QSBF^\3%<1S<^NZU;Q-81EO?J]O9GC-S\TGL/EJXS2AYAL$32Q0\6KT<> M?X3!_O_LO7E36TFR/OQ5%,R=]]<=03&U+]T31-#&]J6C);S0[8!_'+4:82%Q M)6$,G_[-.D=BT0((!$CBS'1@D,Y22^:32^5BI'F:P=YO#>XXZ[\S?,BLC;#; M@('NU%E_'U.QGM46'!/_98A @5;U$J7>9I0JE*(!4JU/+6WP:A?L,X#Z_9;K ML83&1M?M7I;10BY:UKON04KWFN-?!4?W+1[J[ MO7,^ZIP^.#J$OS^2^L7?^&#[(]Q?Q[M[WWX>'/W3W-T[;!X;._S^M&? MJ3[>,1GV,$6E#!(A<<1MC$@#/2/8R"@X<3+AW%QU79,YAZ"MRG%>!7*K"7+> M*VTED0(;S[E)SJHDDB.8J, #]@7(D2'(D0KD%@CD1DLQ14V"QS0A'!-!G)"( MC'8<*4<4R^4C ^9KFWQ=L4<7?JU K@*YY0&Y!YWF5""W$" W6JW*Q11 FY/( MYJ(V'"02,CD'3;(@$PM8N!SX*M8-417(52#W>D".N*"$P]$1+D#26T.Y2,23%4Q)0HD!<]6L<[4T MYNH]@IJ>)AYC2,Y7(1FW! Z^.^V?=F,5G#$:G+%/OAJ/DW-&H. 2S2Z4A!PU M%&$5P*X( 3X("QR<,T-XD1ZLX9M#((TQH\. MGCULPY@-3L2#HC;8!AYG^#2T M,7?3N\+"W =+\A7XVHX.C^OT(VD<[8N#O7U2W_[(ZG2?'WSY2 Z^P*=[?[/] MXX\7\!D;];7MOM^_.-C^FS:.6JW&T=]GC6U_<7!TV#K8_J>U3QN'C;W0/-BN MPV;4NF<#8Z90,;DI!-##;)))<2)842R0(5(^4"!DSFG@E<'"HN "!4 M+A8 -N#]>V>Q]2.6$?$5]LT1^T8C1KQ--.I@D14Z()ZX0EI9BK"AG#KJC*5X M;9/@=:*JT]0*_"KP>V+PR\K>WEFGPKPY8MYH $D"P"/41405MHA'09%S42*) M8] Z4-#W5#Y;-::*DJL@KX*\YX"\G#!:@=X<06\TH,1[KW&(&FGLP,B- 2,C MC$-!6F6#U](ZD4%/BPKT*M"K0.\90.]=Y[1R[,T3\\0(YF5@B]PE1+$@@'F& M(A.H0X[ IBO&(EBZ:YMZG1-185Z%>17F/0/FP;45YLWS,&.TVX+B7'C+& K4 M:L0I5[%[O!U=?T'"K6G]\Q +_CBJ'S>^ X_"-8UF8_O3T<'1#J\#'@#/GC7H MP5%C._/O-S$:;EU_7P?<^,B!EYO[= .ZT??+O;W#K\W $L.CNNX<90+ MK+92?>\;;WS[*J6./)>E)M8*8.4@<\XZ14"LS"ECL0VD1'8@^QBV,J(F;B*L MJG-&41ZPA$N"L=HXIYFW<2Q ^Z_=QGNT]_93O;;]]H^]<;Z:"\U.8H")-1OO M'/USY0CLIH+^%BCF_R6(4-0_?DTBJ*PH(RX=+Y5HJT&R:!VC=Q14;&X6..H_ MPPGJ YZ (N/ZF5YZS5Z_EP/X^S>J-3X^#O]J>DM3/U'(#>""^1?.,QM&/*PL MXPO43\R#O5_$].N*;1[6GZN]SB#G[>CCL8O=&B/%$KR*JEB?XH].ZT?&0]^- MH=FO)>N;K6;_O(J-K#P(UU0MCKGVW#H+^AGGE%E#==1!$A-%3.+>'H2L9>VT M>Z V' /?O['=[CDLT=8QK&U_*?P$#U7+!@G&<,WQ#MCXA\>-+Y^.ZWL?+QI? M_H2QO?VY_^7=]_TO_QS6W__9JN_]<3268 RJV_[1%H;WD8/W^S\;VW6R?_P. MKGT'8_UT>/#E[=G^\=\_Z^\;DX(>$]C_4N. 3-(1\6 E"PFA@N7''.&>1,LCO?M3E-!VS-! MVVA,HPHJ198[(YJ8"\3P@#2(*)2,MIY+;G7*I?[XNE@>:+M#W7QZ!?K@"=;04F M2I!%P=1?7N#$:3NFV 7+Y%VSG5?[35[L1NQ7D#D+9)Z/:8.>FT0)]H57#X%J M#[]12Q',B"2+ Y"/7-L$C7$,+W^]-U1.9O G5?1&7CG5,?%:N7)>C?@JKIP+ M5XXJ,M)[%K32*!@,BDR*$EEJ"/+<*T^M\PG[M4TUH6+QBW#EBKK$BG:\A9"? M:W/"Z3KCRMN0CUN0103=%]"$KI^35^;DO%"X\69,-Y)8&"TB0990"[H1E4AC MBI'T7/.\3P[KM4W#UOF\(VH>Q2?+X42KL+'"QOGKHQ4V/A$VCFJH)!@1=&+( M,$<0IT8C"\(,::8TLZ"GPB:N;5*VKC19 6R\1R#B?;LP/WU83/&^=6/,?NO9)_#B$[]UFKOMVI^V?6J[YS7*\[D^,>M% M)-";SC$,XKQ6A!^454 [-5O[#*AQ6-LZ+GNMYCJ?GV*O7Q3Q'%VJVB]K4Q9Q M[=?UVMEATQ_6[+4'=8Z_VKIGN_=Y0?'P9KV"*:8GUXJZ3 M;N=',\2RAJF%=TXYWR\N;L4^3+X(CAI\W6S#%S7[#=[U#=Z2F]2>PAOC_YV" M300+]#\SH+M4' L?:;!)PN9XDQ2FC.'62< M$X@GQ7,=_8 LM2%A%G14=FV33S@CJ0$WMN"7C=K>-<;Q0"A=( P@TUK&VGPI M$$DJ?$*9XE*WBL3=:Z.VP'Z D*SO3@HKSN-.!>(TNKV9_/X]+BBM/M1 MVM[?/[\"&"6GM,DI"11QYR4R0B7DB1#4.9N,$6N;ZA9*JP%X%< \A.4BHK/5 M 9(#K#H]F95 $N;)W'_("C<19#GA? M'S5\$U^392*K]"AP!M2 G08$(@+,:Q(BMEQ8P=6)LBC3=J!6Y-^;8@%-N$YTVEI^P+])T?$8"M/T)8F'( M&1J)+"*DHI6YA2!AB4NJM YW-)JY1F'=CO\^0EZ@9+I<%RY_^F;P_IOED4 K M\IG:SD -[L7V):'AUT9H1]_QUR""M39B1"(!0J.)(D>M0-))A8-341(P3OJY M], XJ0W$%@BPX4[W@&ZV"MTH!\:6QLLP.O:F"GEF>YD$/?S9:A:'PF=-H$K; M:E4TM<0T=;'/O\8HH\.1(J^U15S$A(Q- A$=B761"N>GT]05):V:5;53&$V@ M^'7!2 >:=^AS]ENK#E0^T*^]*^=/W8_U4Y:I[W"UKA2'L@N@KXY7=[>\77X,-C/,0$,L>(JYY1$XQ@J(B M@4O,&"S^VB;9('0\_?[?6;;/ML_6B: #CA)K#IH%=40'YB2#[<8B\53M\Y/L ML_@:L%+!@_DH3=%UTEGD8G#(.:J9U(3C%-[?(%-WKGA^_0[8:/:N MJWXV4T3HVK-"U!XW^X7ZEF(LP"+?[V+_+,;VC(2DE M!6S!8I..&4AU-4)X1 ML(XS9<79"6FBQ^)RR.]B_!"[.>_%?HNOEY;J>UMG]3.@)IF4!&,1TYCS#15! M3BB-L):4$2H#U8 :>&-"S8Y_%TZLV3:;@!KGJ6/:6\D5U49@&E10!M").8:K MS7ZJS?Y9W_J:D@X"LP0JND\H P6R$6Q!)ZTRBJ@4O<^;/5%"7"H0&33**(V_ MXH_8A86M?H0:>=#OP>Q\^BO]WVCS)3RM]V]]B&W:I M=:UAUV5>[Z@[O0=KU$Q-;[.[O'.<.W'Y+$MZS= $41[!N'MC3YI%I$\3)'[3 MG99.A?M-S-N3D^RF[Q<:;+N=O>-73O-6$Y@_C^PY?9B%K3<)B[:*X8WY+P=^ MS*I2PHXDY+EVB*L8D+;.(T\CDR(XKYA9VU33JDD-W5?-&S3Z M_WJUUA"VN@5L@9H#EF)W5OW7M9NS6F^V27EZI.Z"^]_=%8^LKD9(F"BJO :4.:&G!54&!"&=TM.N,O%0]M*(U([M\>< MZ&8MU:]>G$!<\//4E\>(@S/J3FZ^>=:$J^T/T.F*DAQ78YIJ9 Y4O.%0#FV8 MB6H59\R3& T3B5,JC4]..@:+&&!!L;POU4Y"XK(U#(QYPN%C1$^RCC-K+# - MLXSH$)SS9%KD6K7M#Q6^7C0^?@53,02A HI1@3Z& T'610O[;:*3$3,:L_"5 M9H/=X6'[K6AX#*.XJAWT[YOUF@:!=?CJ%NMZG=9I?_HM MDWH1/Y_"0>C(=B]JCCS+2+7C?8[*OHQ_V9;9_:\M_:?F\6=FFTTLG*C MD[YU]:?..Z5YUJ>!>9>1BP EG<)F:/]6D&V^"H9I7W@$M<-N1L5_W5U>$=BS M*+*6N?!-!M1V3IZUFY.V]#%<<<]BCWQM;#.7L7BC?JGBC5EKZL;#V.X!Q.RT M?>P7#]>7WOC^;!T4=:_[(O=K?KY[O;(&2.0A.> M=]XX^G0X*J8:1SMG]:-/,+:=G_7W\/SM_9\'1]]Y_2*+N3IMT!T8^PYMO'^7 M&C">K]%(K22+"*M\/,(,"*E@(O)*.HP]5YZ9T2J.',28MJ! **:X"-X8 SJE M=$0%AQ-WHP7WMMZ\^;O^]U];>V^W:[M[__OV4^W-;OW#I[?_^[;Q>>>?M[6= M!OS]MO;+7[N?/__ZTD4>[Y[" :*#(I;WD(1"B<".8$!_6,12&W MO#\]/FWE>-O=;%Y,H/>_.KW>0M6-?'ZB]^1K3BJ5F%L4M.:9Z!,R"!O&%W1I[-XI%%BD ^3#R& 8*3RG4Q0%I-+,=7!X79*D6K3\L M0H$Z[<+F!6WSBHA*([7X^I*,6^F:)RV6J9\GDAB$/*RYY:XE(O"', M_4I$+D ]2[*AY+(,5FT(NBQCU1N:/W0\MWVGZ1-48.4;0MQ["9Z[^L^R5 K5 MA74CEVKY:ZC>=V4&IT2E\?&A MT^O7/L5^LUOZ?_^([9B:_=H'$):U0GN\6JOI)916=['*&(8/W8CV[,]:>4KQ M&I^= %C/5X!S>.=SC<2QO;;WF= MOIM8%ID;(IW02!O&$+?968>31"QAS8-GBA*YMDG6)5^:TJ%55>0*[N90*]!R M3AP@75+1<:>"%MXG+!+,T7$AU'2\R[&7\%L%?(L$?*.57"S&W%!CD C4(.Z5 M0R80CT+2UGHCWD4FU$A M:\3^;JK0;&8T$R-HABG@EC<6>>E4[CIFD36*(R&]]EXFR[,Z1O2X.K94:/:D M9RN+U^NGNG(A>R<5!,T74K -P@)J)SDBH'L5$7 8;:M_6/,YI_JD550#NCL@ M8)6ZMQ0)Z_3W&=&N:JVS:/J)C]AXH@-/F' ,6HK66DJA0N Q.FE'HX[978K* MO=Q%E7HRBWHRH>&.X3RG:B+BK$2[2M5?'KHO$K MMRQY@H62W'#K@PU.).]"3M_4\&'%KXO KZ/>7=@P0HU.R BI$EX==9CF;FP+!3SF@JA^9<>7;4H4E 'Q(N>(1]KJ"J'49:>H)\ MPEP3R@R.?FV3C(?75)TF%XQ=%U6\5LZZAW'JJ+..>$6-D0()(3EP*F,Y<=4B M99GGWL2HF,A]M!=>NBY%J/.+.!OR/@V35_PP>:5_+7G%WIV\ BZ36CKJ),EAAF!I)$$ M<1,TTCR:7,)-88%]3A('=*-SB Q9H&/3E>3:ASE-J\VI(+6"U,= ZJ@[QLM@ M)2,"):DQXHE0!.HC0Q&[*!-.*1!>0>I2<.WS,NV,#ICK:0"I^3,&=!&[G8I[ M9^/>4<>,"?(16X14SY0)@P+(5W*VCG%9U1L_-J%;^6L>1CW MCCIKF&%>4.M XE+@7D(<"FC M%V#P:PGK==OUA\-L=?J8:)G'Q1$3 YSQPU8_HHR%9/GU.$$ M&NR@:/.=FDN5TOARD#B>RTV= ;'%",(R"<1]"DA[XI$WQ''!A3!.Y5QN3L:K M S_,A;TPP?-S/(Y:#3"811'"A$8/AJP1UO-HHE/"&4,,2Y)BDWE",#5CT&'L"FCRA2&NK M4=16*"9YHH*!@2^75J97>:35E2\?N5CED4[*)V(N$<%&1EI:..$>(,EU(+@H>GO/Q&.YPJT>U9-9WQ MQ-2$HZ#11)2BT(@3CY&102)&HK#<.RX2V#=D_E4S*B9?1B:/%!M-<@HZCMQ1 M8Y3 0@^T>URV3Q5D M,Q]0W!W/KI18:>6#0$K$F"NS)&2B"R@QBWGR$6,3UC;9.C&Z*O2PZ$Q=%:5; MX,VI$/=U(NZH]\#E8'5A,)+"4<294\@(0-Q C#014YW;S%>(NQQ,72'N F_. MXB/NE6E? >[< '>L/!(Q,6!+$0F,9A57()-1US))'2RA" MQ7BL1O&^\NO?SYJA?Y@UO@U?#U1O'5B POOV-R0TDQ]6N\0:9^ M=]MC"=X0YF&/O?T[P::_],&#)1N2F"49K-X0?'G&2LC#GGK[=YJR^1,!O_?" MWB$/[HSB'+]T@DU=0LE3&I) 22.6I)IH20X3L]X,$[/VKB5F;=V=F+6Z*S.H MFU/ZI#[DXCF?KHKG_!';,37[M0^Y<,Y_7?<_FUOWJ)ZSNHNUU^G;5NU#-R*P M^&M;QV ]OD::R9,?DL8O;W^>Q'8OCIG9KV =KKF(2OZI%9ZB@E%NN(N*3W[) M[J)?:Z7KZ,9J/5-?T7[GY*6B8[>CC\-[[\ M#>_\\_C@Z+N ,3.XOK5/WWT?]='N[GT[V\W7'N_#^#QN;.^0 YA?_?C@>'?O M^\_&A:>-]_\<[7_YE.H3 EES!;%$.*)$2<03\\B0J)'41# G"0^58%:BL*:LE1S;@5GFK ,^]<$"$:ZZU0.'_U'*"V\J=2SX=XH\&F M4E+G/)-(2ZG+KD+.6(84<.2^9" EX M@%IEC4]*1>=S#:108=Y28=Y894+.6 H<(Q6T0)R:A)P@!G$%<">#S\'WQ4G\ MHU)=*\RK,&]Y CT M9@Y9(X."W14>Q\)6E>/E21=/;ZNBF9;HRGDV8W_EO6>6K3Y65;QL@3=G!M7 M.!\"5EQ:9KD/Q@IN"2,\B.B<4KZH748P*6N7D>G-,%]A%XGGDOGCK6*BX@+$ ML4$,,YM;87H0][DSGJ4.\R@C4W)M\_%V3L6OB\:OV$FOM;9@Z1JP;[D.)("U M&Y.RD00=*GY=!'X=]:U:(5FN7X(L,SYWIN;(B@ JN\%81JD=BQ6_+@^_SF)[ MSX%A'U #089H1I,Q 4^O(/ZP4\D%.GA<27Y^5/O&:G,JL*W =EY@ M.^9GX8H'K2RRV"K0!(5$F@>'#&6@(D:K0J(5V"X3/U=@N\";LZA@6\6=/ '6 MCEK=D3'#38@H.4L0)UXAJZ1&"4>#>:+):[YX6+NZ?6JOY>36;=2.D, SP2@@;RU"Y>\!3E=OP,$T M3TA%CQ'W&K#*4XZ,"R"7M%@MXAPX7T=!4:(8#%%%)'%J;5,^IMQPQ?$+SO'/PO!5"N S M/SA:7$5K\_" MZV,>2,%YU@:('O4$=@]%V")3L=684MGD$U4,BV8MS0&RY,U5N! O0/)1%-SS+,D* 51I AB6&+$0V0@FD!(FQYF'QU@]R>/KMLE9-;K5"2 M@8)J2.(X*F>BPS@Y(35U6.C*R'AY:#H?BUV3F$OB!%@5D0G$'6'(.&O!YG!1 M #1A&57VYXJ1H>HF2,!$0I =U8 M@JQUD04D0F0\>A8(+3)ZL9ZS'_2Q[+0<[34J('TE0#I3AF%TB6J;(K6.ZVR: M4N84E]X**@WHO5.1M,HP7$!('8T#4XHZ)WE$VCN%N X66162%EA90OCY155NN3XN-H M^*'C&&P!25 BN<*U(0Y9JPA2QEG,DW7>Y:Q64MGE%3Y6^+@ ^%@URGQY$!T] MK5_LWU:!)%O_A+)][GOR;4=.M1VKL^IU!DP2SHJ'H@VBB?E+0^! M"(43P9S@H-8V]PYCK1MAW!,S7A/:G;.:[9*V6IULG:$EQ^35VJM4!3JMEV MJ#7;OG4:8OYE<&'\>0(7Q?Q!'AK,NQ"GQ:-Z??BGG$(GY7M!Z=H8W_+:[!LY MC0!*[4Q8@XF"GT%SAZV-U&OM7)*,A\C55ZG6KMUT+Y(:: 4H6Q>_434T.9KM M -/[#>5/YD1C9(3&U$0:^\7\6FI&XS__>X/%1OK1;O8\T,-I-^ZF3(BP^\4V?HH%_;S)=/;Y$$CN M#]N+X8,]+PA@#X;P1ZOCO[^T!GT^U*#?_JQ?;/VL[]5)_>@CWK_X2'>W6\V# M]Y^^U^D./.?[SUVX9_]B!X,VW(K_^^G\X$LX<93+^M[;"W@?W/_W>6/[TU%C M>Y_O?OGS^\'[CQ?[1S#FO;?\8._34?WH4P)-^:*^]370D+21 E%N$N+.<*2Q MI\@".7H$^U%S[Z:)Q8JT4P2TXR MFW1/ 7/??OQ[9V\?_;'U^>UV[MO9W=QCCH7B?RB6!U][MOCM4R M3WG$5LO .)7&1IM@6MX# YHD0;N_SDS'MONMV2[U;WK3>G\)O-YMU^KVO,:+ M8"VZ7N!8KP^T>MAI@9U0@-\5P^IV^;=7 GG6 MU3#$7N;,7O&69J]W6H2KN?,;T\NP'L&D@AL*X3#5>"^?-6*_ \A&IBV1+"., MC#H18;#3*3@P FT9H$2QP.RZ_;[3>#>*,U<8JK-1XHX M.WKH[92S7K.M5N>L=Q.4.K5OL'_]FLT;U;L&93?!^?_ULNIZW&F7")[O*W-5 M^S5X%8KCX'GS_O4"G4]B][C9+T=P=24\*\0$L @?Q.9)OQC$*4#N8"0GI]V, MJ/VAFMZ'IUP^_Q;HWIBN "^PI"3ZZ21E?GKM[?^=-OOG^0/8O6R%%/+QEWSK M6G%!*?8V:K5L.%U^4LNO;(:!D,M77PHZ>/'IR>S !-H,M=X2[2/CQJO<9 6# MGF,52\0ZE8&)Z J8%@68 )#H5Z\4MLKEGH]1(JXI*-M>$$0,MH88#H:WSCYG M?(<8 YJY 2@9'GJG)R>M@6';+XSV8PLF.!CH@YOL#]ML9;?'346K5*KNIGUQ M%^V+*]K_ \SPXI%7#)"'./A$##[)@#H93V/Q)EBE7F'5#]_GKQ'H '/7AS9^ MIKF\+AE0_^\4T*AP))3,#5?! L!\?.$ & #Z]8^*5.V- MSZY?7*Q\\4'A@2_P. (4-O,ZG]CLCF_"W/J]43R]U< 7)P8%J_=BOU"'!ZK"E3OHAO0?F%:%7@!_AM-N\82L MXS=_UD %ZA_V:J4+ZS*]L?0YG35;K4SZ^5 \B^6!&G1Z ICQ V0_/"=;=1UX MW%ES,(BS 2V"LE00XT ?R2<'M03T6/N1";+WVYW&T371?8K#2 M\&JP3S18>:_'WG'B_H*5R_0,A8X]G"6)[WETU]]K4TJ=5J4>5?Q>:/;EVF;]OO@L*_FU0LN?!X*LSB).)<3:+W0L$[0B MQB9I3F=*5M-/N];NGQ6% D6BP=VC;$YTO*WU84Z88'!]\ M;[Q_=[R_=_#]8/MONG_Q"9Z])1KO]\_J1_[G/GU[MG^T=7%PM',QFF)P< SO M^')PV#C^]+VQ=W $]]#Z]G=\<+1UWKAX=[2_]T>SOMTXKA\U4KTY5D$EV$"B ML!9IA2GB,7)D)+%(\N!@B3G6EN>8!;W.']^5;%;V6XYLK->9;[6"&54 -P5@ MS1>:2]=P%XY"=@"?PYJAY(IM4,K96PU &6T MJ(B/0$R@=('VE2SB23%D=' HXN"5#TQ;;-8V)5U72K\R1*ETL4H7>SQP5KK8 MJD#G:+T11I6+*E&D0%-'N5$=+22N'A=)QZ-!4NGZDV:V%*!VW1M[I$( M5VESJX)QHYXU*D-P+ ID9&Y&3XE')@:&J'0Q!IY\9&IM,X?Z/5J;6SR(JU2? M)O.1Y]ZSC&#*@V16BD0UD\XG'PRM_&.O Q9&_6/6)V.]<(C9Z!!GE"!-(D$N M2.ZT-X -8.0QMDX>W^]A\7"A4GU62/5Y),)5JL^J8-RH(\L:'(GP%@$A4,"X MG(E+%47!:V(H-\9253BRS KV*%LT7]5V+EO0G8.G:L)T5TA= _T\!JRC!-G, M'3$V,1J#X](2H8*PE:=J]:&L,=Z=RS!%F(D,F9 ,XK:H:B(L<@X;*4!QH[D/ M.%WG0(]8@[QY%3 M02.E(T]1$1ES,NQ5#AO52BN@5VVT%2YQ;4CEH'H%&/9YS$$E;1(R MN812#*"K>0MVG.$,12TDF&Z>^P!J&A'K\O$-EJKSQ)?7TU;Y//%Q"%?I::N" M<:,>*H:UT*"T(V)U3O!6%FD?):)4)@-@%V-DA8>*/]I#M7@05ZD^3<(EI8Y@ M#M# %>>62^^-LMPY965,E8?J5<#"J(>*6N*\ QS R4;$923("*R1PLQ%D:(/ M5N>S.4$JS:?2?%X>VVY+"7P4P%6:SZI W%A*H/6$THA12IXCCH-'!J@$X>"" MP<1;Z>;EH9IW)-7-WH]32_<63'6CPQZ3+]_LY!?R:]%99+3;XI0&!;5?\A44 M__[A\]^]XE?R^Z^U;CP!72:WGQG41!Y65\Z-(^QG2 E%#X'>H"_*V#/[G9HK>Z+ DX_M>>V' M[9[#1_VS&-O3.Z.4SQG!+$F4"S%J25W@7GF3I,06*Y#%RL>$[VNM=6$52\!R MMP"6.[^ZY & 50#=;GL/2"_"#NP=PFKDOC4]P+%<0^\2IQ!=3J!Z>,.4O?V? MC:VOS L7*%.(&2H05U0C9VE"P4K/'1CB.NM2XS%._RY:<\Q(.=H9Q8PBU!HN M ,2P=HIZ4.685%J;BG*6A7+.ZQ^_2B^4D3FZ%^ <<\T,D9$)'UDAF G8&.+ MOE\3:&?0#>H*IS)^7A6A+Z OUZ'OM >]=LIN*C7K#YOQ1]GH-C?<&FP.7#3< MG0$"7G4&*YY<%*"W4X#T$CYKN6=N619_\.)1,="-_=-N.W_;;.<:]W"EMR>Y M0\6E)/BTN_/F4A)T0%S">V_K%\$9X&; ,C'C>'+1)NL43MYHS*55_I9^$8_C M@^+'M2*5$PQ7D*+^MW#:/>MT \BS5T;GC>V=\\;95R*$5MG'CA-6N5*61YII MBBASP0I,&2% YQW0),Y!=(_V7;U!:2?%$F_RM_?9WUS^"R=J=? M.P;E9Q*_ ML#U)P"5V9NO'%K^;QAE[CQS1GTNMB./A;8Q$C1(9:,;-IH=]UE M;G[SQO8.9^A]LUA=3ZYV?%);D_ZA[1>HWKN:KH?I%I\5_0G+ZZZ:M-5MVY:X M.6S0>]KUA_#,:]W8!DA?__SAPR72#_KP N%=-NJ[]M3145YKNG8"CQU*K;)Q M;RD<>X/N:(,)M9K6-5L@IF*60C[7;[FD^AO]UYUM#5JK1> .6S2SRYU;2JLP MMV\I&"VST/_^6BE\4*8,&SQ.Z*R(7%#5FUY MWP4+I*3(,3?%_7RF\I5)H?J1Q_6MKY*1I CSR(#UA3@()62)TP@SIB@#5<%K MNK9)U,9X4%X-&*X%OZQG4BCI=):=Q]; WF,&KY/<<.\DT]AKQ2,U/*10[?S3 M[3RIGWT56 H/AAF"(6#$!<^%]0QH(IR[H*UTWOFU3;8Q+0]EL/L%QP/LM$[# M <'+7)MN36U^#/O1VYD"8;=+ 1B??!:"@U*:^*&*:.HL]Q;^!EMC+HBD"!C)GH$*5BN LE&4\#YY*&H3-*0DXM]/#5@F>O!)"E-!# M"*C@%67-F[)R4W@B'"RTC$C)W!1>!J L$/Z(V*@)L1*T * L2N'*A0[G-7A/L''/<:>UP4LKRA+4&ZN2V(I"G(Q "0B?7N**$ M"<2Z-U]_JP*V?1)!ON.FU?Z\5=.BX+Q_?T M'MV=_!)XIFNV[?!%KM,_++Z9.HC0!,NTW^GV!O[26HJYN??(:":_79*@>E!EYG MLQLHF^:Y.>G$=TWWWBT?+19=2C,M%JO3?)Y@_WZCF$(L^0EC%#;EVI'QWGX4H#$63DO+/!'< M6*65U9C*I*DPS&'UZ*. /Z8=!91A' -$*OQ>'V!TL5X./5]WR^E L.>O309> M?#MK?/P:6 S8>E"-G"&()Y$3J FHQT(Z4$^< M-954=)*W8:-@FR&%%GV771S"ZI 9PYB/\\2>VP&*WI I18?F;NPWRYTMP;X? MN\?7P+[$/4"4'_#^XJCM:H@;YO$#P)(P:;0B*)R5F[9&W1+_6LFP?0 M4_#[AL#SI&/-F[DBHEJ@+JVQ#+8V=X\@FH1;<(E$%"/:01NL(;C)OY=\"F&QH_[+%WM>NF3S)8-F!$C>V/HG[\KE7?_D[V+^KG]>-_X.D?SQK;!ZD^GDGL M!?.,6892RIG$0GKDA2W/A"VC&;R$*<48R@&Z#8 +7YH^HRM:A^7SE"/]$POK]TL1M=DYA1>$WEC_^BHG<1ES$D=U164$ M#DECI3$W+NF0HDG81!>M\W%R(/JUHU7V?'!^==M?5X3Z >CT?EC.*BR_&\N; MX\V[-,C[$#02(0>B68&1QAX /;ME@Y1!"EZD77.Q0#F)5=IU!7&7H:PX4NFH MXY8HSIS4E,._- 9EF+=:W:&R5A"W:A WIJYJ3#W)4914YI+()"(=K40B.DZI M(4''L+;)U@5YM+;ZM&G7H_DI^>_,"LWV:4&B-XX*!NS$Z8;*?OV33J](A_MM MF'8W<.*[]/.Q>N8._@2+< MC?8[L@F&^)MMG=GSWMI_;B9K-=MH9.5&)WUK^,?4>:P!J]O6>X"RD]Y. M$;L'Z 4?#\ EAMV36.YQ+W_:ZN0 D@4Y16?U-Y=2"3?V=LC!$?Q_#[[?_L@. MCO^!^_YI@N0!Z? WK6]O@<1X=S1^BOX1)-D_QR!=6GDLC>UP?/ %QOCE3Y \ M6_#<_;/Z]C]']2^-5+_P;#>?H@N9M!!(RUQN5CN/#"4.5MEB 325+:U24RE6 M<"O+=DN\TM)Y"AH+]YI9S",30F(!.R2U&3UU_]^W?VW7WNU^JGW>^NMM;:NQ M7=O>^?QF%V;9^/OM=FWWP]M/6WL[NXW/XZ+AWIE_(S*DW,N[!WIS8LH'JR+Q M6$K#23+.$\(\5ICKE"(ASQU ,+<\R_^-K;+"QV?0P%8H2+# G.VK8(2)B;OK MUP.$ZEDV9%1P'/A::X8PX"Y.NU8R_4,-H#$+]?I^OK<7)P\CT'X M;V:R>&*!\F+K/*:R889\8*VSU?+T.H M?.=;&W;_<@[>=KOG19#W<1$?:4N.AD>4<_6=7A'C6,0*%T'"Z[56)OK\16^X M4_,*:EP(LB\@>^LR];LVS/I>OT:/8QLZ&8,.+9":RU6B;F+BC>W?N#6L>:[! MG#-IH/!UYSA^[@/5%M4)9]L:TK3;7WBE557M_Z&@GET1&) M3)%+JBE'8/,P1 B.SGCO%&6C&IT+5*7@(VATA,L@C:2*:,#>G!CLO!Y552=% M9?9.CX]MKIK0&]0^F$*DI3IP1937@^MOU[KO7_.8>Z00\E_M,)VNY,M1&$XU)CBL2C!;Z'EKW M\\:.$HPW<.E(F3EXE&\PIN<>Y4DV.'[84V\;+"4;6O!Y1GF^P-F#F=V8*K;V M]E/EU8_IO"&<9PGN?,&]ON?4!EKC#7"=[P9/C?.8?(8WIW#9PD&O%O)H;VN8 MC% F0F;D72\TY%P]:ZA2WV,/JJ9IKZ)IVF@IZJB]4LF:Z D7*9F0G M!2NFU MHLI,J>(R=B1Z0T&_73\?$FRCTX\]4,C_ZL!4/UT2;R/V%^4\\Z'J^. \L_&] M<=1JYI+0C6.X?_OCV?[1#M_=JY/&ML<-"I_O?;S8W;ZZY_(\DWZDNU_^/(;W MT/T]N&[[CV91G.,"QG4![][^",^H\T*%;^+ST29!P3 ML43218VX"!89YR12 MS# 5N9;,J[5-(:?\ #:33;>;L^ % 9]])]\5 N?,QE-,64YWKLAJO&.(T<.0X@!X+R7AA.,-&K&WJ=2'9 MHD5MK+1"6L0T797\*2R"I] _7UCFT];^^7IQ M_M2A4/,JU6Y%H*_5RA MXXYB9Q4H=,;D0K<*V>A";G6+K0\NE]=9VV3LT69KI<[-HLY=!IRTHAT>T57Z MW.*!6E$,; 9$N]S8O_*^?LJ#WDU_]V*AU558-@N6C;O@F"0Z***199PB[A48 MIT8P9 4UB4?O.&%KF^KQ"06+IZ[=&\.N'3W?Z'+7<$/=X]X2DBWRPA=C&A-/RG*-;QIS^0GX=B7ZO=,N%@>$'Z)9# KRN2EXW MIE/S9PSH(G8[%2S/ LOC/D.'J7 R:J1#R%T5""B;)#KD 9RM9UH0J=%@'L/MY\K57/1,&[GR00_W;$KW!];K@^[BLEAF&MHD'!2(.X MU03EJH^(22)HM-PK%]8VB5YG^-'E^V9BF!?6E33ZK9WN,9US:4 MP:Z%SFD.]9]C+.W2'>==QM(.BNB_A"A>68%;B=6YA,U^*$FSBKJ8=X19%K"# M\F>-(UB=B^]?G9),,@ZRU7FPGHB4R&)!D:0,"Z%DT"SFL M5G4D^-T[?Z"-7 M^8A6!>+RMEY3F"J4FSO*[8RAG%9"SH*L!L\<#O<;$80P \KV++'@AR]3&0PX:% M$!U&SCH#2.=R:(;-M6R=C-@2Z6DN26ZFM;9==D5NH=W@4RO,O$3>ZL M,BA; M,.H9>4V>\GDNR"L7"$-M^)IN6SG37T@X?!P3#L9;SIGQ*)A($5!X\-W4CA(_)F] WUTI8]XBMH_.(K7N^HEUE MI]=>#X92]F9-M6_#H,3<+KULS]$I"P,.IS.A3M%(%:^B7?&@J_'DPD;]0OQ> MU2G,"%B#_T9[M)]TFR"1BRJ)9>G!V\J"K5I)M4;L%Q,KZU)=L\0ZO5XQZYNU MI*[57\R?%P46W<"@ GV'5:GF4:YIN5;D\R@F3U^/^;7*MY!+=L]FO#,6ZUK1 ME2+S8*D56H^*RY=7U<>6_[.Y]AW?X MBWWZD16NNO?9)=>:U'W:468,%P)Y+C#B*@5D@^/("9*\Y29&C'-70<7U4S>( M7:36TQ7>O5*\HSXP)Y)U@F,>B=+2I.2PL=PJPD,8]"CD]^Y16.'=B^+=6&V3 M2(C%A")#G4:'Z%=Y5>+?P>*S.WG:[P[@7QKHG) .]8/;=A_?C58\.,3A(1RAP"F6:1 MB8*@I*4/!-0]GKM&\W6AYE6$N,*["N\6%^\XX1P'1X*SCM.(C3)8!V(UE9') MY&?N05WAW8OB'1O!.R9XM)$Z%#V38,_*B+0G#BEMX&/+7#1D;9/0=P>-!WF-MJ)XCOKO***X@ M:YX>P">"K J59D&E4<\?#Y&%X#QR@=*<>)+;P$>)0!X)+%W@QF.PA.5XX?8* MDUZ>@U\W)LW!2U>I48L-6.=CKCN*F>::,\083H@;9Y#UUB$L6*"B0->9]DX_.7RII-;&^\4?]GCG-1T<7E+:@)J1-2"X5RO,GR]YWRQJ[\;;V\ANU+;@F-WL\;17)79W3;BWF1*P; MBY#? %0SR/T??CK2RG[PZ;5!3TV>OLH4ZW?@REH$ @ $@@&6V4PGW::'I;4A MDT8L[[O1VWZ]]GRZ(AZ%V_>VV<[ N=O^G$>[F\H2E%OM4/RR2R-[7!\\ 7&^.7/ M%N L/'?_K+[]SU&1Z'JTS&*^H/I]U,C"/]!V[#K@$B<+JA%KF91K9OV\VA1@D MH>&K6ZSK=5JG_>FWC,5Q/RO<$3&R+-=^'G:O0OV_1>2ZT7Y'-L$0?[.M,WO> M6_O/C9D<-]MH9.5&)WVK!)@Z[Y3F&:F>$VV+10^90(K-_PU$9NR6V;3_M2\\ M@MIA-Z/3OYI!6(.)@I\AHY&UD8):X%P"-@B1JZ]J;7.OR)L$A'V3@:V=VU;: MS4E;.D+N):XH'ZR*Q&,I#2?).$\(\UAAKD$,$C*54E]",F<9,BT7=;V6 7JC M2$J>+)-&Q'61I^SB4*3EPFS6'UY+*P91W>P$D![]9JMX0)DH6S[,G?9@>+U> MK=DK,I9;$9ZP4:LM81IQ\9S?FGUXB;\[0?T6OKEN5=0NS8K>$B[)K52XVZZ] MBZY[:KOG-DG"W0>4Y^ 776QQAZ>8+_ M,X/2I97U5GE)O:"S&T:N?(1M"]C8:X:9RI+( M5Z=Y^;/&V=<$1*Z]]0BLQJ+W D>P/QY%'5GR2;KD0?-BTQ(<@,M:\-=Z06[- M7@&D0![>]@Y+^V8F2J$JBA QB]I'[G34"B=C OQ*(A5X>+P$E(+N1S*Y-AD, M9;?[P7;[@S^V09V#@?9/NW'K.%>KW4TWR.43\$ VOTA%-U/HYJ+Q[2LS8#.) M"'92P$ WC ID C;(*Z(]E5@I1D'9G-:P8T WA047N]EV!2.OM#W+8AXW3$$P MJU'?_BR+6F^M@EML@86X;MNYW@(6$41I?%+_XA 7['TONW9GQ6Y M32$W43_[RBQES":#K&4,R"TZE,^A$9;!:.^=E!)T5S:M4^$E3/5.W5'T_>P\ M..MTOV>X\O:D6;0YR753BK;PI;.A$)+KF=Q*J?V<1">F$MU-C\-N^F.@6E34 M,YEZOA$ *R.U)39*%*V+B >CD)71(J,4$8&%:!3/=14WIC4F'\)5+CETS<<6 MV]?]7 -38:+>E]T39]UF'RRV6NB&H99H!0[Y;?L.[8]8:NP@B7K99S.+2O[_ M[JN,6]B]T@KM7;UHL.7#[81K.A[NRJ6O8!-!1N8-S_;&Y+'T"F'J,\G"2P<^ M[JW/;VJ?3UV_<]+T0 ,"0&B]EBT'BG__4+[XTNG[[G*TGZ]&6U@9Y/?:%!-P MHW@6?+\S'&.FTN'0P\U28;90PO*KVL (UYM-N?.A(3]EDI^"G&XM\ M]:PYE?J:Z$[1B7L'J.Z3M5P9:J.)QB3'%0&Y)/1"N5,R"77:Q?YE$[70.VH) M])2II.,*#:4&JE?N<]@=+ZZZ@R9O2&9@\J,L;9AJ(/ MJUIU:Y$QND')PTILW54,:_Y%QIYLL,P\0?FVI1NLON]C)\2I#!D$-*.X&%=6 M]="J>FB/6H_5(^D5JBE55=^JZK95E//RE+-T(%G5EZOR\1<[3GB6:#6J:;2, M.Z$D#\Y9(["300F9L,5)/WM]N0D!:\L=#/SG]]WW]8LZK;/=O9V?]:-/Q_6C MO^$=N8N#/Z^___BSZ.1Q_Y/L7]8O]"R_J1V_/&^_WSQM[A\VB MB\/%SMD!C+_^Y9_O]>U/D]) O3 ^!LU1$M8BCB5%SE.!HF8N<:&#)GQMLW"S MT=^7(A>_*CY2@=UCP"X%14-RS B:HW.I"23%(C]>:H%%?/;BLX3%58%>!W2L"NR@9BT8[0SAWD6C.M/"8 M"(>Q2XD\>V6Y"NP>"G9D!.R(]#(2SE!('",>E40V6H$4%EY2IX,UM *["NQ> M#]C!#03'(%4,@GL#8$<%,T$[D1Q)V%5EY98+\=@(XE&!C7(:=D]RASA7"5EG M(Z*$>Y!R48(&GSV.Z\PL.=&! W5Z[B".6(!V0+= SVVOEW#EZ-F5/C*X:=A6%'?10ZP:8K M[I W#AC6&X8 =BGR-EAKF#8LV+5-,:%L:<6LR\ZL\_9/5,+V:7EWU/G 1=21 M"P]R5C+$)2? N\DA[35,2D\MJFG5CI:'&9=.A?"X@VXNK(*F+EG]XF,Q;_6=F8L MZC*KPW$0=S6HB<( +T+G-%=8*6*O7E,$YSP79,F5C*<(11H_R[CJ4C(HK3AC M0<7*IGB8BC*>NX@M8RPIL"EH+M;/#$9&1(L(-8G+@&G08MX'FO/@LP5OW51A MZVO!UEE:13V=NW1N*%NAZ2QH.NI=E=Q2F8Q'05N)N*8,N8!C3HY,G) @>>23 MO:LS-X6J0+0"T94!T1>.LJL4U,6!U%&GM\+11JTI4D'EB#NAD./_/WM?VM16 MLFWY5Q2\?AU5$4HJY\%U@PBJP'XX6J+*ILH-7QPY&H&0: F,X=?WSB-AFR.P M&0Y"B+P55Q8Z4Y[,7"OWWKD'15%PU$3F,'.^N1WFPJV%6U\PMSZ&>V/SW%I< M'1]$L/5-"A:DCBQ@Z$\*,BNW#FGA" H,:_B+@10K5M9H&\N;ZL8\?WI=4.OV MS^JU-EO!=0*>GU:M8RMK]:)_=ZT(>">6([>HQP=J."&_3F;C[.>4 ;NG1W!O M?Y7R'-VV,"Y8[DHM'>&=!U!!482WEM>+D59)[%\ W'MUAW VCF MZ!T\IW.^]^&?+[L[[PXZ&[M +Y^^U$MW;.\]O=V7N]WWW3.N@?[T-[7"=[C2^?31YX3Z;,40(++WH+*@GJ<:\:3#HY%Y710DG.)J5(KK0C\?YPG_.@4X+/Y M?[=V6NM_[FS]N[6SV_IS^_W.^]9Z=Z.U_O[]YDYKJ_/7^M:[SF9WY_TEF4VG MQ36 N)IQ%67)YA55E^).;Q#BX.05RK_\ %G7EAKX^4M=[00!(J]3#G0?ZCE/ MW'"LM=>644X\L71ED4H3?%_A8M_FFA7^=#3*-1J_]$Y:=@*+\VGAWZJN6"[M MT.I]K:_;\I,"NY.R'-^*&.?"&!K_1G%K#"?WO]5TSC?)Q?42K!7#UI$=V$]5 M;8M6+L#5$T8V'[_'!V/AN'45]6M\I>3;]4!+XN-#$=?JU8.3T_&P]-1/AU^_7YK M;U**L/9VD^+3/N;:N.UOQ2RK^M/0H],J;?UB?PFO"0:;-: M>;3&[6DU-QB34W]9?B-7B(:>.TUVRF0@,Q%_F18> M!;[^=5+BY^N\_;[JSG5U+J8%%J=E3*O.S>+Q= J,)LM!#@3JHJF/GH_"(+&.U8((=]0:7=3=L?PB75%5?;L3,=X_+#YCKHN4A2?O*5K>CZ MO+H*V.FTK4_H*ZCG@\E,O"S;?A6I5TMTYEF?B_:T8*Y656)SM;FJ M;DDU3$,X,HAG+9"F)KTYCL<6](K8AQ-SO^<$\SW7&E 3/BF&6UU7U]* M#= EAU=%!OM59/@3)@,L1RX"C%]/&@+3\63HXI]5LZ_H03#Y?=:%SD!>'L?! MXE0=G[-LL;WSC_BH=)1!8%!=@F (EE2#M!<*"<(T#J"^*@YR*\R(V:+CDS)Q ME^-^1["OMEH;=[F@5FSVGK.1N*"$P]$1+GC UM L'GC&L:')?:U(=Y.>7F;C M8TJZZZ1[!I(N#X1KCQ3+T3 D4:1I%(BQR**@V'CI5]9.SH:S\S%][>HZG<[0 MXDS-ZF85PNEUM:+PES767E4K#31CIDS\5P/ 1,''WRZQ#M3YTY.;+YE)KS]7 MN8#(ZVJO3S[W1]_T@4\1N5&TA\@F:.(KVS^SY^.5WZZ\"2S;J-9S]9>^G_(\ MSV+V:_^Q3]R"UOXH4]Y_W<(P 9I')?D"4O[,;#DX&?_G-[MVW9!>JY3=0LEZ M7$/">[\/$GEVP+[!I) 9>?R2;0C;ZQ]),))*:V"1IPG!(#EDF*5(P>#!W-32 M)5RW"2R0ZK%3E0/-Q? JH2%/6)"/092'M70B^5ZK)E_13GZH,W_56MPYW/=3 M=>P[F>;G)?O:=15B]/UDO&Q87IX"]/*HY[(H[J!QMR[N-RW&ERV\HK*=S+VP MGU'R/H7]&%L%<:KYBFYX51'Y".7G-+M?4;L?-=:L@I#Y3-JJ5HFZ;WOFW5:8 M!(2*1VBLTVBU$+$:W MF";+CBW?6Y-&!WWA:ZOI6_7+=9;B%UZ4[G8=MWZ#?%HZ[S;,/#SY0:Z@@L*" MPH+"IT#AG-*607?-U4/P71S$L\H24:I5-O7*S]P3E!/ML$S,69$XP#E! M(E:<*&GCG<- +U-*9"JOS)ADT/6VS[S1;I'&R>=8ZN32AO5&+!JX0\XQ;Q) 0R%#/DO.<,ALDFHU?6E'C& M53I*6:+"5T_$5U=V8-['DY-^Y5&V/@A;7Z6IOT;#S[UQ=LU9_."?Y\%Q,QGU MN=+.68Y"B!SQ&('C"*,H,,6BPH1&04K]M4)TA>B:(;H_)^IAH:V[T=9,E0!E MN* RHL2I0AP;@31)"L7($F%>,F53$PF/HL4,<^ M@ZZI\I0T34&HB()F0$$2E$3'C4(6E@I8.1+E.JRLD38U#S9IE9J72P_>H@X] M!:;K6VLN!!VQ2$A8EBM21(X,9Q8I8:C DN.8;=2EDFU!]4/VDE U#5I&(--.$.*H]J 1E45Y2^$:6(M:28!TYMYP9:I06FEG+ M1#""E$V5N>.SOJGBA).<)@-2LF>(!Z-!;P\1*25UXCFNRV!I/ M>(3%@S,9K5,<]&\AJ.(8^*3$ULR91M[/&+R#EI9'+A$S7&3C6$2&6X.<21JX M':8 22MK1BU\W=929/FIP5ED]Z< =-W:[8F/R3&.I/4$ &T(LLJ!@$!"L%X; MJ7!SUNZ"ZI>%ZB*[WPNC=8-VI,E992GB7L.B2Z1$1@>'"//1IJA=PJHLNLL( M3P_2EG+:!ZH],#(WP2LFM0H^NSX9TX@UNVQ%-8;1$S7K=U6507 $Z)*&,09 -MZXU$V>RI" MK.8Q%HFYH/IAUNZR*#=GPZJ;PBW32DD74;01Y&D,Q&@E9\A+')+0*7 M&QXU(RPB3Q-#W#.)M%<8"(1IL0EY0AAZE#6CD3.,%&R;(>%U0W:$DOV+VW=:MN1(>E5R>!!2*:@"*L M9$):*(L4)221Q(*V;!'!NZ2E*OX+^.!.YI2CHHGRNA6B,M M3@IK2HDCBJ3B5#YG+KFF8(.C)E!%D-8&M'$!?&(CL\@9A0UA)J7@5M8D7:#- MN+*9OIC@+(+]4P"Z;B2G5@B6?$14Y(R24AL0[#%# 7-E-!7.,EI<9 JJBU/Y M_#!:-X8+0CA6UJ%(G<@;60I9 1]">EB*HT@D;T^717<)X4E"H%8'3)CC-&CM M(O>>1-"_7< >EQ0I M.6D'K*+B7L>44\(:9XQ6L%:G" JR8:%YW_L2YW-_/M^>34@Z6R%)6S26]*HY[#RQ:T+ASL*=B\6=18U]"DJ=V=C1ULL@ M*%*.)L1=! E9XX 4<](14%P<;B[VN9!J(=5"JG,CU1)ZWCQ_UC?=J/5$<^H1 M%U[#AZ'(!.&0P3)IYZG4DA>1M+!G8<]'2-SAE;:22(&-Y]SDE&I))$= .0P\ M8%]R:2T6=];W1)E3GF#-$5,6YQ@@C30S#GEEC0Z>)&+]RAIM$TD*=Q;N+-RY MR-Q9U/FGH-3ZKC37!ML$ZKQ57"%.K4"..8(<9Y93+F-DH:CSA50+J3X_4BWJ M_"/L,,T45>$IQ[LQ%(P(B#.)D?;1(Z)#M)A@IE18-IFTDUUH8%A=]/OT7M/^@=O-!.;EEYT<_OVL%T[V7QF]:I3,V)TZ4DP? M/#E*5BM8U\9GZ[8^/:<8:;ZQ9Q88^D[:J M5:+NVYYYMQ4F :'B$1IK=/,SUJPRK9Y)6]4JH[=KZT^LF\>1'+HF/WR_Z5OVR>8TWXB^CZ(?0LEX<_]IN#>+) M+:;+SSMAV7MRO>:]V?(3=:5TWBTZKW*-;8*5EJ0_KH-EF4@%A?-&X9*FEGD7 M!_$L*]>W=[&?OMCMQG^5G;KJT47BBK4W<$1XX*'^:"LDLLXHI)MG4 M$XD4U_@?&2Z/.E_V-OQ99Z-#._1=;^_@W>'V3G]_[PT\>^??_>[&^MDNA7M^ MZ-"ZX7+WXO5A]V+]K'.Q>['W!MKTYF^Q_>'UX2Z\)[0;=S;^.-@]V")P-'6^ M9=QAG0-XUM\? \5)N>21PM<$XR5GV0^*8-13L=&NJ?\HP MQ<)GA<^:X;.'[&\7KGL0UUW4N$EHX&6G(7$>, M+EQ7N*YPW8.X[N5L.\^/T4B-T:S"5'C-D8K*(TX]15HR!2*<5TZPD' .;*1M MB1^\ZUP8K3#:PC,:3Y0+1Q*+VG*&L958T"M<5KGL8UQ5M]!'V$KXZ05]L M770/-C]*+B,10B(?\F9"D@0Y'!V22GK,@=6T<"MKHJU$4^6T'Y?2EC>G&F"C M%V"M[_W ?>2%%B/RDFG//%,1TUQ/SE!*=)!&..JX9:[L:"X0"W7_G-G1=)BK M:#1'(M)1 M(4*=1CQXC[2.'CGBI65SJ]194EXVJA0%P?:,J)^#TU%ODG7&(2P_KL9*" M\REJAABFL, Z:Y$FN9 G8YZ&2 &E867-/'C7I8!SZ<%9).:G '1]=T%2:GBU MB2J509Q2BXQW$>%H(_,2Q&::BL1<4%W*C,S14E6WEX,>8WF*' 4>(T;I!.]K$ @T2:?@?XI;R7%)*H,0H*%C8&"=B6727$9["21$!B-QG/[5@ MK?5&2(.-)Q[D+5-B#!8+N753MU!:BER ETFL$!?!(V>,04PYK2SS)/E)Q+MI M*F:J@'=YP5LDYJ? =-W:;8)2*4J). ;%ET='DP8=5-X99*@6GD*&'A8%7FL"J[I%!2Q*< @\NB6;Q5>4X.XO/.\[4U M2"-[B8#X(AS$?[D#W2@3/($)2S6VG'IEJ)018R]XLQ\E'HTCQ:7E>J%Z,=;=8R!^.UKJ% MG'LGO/(*V1S5SHGD(-&[E!-Z^."]Y%::LO(^!XS> :)&>6\2EL8$RZ4VVBN9 M,!>8">N9)XT;Q\OJ>E^\UNWB 5N9C'$(*VT1IR$@[35(RE@8BU44BA>/T8+< M8AE?:%37+>.*6QZBUH@JE1"7S")C+$>)8T^DDUXD5E!=4-V<9;Q@]]ZVJQG_ M<*DX900C+8E!W%&"G T&1:(XBXPJ+_4B@G=)RU_\.1P=#T?VY'X6\27>?\-6 M&2RQILXF3IRTAH-&+JFT 6NB:'$2GS.7S-9YD%8GXRP&]5M)Q+U5R'!LD!.) M*,UM3":LK&FZ0)MK97-\,<%9!/NG '3=&,X]QY'DB#$N..)8"62$=XA&+P,5 MSE'=G&!?4/VR4%U,X/?"Z$S6$TM(4%BB1"5%7*N 7.0641^$\9; P/"RZ"XE M/)6BROB(DR P[LX*AH.1R5J-&6>VI#R9.SCK]NZ\B>QCLBAA8Q%G+" ;)>C: M@=C,K)$J4*Z%*> LX"P2\0("NF[J%L0E941"5BB0B+G0R/@0D2=)*4ZTQ!P7 MB;B@NJ0\F:,9JF[2=LERQYU!2IN(N&,\IPC'2&+#(@U.2V,7;-5=WBS@5>'J M5KRF:/K_MD?'O[=LK2KX[4XRT2)O M;57$1B/+A$,B!8\]]80QG0L0:MQ47M?FL//$K@F%.PMW+A9WEN)@3\:K]=V= MO(GC)&.(^4 1%\(@%Y1 D@=.*9/$)MI0J>K"JX57"Z_.C5=+-'GS[#F3G(E[ M%; SB!O&@3TM1\8YCTRP/B2%'=55&5F,96'/PIZ%/1MD3Y+EE%SUCW#! [:& MG-658)2,1YR0BC@E!SBB-#':!4*4$3ZZA#8$]B'E[XIW):R(_J#?SP*+=K5)UY MLC^*L7K"N/>E=03OM#]NQ4&^U]O306PQW&[]4MUU> I]$<:_OIKIT]HX3.<) M#,7O5T?F^T'WT)XX@K&:=,OE%)Q,)!B6OCT>QU>77WX/O?%QWYZ_Z@VJ;JXN M^GWV>?6PR/R\R>'?SWKA9#\3YBJ>D.;4CV7ZY.GAU>I0#1B38X*O8B)O/(Q7 MR8W'?G1;LRH4O===?WQ,L)N?6=JZ>&W5M[KK3SRP?NH1:69.O4;,FV!SKH*- MNMXKJR*GSH24-C,I5:1^24PW!A\O;8>\!XZ^77<\=*)\IZ3<87%?R$[+6U.W MF"JW>L\7TE^D"6@M5Y>4*?20*;2DZ:'S+DP6JL>@T=[7)?AEVF*6W]02N&0I M,68#9UGN E+GG[8!^>_C?;W=D]V]OXYPS:UN^\Z< S M_[G8O3B\Z.QTOG0/X'D7>T=U:\KVF[V#O8VPWSWXX["[L\Z[;_XYV[WHP_?N MP39S,A;J6E+I("E%P(ZGAP$_**NF"ID'+$ V-<6HEYB6 ;([4 M=5&C+BFU\41HA%U.>Y*,1M:HA)B*(4KI#"%9_512,V4B,V2SV,'1:(B%RX+ +%Z6 ($L1X M1UD>3Y\CJ>C#:XH6:BO4]GRHC7BAJ2*1L^"8B"D*;-EP;H7+,?UM)\5RH;4DSW+Z/??CQ4[OU M*0[BR/;;DUWX<-0;] T]J3W.6_6'\?!N"3!K:N/CJDL87%")9>"VJ M=PZ4 M$P;S.[F&+%^%IQKBJ?,9LYA)%I.@'<*IJB^%<\4:QD'!- I+;H7/NB5IP_JS M0.E)2OJ@1N!+%4TZ\J05QURX:(74TEE"!+,8%*N&K#\%OHW!MVX:U@7^"X:? &AW&.J52"!,VTUQ\8KR5,4 M"7Y/Q0"R:/"M&T"X)31)K!'32F0/7XFL#0E%Z9*T)FB#8X9O [;= M]%@R]Q MEH:0F$Y.\V"D%54&(2V5!?Q2793\18-O77VF[<>?UUBOQ_ZTY?$?B7DJEEK"%81!&X=$_7<&V<, MK.H&Q#%/E6%!%VO(0A%Z]\\9:XCUW JM#?1GKAS(K$:.LH@$_$ZEI\1)E0E= MT =;0Q8FXJH$K!;V7 3V]%YI*XD4H,1R;I*S*HGD0/Q5@0?LBS%JT=BS;HPB M-BNMGJ#DN$4\)IVK2X!TS!R/TN<<*]5V/I'+$Z]:V+.PYR*P9TG@]]S8LVX+ M-#0:ZX5#N4@/ GE3Y"14 0F3.*=!6RMM2>!7V+.P9TF64MBS;HKE+'+)&(B= M6&C$24C(21@N3X21@?+ Y4O(E3)]M>[I$6#&?Y<'Y;HD*5?.;4"X<;.'=#]"6 X^[&YMT[\WK?N?B;7]OY_5^]TWGK'NP#^U]G> ]OG3//EI% M0R*8(LQ$0)R#VJ2]H8AE%V@!DSI%OM**P _'T+W0DW'E2C*6[R;-P>GXI)?. MYT6S-^:^R5EJ!K[7C^,J]8R+GWJ#03Z<#?)QD&=^J]^SKM?/5OJ:Z;#BC MV+^J"!^;?)I'!\KWU M ],1/ ^GY3]LWPY\;-F3UEL[.+6C\XD0,Y/.XV?O^<(TGSN_]3-7;(SGP5-) M@["1IXBS*(=M3KSJE1 B?-S*B"&4D3OH,U,1;DE4%GCV1H=OO\G7O>UW=W); M]_>[']X>=D"%V3WH[W=V_NUU#M9Y767I'NR>=7)[LKQW] _I;OR[O_UFD^P> M_7W6W?FCM_UA\TOWP]9Y9V,_7>9V_'ZS43 M:&*(R5RQ@7F-3%0$64=\L)Y( M)T!EH:JI4ND+8\WYB5]8H:P735E.6*^]+ M649GI>X)W)?12](BEA!.2K$+>*(L>D0)$" MIJ4B*H:&2S.54/F;DV#:\7[KV)Y7*>9?1"S\+T\I)_PU[>G7P]$59:803F.$ M,QL0;QDCE/B C(D@+7!-D.6$H4!X8$G:!']E+<:(V8WD7TLTWO.%;^.20H'O M'.!;EQ="TEID'W$EA 5YP6L0^Q5!F!.A!0M>I92]Z"2?]:)[$O@NJ8GA^PVJ M2=6"^?G7+*$1N.$^642NO@-5*RUH "$+1RHX*/?&"L]\M-)X(4SPE8GXKC[. MQ43<,#M?$U\G-4T6.X((X29G17-(*VZ1E)%1"2*62Z$J"+D \76+9,4I7%FX M\IY<&2767,:HJ9?<>>D2YY%Y":^HF(URX@%0N/+)N7(FM9,S)M@8$6@< G'O M$K+:!03B+C7Q1OTM#_Z MYBOX*2(WBO80V03O].6WJR,&PU7K[GI/W:_$9TI->A9"9TUF4\C% M-ZN)]PK0$T?Y+&BF?>(6M/9'F>K_ZQ9CM;*V4SDW#U/KS[Q*5'9$75);AZT(+!R2N4?[D=MFY_HXB-?7\X/AW%18F#Z/8N%\S]@[V#M[WNQEZ_NP$M@/MUWKS=AVO. M]]YLGG7>_,VVW_QSUKUX>S@3!_&F>]0YVL+=([CG@?_2W?!GNT>OH7UO#W=W MUL_V-CS?VUEGG:-WJ7O1(1^#3A)T XPPPQIQ20FR01 4$ZAZ3FG,8YJ(-D#^ M,:QGH4-0YJV)SF 6X# VR5)L<#!)I)"OLWISDC#YCSB(J7=2D<[+G=Y_?_F86-0LIPJ+5!+$#4]($QD0R3)X M]"3AB'\4Y#,;6+* 83^3.M=PDTG83U4!>YRG>([PF9:C/K%?X'#^83JA\^7# MXSA9U>I1.W>J7IV/YG/M\7$?I,S-8GH))BV168^9W_8&:\'SV%:ZIQEANJWT[^'> MFW_A^Q;M;FSBW8N_O^QM]/<[%_ZL^^;=8?=@B^P>=43WZ!\RLZWT =K\X75O M]V 7=W;>'70W7A]N?]B\Z%ZL0]O^IIV#?WN[%X=T;^??ZZ(A8 "Y]EXB';5# M'%.,'$X864)XH/ ?B6QES;2U>7!ALA)W6MCM^;!;X_EG"[L]/KO-N'_J(+PD M">D4 ^(L,?A&&9(RX&2Y"E[%S&Y#KLU'IQ2V.WQV6TF1:PF+&*E M$:P_?%+R38?(X$\: Y:86I5C4WC;F*8*SA1Z*_3V#.BM\>"=0F^/3V_U'*Z: M"2(E9\CC'+L3N$;&YD!]&"V0WZA*U .]D38FST9Z6]+PGLV9??67G34$F,#% M4;/VLAE.^MKI7\GI'73\GU_=*+:_>E%\92)$"Q7]G(IFHX"]U-X:Y9 S0$ < M!X%,(@RYB$5P*05N<\X0L=J4[_5/N69!1)#_OLT.4DE2N>*#UJ7#%_+BB M;G.*S!H.PX>8]J"5Z.H[@^ M'.CGX3TY_F(VNN&V\1*3"9*#)K*$4)V7X=]NC>+X>'+/_GF[=6;'K4^C"#?. M=[6#ZM;_K+Y?;:48 .A]Z"-[='&&<70TYMAY$ABN54=Q%9J3$BG$BA!)$L;R?265%TYH?_;H73F,LT M93JXC/'*I (G >6C-XH##^<=6UA0;+]_#NR1QO&D MYCJK JM ;^U&$F_9.XM'X\CE 1?$+7#RNF,]--F=:P\S90W^(G!W' M+/X=Y;V;:B:LSBX"K=:-D6#WS1UPY^MN&6)O5M9N$?7^* '2[*D"I#?M*)<, M&_\51^_W[>)$1V^_OX0J2($;;X^V=_I'VV]V27?C;]$Y^"2V/^R*W8MUOGNQ M=9[3?G1V^KT9J'X *!_MYG/YW@'<=^/P?'OC4.P=] \Z&_L'':" O9U_OFQ_ M>)NZ%X?X(P;2E,EXY%W B/M(D4Z!(:<$=Y8P:IVIAPA3ETC"P+#1P]4A.:%Q M+H/(11"*VU /-]UX9N;ZR? M?Y2&!.\U1\G(B'A* 1EJ&,)6"F*(58*R!:YB>#F^>8UJC?,(?PTGGEP'ZXD% MU<=^BI/#X];P] 26NTDQP].\WO0&+1 G_.FT:J'+4Z2Z2YA,DE:\YB'Y_^-I M)/7X3N'.=ZQO>*NPYJ]9:)Y-5#.7JU+=+Q#V)W4%.>./$'O+C2R-?5Z-G4]Y MR><5Q%NBFDM4P)/>,C.8F/3YMY;EZ61 M"]W(AG("3#:+!:&(O;Z71\.CZA%T/J9FP5+$6RQ1.\4B1_O]G.!Z_AIET MO;O I*\+;7W=D4W9W^_MY&.-P]^/M+OJ:S\W8??NMU+@[AV7^+ MO9W]H[HK0>=H"^YU2+8_O#[LTG>][L9F-L=]Z1QMPF];%]L[^;=^?_O-WG7N MS,1HJ2*.2*GLHIA(0"XDBQ*WDLF0J-+9G=FT&6XJLN(9Q8852GH&E/1(X?F% MDN9$276O:9HD%9I91"6-B >MD8M:(<&5)T+[%#G/7M-MIEBAI$))"TA)CQ13 M7RAI3I14=\X&:2C - 5*,I@B6&0P M*0Z^4-*<*&DF)!X&T)D$.AL+("6!8(0T8P9YPR,CL,PHKU;6F&QK^>"*:8M7 MU')AK6*_9$#\>IDKLS*.93_%2^>E'YC'7E9(RMPM2QO?C<(WBNK&D^VT8[^L MGYR,>NZT JS0E]/=Y1;+,KW3C4@+^+G6U&S#BU!)1$2:44L4C2X0!U(QZWV_M1Y MGPN7/6\N:]P?J'#98W%9W5S$"/=2:()"B 9Q0@6RRA+0):T&94*H)+/KCV@; MWM2F5N&RPF6+RV6-6](*EST6E]5-8B(F+Z5)2,E<3@W6)&0)#LAQJYBA21@E M&O89*EQ6N&QQN:QQ(V'ALL?BLKJA+^F4D[L1)(4!'5/(F)V-$K(X4D^(30K; ME36FVXH\.#WM7+AL24-;-^)@>-0;Y.#6*F',)-',;'*9IB)?&71_&)YF ^," M!VP^RU8^VR8NNWG]P\^3/MW+M>^VSM0+O_)/^N.Q#/1<6245,A18JU1GAN=INMV4P:[ M8I:[M5GNYJS/Q3!76OFXK2SFN6*>*^:Y914%MF?]0XMY[H5CNYCGE@;;Q3Q7 ML%W,<\N)[6*>*]@NYKGEQ'8QSST+V\&?WT7(MH;'593YI-1:]4N&ZPM/VS4? MX\'6P(_B41R?JNO&A:#NDEUP9SV3 M4V4XZ!Y [UP;#$HN3P6$-"/ MD5&] 'K.@#Z_"F@6 +;66^2L2(A;R9&-QB(<@;>E5L$;EK.JRX+H)43T8V3D M*HB>+Z*[M25:"AWR&"+"/2":*XD M,Z!K2S2/@2*26L0#2\A%DE *.(:DE DTP1*M'VS*+\FT'NQ.D*T" $CX M<7SO9-Y7(QVG5=&O\>.X=671)>*W>3DD;$QT8[(X5:GM ?HE#+7*BE)D11 MQ3D.TB+C,0A1G$=DHS!()4Z##(1YDE,5L#86#S9U%&HIU/(D[AB%6N9!+76# MB\8A<>8BPBPPQ*D-0"V4HZ -=YX*KG.]$I!:-&\XHU.AEA=/+?/R!BG4,A=J MJ>_.4(P390(1)A3BS"ADE),HJ6@"2*56>#R16E3#"9:>D%HJV]%OE6D1_@V] MSVN7KP:3$3#E)W]/4_]72?_7_@.G7;[:=T\[.!V?]-+Y%+]K_W&CW]:^=DAU MY]M<]^BXIY>X__Z=)H@AG&D0"6SR-G*?I!.1LD25H@#FP,W*VLY^;)W5S5&# M"K:M8?H:5#8U4(4A? R&52KX_FF(K>/A282'VG[+PC^H.KWW.7Y-"S^YK#<> MGU8)XX]/1_!M<)(SQ\?_=]H[.<_9I.#^<+]\G\F5QW$PGKR$/;.C,%YM02M' MN9WP<3>"PX(Q&7C45DA.@-8PR1,?>Z]%(HK]Q.*#Z_RV#HV\?,GWT9^.>B>] M.-[\4O5&F-2L/#H^/:F:OYTVI[%X?\51Q7WK1X"9D]NQ'GZ>K->/__/N?.]# M.':4R^T/FV>=H]U\+M\[@/MN'&8&$WL'_8/.QOY!!]AQ;^>?+]L?WJ8.M.$C MTSQ$0B4RL3)9*XRTT!(1+X0SFF#/UD>]W<+\B$&I;!*$ MN0'K'HM:&,U2"(J1G^CM98+,<8+L[.+MG2W:O?@;=PYV20Y#,H'[""*SBRFG M=A86:]@.<6V/8'/*;+SS9'\78 K(]V8>F M#'([WIX.8HOA=BM36H6)/'7;+7C98W@(7-T_7VW=GU0]29)YZ&Q85SAUQB:, MI94DA90"(^DG"FG!S%-AQE]TSCZ&%$'L9Q+QI @HG-@@YVQ$P@+Y:1@KX+^5 M-7DCPWX_"6?#8+_.RW'OR\]FY1TW;Q*7\/J>&6ZY),QJ&X"FX1<7"&'Q)[K* M/&;=-:7?7MJ$ZQYLL8^$2 [DRY$..,$4\P$!1QADG4C:*.6]32MK@^%34O+W M1'RK.4M69Q6'5NON^L!->L1DF@@+(JJ"SZ"YP]9&ZK5V#@@7!".N/FJZ\MU% M/[QC,^H'J:D?ZEKUXQ?"?YUHC+.?_[FB?C5@V[R*X_?Q4_84^5JB+==UZP_' MIZ.X X_YHS_TAT^+0=[I76)PZZ)[\.EB;V>7=W<^G7ZLL^[%^OG>T1:O8[!ST*';&]T^7$^V-[98]\V_!]V=0SA_O[^]\0=@V[., M[]V#?2#]OVEW_:/W*H$81!%3V=LZ88FLI@!*')/TB>-$Y(1CJQIXZYG$5("9 M1YR.SAON+#9.*L6U]"QP#4KD2BL"L1WG^3TZC2MK[S??=#:[.ZVM[NOM=YWU MG:WM[JRZ?0-"IMH^RAX9KZBZM*?U 'F#DUS:^?H:S>W MIB,,4V)0+6PY9?=XJERTCD?#<#J9$O#5Q_$XCMN7OTY#D^+H.:EZ6T,V,N%RN': M-D@K0$P1GI__.+*#TP23XC3_60UG;P#B>7\J[, L& _[=M2"B7-X>4;L@V(X MRD95F"M]"\)5==[Y^"0>C7]_[%&]T9GPL8?[J<=;KIK)<(\G<++]'XSW: A# MD@K/IV>G,01_)/EZW;UT\CV!B!7CX\G[HK?/1]F MTO1AJ6_'^U]O,@3Z&;6LSYPS'(&V59M9/S3,3SN1TU65I]GQ<-S+Y[P:Q?S^ MG^/O9[UPLG^Y#?;=A=/U&G^[Q+KJC6^^Y+LYG/LRCN9*0T37NN6[S_W1-^Q] MBLB-HCT$Y0J:^,KVS^SY>.6WJS(+""RUGJN_]/V4B)0>\-[7*1$3E@"!8C@I MQ?P*)GD3>XL2G48R#_>%I M)4?F$X!Q01')P@1,HTOUXU*8R&<\=S'Q\Q/+#7PJ)VX-TLB.017/PQ-_(#M< MGI/ENVCS2,)0Q2_0^&KI/ACV!E/1_]A^KB)O0-+/@N#)I.3/J!<^5:/;&V4E MHS4Z'>3%9B('#&W(?\ -8;6'I?;2S.-!F(C3&5'=H.4G1KW1\"1>F12K-TZ( M.^CUV M?C^&TW[<3G4+'LSJRCH $^2/\^G!%VS+8YV_/Q*%A98^(A(41CQ@AZ#S#>(" M>\HL53'2NFWNAY-_[G:JB86@FN;5[.[U^X YF(C 3C["E =EXBC:;+>=3.73 M\<3L .N/G00#YDT FZT5U89J-4>FBFIEO+_$ /"='_5<-DRXXN-'. M_TLO0P>6,CAM_.O-YHQ9,IG^DAV;:MSR58.8POI2*ZD_ZJ-Z@ZLKKH]]GGU4/8\O,FA[\)^*MX(N1/0^FF3YX>7JT.U1R[)LN[%DU9#[-J@T]F>-O=WL^DD@ MZ$_]@LW,J=>X[D[P.5??W1GM$T]H,A-49T),FYF8*HGFDIQND<5]R3KD/?#T M[;KCH1/E.R?T.SBH+F2G97GK-@G_;_.>+Z2_2!/06JXN*5/H(5/HEG2TH)5% MNA$&P?;C^%:%0QJ:!$W/EQ?XR&5/F_%M5_0A>4JO#=^Z[O6>('KK?SWHQ9Y5 M/-KI.-0<4*3'G#/-HL.>4\ULY(Y@F[A,@FD?[IR=XUW\' >G1VR]^9MZLP6ZO4^,"VE05%* MC#C.SBHY@",(J9-D2ME$5]8()FW!S0*E'6XH!+4PSQ(P#_51>!U]\C%P3(U1 M3B@ADV,>>Y72G9-W%.9Y!.:IURG13!J>#$.)4(\X-0)9GW-T"$V"-9H'K#+S MJ+82BY3PO#!/89Y+YHDJ6I] J/$X<*ZQ 0(BA'G/0U*"\SOG]BC,\PC,4Z^B M$F#,<' @[L""@;CCN=)"0-01- <\"V<(XD)[I"7CB)B@9# 1 M5A(-S&-8F\JFT@65(B^W,4U]]>!^V;5<9HD&JTBPL9%Y18%QE!5&4,LHZ%C> M.BV*6>?)B:;[YXQ91R>'(Y$ 42/ES]*B%-#.!;1UBXB23$BL'')"6,25"LB* MH)&PE#/058Q4V2(B>9OB!]MB"V@7#;1:<66<4%%JPSFVVCF;$F&.*Y$,#L68 ML B@K1L32 @X2PYDJ'K ;]C J>MY^E]AQ%"B(]UY@BEV1$SCKN:."4!;:RQEE;/KQXT^)M M,KQTS%).A2.)&@6@E'NJ[(/?&GA7$Y*TREYX+<1!,BH5YS8*F+)!VB"2$#YX)8VA MUA5%_.G)IC>CB$N0X8P7&D1Y 603%$.:*XH4]0Q$AF2II2MKE+1!Q%\@6U\Q MT#V+P5[I)V+!>2:2OV8#^Y@MF%PZQG@%G'9$B84T= ]XZ:6&9"\#I&5A3Q M1,+MLF TRN:22UDYX M'IET.C&9N,$&%',C5%'$%P&S=47<1DF2UQQYD5+&K$:&2I*MWC8E):3 (GNO MM+50"X39AO;!%TW]WAF>V'YK<)F_XY[5.^]9 O>Y1O7<_JV?.\-B%14' 2C7 M.O3&&:.5,#Q%3Y5A01?KP],S[&R"!>%M5,H1Q*++6XHD(2.20,SY "MELBR7 M!&%2MDUC"1:>2P'P0F@OFM"\5]I* C*&\9R;Y*Q*(CD0$57@ ?MBFED$0JN; M9F"DG!)>(.Y" $(+#-F0+,+$6Q5"(K H :%QW6:Z$%HAM!=$: ^LP58(;2Z$ M5K=;)2*]MR'7-\79&5QKI$D,*)*0I!?8L617UJ3F;4T>;+@JA%8([?D0&G%! M"8>C(UR 1&8-YG="F)K_+AES.Z$DMC*9M^+>XQWX M3_KDTLJE;>62VJFW!GYX%"?5V:?EB(:#VZ6;OK=_:[G'XMQCV=T@[Y&I^K8[ MN\].Y+WNQ9ZY5-MXINKMRY)L$V+\/\-Q$7";2Z.VLYZ%VVI?I7L O7-Q^!'3 MD'T+),+:4,1I],@1%I!,@;&H-*-:@X3;UG0)\Z04#EH"#FH\9W7AH,?FH/.K M'$2B\E;E^&ZN0/:9XR6W61=AZ;?&K2#E?$<<,TLIY@!(-ID'$* P-QT*.C$3IODNJV M>;C/Q^+Y"2^PH>IA>:N7.#% XWFK"^4\*N5LSAAY"*>:@Q2*@B Y;I=;Y)*C MB 1M+1:2@;:\LL9$6\JFW#(6R//BI>.W\136!;^/C=^:R,!4XL[)B&(0&O05 MQD%D /5%R$BCS;K@]Y'Q6[%#DM+L4+QV^C:>[+AN(#2"T MKI +$ 2$QDB&7!2.XX <\1Y9Y@1H9#BH[#5EU")E^BCX7,S4UF5Y?63PUK5Q MT+:Q5EHA >B%Y548Y"+3* ACA,(D.*JJY565A'A+!]_&LUP7^#XV?&MK+\:" ML6 KRD7GK>)(DV)0LEC1;55Q 23X6MPJ3?U5/FNRQ;Z(Z>[+JSSJ*S3F=') MD_%>9X>=%() G"F,=#;F!Z^QTYQR+$'BIVVM'RSS%PO^HL&W\1X5M7 MV1G1T3$BD4LY71KF$H!L')))F@1JG%$^9OC"(ES@NVSP;3P?=H'O8\.WMOHJ M&!(;05O71,#JFRO(6&LY\D90;BBE@9@<9$SI@RUN9?O\UA#\9V#[_:&W)S&T M_AR.CH< BMC:_'(9ZP? 38;B^!4]=U,PD9"-3B$=O M52YL*7;4YF??(*B)\QB+%5!DM8>)U-G#AI#8^22"IMP)HH MVG"L?0%QT>MAM0W1:B2X A!3)I"51B$5I3=26LU5 !"S-A6SZ34+B)\S MB)6BROB(DR!<@S@M& Y&)FLU9IS=QBF^@/B)0%Q;B050KU%)(PW:/(C4.B"3 MDD22F\2L48YK6E68-(LB3B]I,M%)T:O>M2E%[YF%>-)OUV5I?='YRIOHED5D M\*>LH55X^U%Y^Y\9*P@HO* PL8"2I!IQ%0,"MK:("(ME@%$E)F^JX#9A#5>? M:0 ^SZ.:0Z'/0I]SJMA5Z/.QZ;,F]CJ'<: J(L^B03QG9G"P]"$E9>3)P#\) MZ).1-L>%/@M]%OILDCX;KP]6Z/.1Z;-N^@/Q4G""$\K1ZI3\L8(+4!YYVU*EX<^*[OM;R>YG@S\&WJ?U_X#'Y<-/[*C3[W!9?O$5<[R M$:;_:(K'M?^XT6]K7]^_?J/K+JL>^K6+)B\*W=.WQ^/XZO++[Z$W/N[;\U>] M007/ZJ+?9]M5MQ/GYTT._W[6"R?[&="K> +JJ9EZ^N3IX=7J4&W@)L>D6E7" MW'@8KY(;C_WHMH2O@C9ZK]O^^)A@-S_T08U5M[KM3[8"[E#XZ0>; Y-9-- MQY.'%9B[D>87IM3:'5O8J*,O _I=2'&YE&);\L( 5E.G9?!,/?#7F]W9_^@ VT#X?VL^^9MK[OQ#[3AWU[GX/#+ M+ES;N?@W=7H3P?V[JL(^86%3=GAB 2,>O$6&>(.H\RI9:@-E>>,-A'=.'EQ5 M>/%\GPK=+ '=1)TB5YIIZSS'0#S:>JZQ J'+"BMB13>$4$8*WHYSQ):XG@.!&F>1"8T"+2/!''G,^(-")%8W(J)F]2WLW)@1A22Q0DQDY@ M+*6R*VN"T3:E)?S(R9)R/*/-HL#(PY3%( X*UN5S:9.8+*PV4E.;75U (6K.0O-2, MXZ!-DC[[SD6IL9"8%$'@:>BE^^>,(!!!$70)8Z 7(Q&/W"+K01K@6B@AC&0Z M@K(!:T4;/UP06#S;QDM'*O?:6:Z,MM)Q:JQV,AECB+&1)"-%$02>#*EU02 H MJG6N>IR"R7X#.;N24!IA8S3-@0$@#F2DTC9F#\ZJ5,P")9]J@S3#M%*),YLB MS75-@@E1,P9K2R3.)>>*0/!$-/-^1B#@V1\I$(J2R+E6B.5(6V,0,(\/P1B' MHUI9TZ(MQ8.KF13#P*(!55*-:0PR::>YP-(F8WT C&(65;"JR -/!M2Z/$!! M2O.&6"229(B+Q) S)"(54HJ*8>\B Z#2MI2+!-2781?X/E>;_YJK;>+,4ZP% MM3X2#2W=]:&S\,;;G M=>9#C1N-1HK=PH]V>7RTFNR09\[+2@L:@N4X4L$5 Y5->.:CE<8+88(O M33 M\/+V['9+$,Z#5FT1UAAX63B%- D<4>%HA'&SCM)<#(L:T>:DJ>S:38#D.8?0 M%F)\F<1H/$BL5-(@;.0IXIQX %LE>/)*"!&*P/IDQ%@76 V6*:H4$>$&(\Z, M!H$U)A2$<%PF;RE-%3$2WC;XP5[V"T",UP3'3E^J>WH$T/"3O_.$[@U.JZR M/PZ?O5VP[!1+G$Y,9\?#<2_?^M4H]N$9G^.WB-:,M>\NG#X(?[O$.NB2TY.; M+[DIGO?1B:**',QYI+_OA.\_]T??8B _1>1&T1XBFZ")KVS_S)Z/5WZ[VMG0 MT[6>J[_T#WO_QO=.J>&(R(6M/9'F9C_JP>, M#"A6\!DT=]C:2+W6SB7)>(A*GJE';Z5W\ M' >GL7JK'7C0'_VA/WR>BT4__L^[\[T/X=A1+CL'';J]T>W#]61[8XMUW_Q[ MT-TYA//W^]L;?^QW-CS+V1-V#_9S.EK6.?NHB3)"2H5PL!X!>@.RCGEDM12, MFJ1IE"NM""OJ<6:1T6E#C5J_?/QV?5%;^ M"M\FP@QM-QYZZ1WE*^$F0T7#,8ICO+W//]&PW[K9-@Z@2=X MN-T09F86.JH?3@ [L64'L*KUOK2.X.S]<2L"M$)K&B;>^J4W@-.&I_!V8?SK MJ]:-B\!LBH/I+WFMNRD3P[-)J4#4*E'WRWWPDRP%4M\O4\.3I%0HC7U>C67Z M<>:LD7/)K$'5<\DK,4FO4-%I9T*CF]_3:+LUDVFCN:PCM]8I%K+3;LY)<*]7 M?0']]?-@P=)AMX^G*'UU=Y?3TF?UI#I/D3WH"0REW0C#8X&K'R=[T%WGS9,D M$"J-+(ULW.MP 6O#_C7L#4Y:H/[O](YFEH)KI/+GN-6U3#M3+& :%(U)^\2Q M"981F8@6,45!4HIWKL8RM2Z^B$VJMP?=G7](EV[!\W(VU[_A^Z;8WGG7ZQZ] MAO9!VS]L\<[&IXN9+*Y''0+7LMV#P[,JF^L&?-\Y%-TW6W3W0X=W-_[=WSWX M=+:]T;TN:X*C5BM#)"*<&L0M)<@XHA'U*3 7)68$KZR)-A5WC,1>("?'0A8+ M1Q:"!Y?]]IB2,KN,:$P\4UICG02S2A:R6 2RJ.]H1R5@;))!E)*(>! 2F< ) MPI%&+@EQTMB\2:G;6MPQY7.ABT(7/T@6+[WF.%E-(^4Q*B>=9=YQ)R+6RO-" M%XM %Z0>SJ4\IHPQI(,"V4($BXRU $/%4M#P-\9T98VW,2VR12&+YGR'DY6P M-AD;(N,:I-B46#2!6997+$<+62P"6;!Z1EIBG,+1(6HM05S;G+[-8F0PL=3( MQ%0,*VNZ;=@=HSL>CRP*)SP;3M!.1_B/)L6#P\KZ8IQ8"$X0 M-4Y(3GHOHT=$2P$"A&7(!FF04DH)GX2.,L!")?\_>U_>';>-[/M5>#3.O)'5+EM@MS")+W5R 0M6O%A2J4NJ% M'O-)YH?,)6!J!,R.-)H\.IILJ0L7.3SPLR2P")B$%HT3SPH#S[%\8L> (0EQ MH_#L9>2;3F2/J+J$+@-S/]L3#$36\3W/I0'E(*X."T./<-L/HC!+M]^6 :!\QG+(FR++&3)$M8K&5V##*['APC";8W(;:%?;0M&H*RC2@++<]W M'#_*X$OL=T)H9(;!F!3M/>4MCC"0+MN;SMLR3A+D.#9) !R%&@+2;]:.C,$C\ &PB.R&112/?MV+;<2TGL%-B M\S@(; )(:Q/3H_N:1T=0QNB6O30UK#U96(N=A(*$1+[+.;6].([B,$P(3R(: M>#[5L#8*6-NHMNT(#<0M-\S Z;.Q6@6/(LMU_0#^1[*88)\)J!/, MK# F@47 9K-M3C)0268;N9Q1'41AX$I:A^.EE:YUJ&L=ZEJ' M>I!ZD+K6X6UJ'1[>EW4D@';[?E_;)G;DP4HW]&V7N=CZ*:.!FX0D"R,GICQ( M[-"//!&L)&VPDNA@Y3!8^7?ZKT__._WW'Z^\]W]\=MY_^ON?'][\.__7'[]= MOIO]Z\_WGWXHWLU^S=__\2^Z'JQ\_V8Z?3?[:?;NS6?GPZ=_D?=OWM'WL__- MWW^"=_SQCKS[^;>K?__\UGF/G5PVJR.R)$D3-^96D&6>14,OL5C ,XOX<1*3 M-.2>0\Y>^J:]=ZCR"'I#:]PY =Q)W9"Q((GMQ.64I38CCLT\UW=L/_1=0C7N MC %W-EH'9A[W0\>S2!PD%F5Q;,6P7);O1!%G2111&\]V^(X9[5OX1"./1IZ' M*9(2NT$2Q@%GS*>ASV*'1F$$<.3:3L)]5R//&)!G/7O."VP\.Y99J4\T.<\1!CM0X["BSJ)['%[ !0)TS#T$G!'PX#>88\ ML.\,,[K$SMB$UB,T W,V8!EQJ9VX409K3ER;>)E# I9HH1V#T*Z'80GSG2@T)J..Z8".UID[Z=6"^&9'7M12#V/QI$7 MAG',W21CQ'%LEQ MLF,0V?7X)0T".W#LP,KL!/1LP%(K!'_,2GU.G(0GS$OQ M]*]ONO:= YA:9L$[=,/5"0E.7,"]SW)0FA#7)RP6L3\[VK/WBY;9\:'OQ[%- M\22ZZ]J:XJ:]E=@PRNQXV2^S$CI/8M1AWJ$6S&(QDEL56%$4LC6"- M2"(R%&S3O7O 7E>?O+_JD[LF^,1/U3\ 68X1 %41CZ*3;>##,G )L: M'*.,9WZ@XXXCP.G-VI44S.&()SJ!=A-7Z26:%'2!:[S ]BCG''P SN M7H[_WF5FY-NR&C,U9EZ+F=S-N(U%ND-.*:-NY$1!Z(4N8ZZ71I[V1T>!F>MA MWR3U:6JSR$H=W[>H"V8M(TEL98Y'8U""+$LQ[.M3T['O*^]?8Z;&3(V9(H;G M,QK$89(Z84))2J,T"5P_#-*$IBFXEQHSQX"9&U4W21C2F*26[=NX51:G5H@] MG)G-;"_S4N+YWME+SS7]N\?P-&1JR-20.Q'W@L20EQ M0/QHJ ]YC0(RU[<]8+D"/PQC*\X\SZ*<4,PSB"R/@.ZS66J[-KCFCF,&KJLA M4T.FALS[M#*3(&0^\3T[2BB-LI@%F9?%Q"9!"LZ?3L@:!61N% ^UN8W@:(6I M2RT:>YB0E;A6S/P@BVS/=K+H[*5+0],-3\JJ"XCJLN(ZL$>Z6!U&=&' M+"CW,?^RNXBHHXN(ZB*BNHBH+B(Z7EKI(J*ZB*@N(JH'J0>IBXC>IHCHL4_?G3]/W/OQ$8W^=W;][9\-X_/_S\K\OU$.2_?_[W]-T?.(>W M?\+]E^]_?O?GNW_^:/_[TS^*=[._7\*<8([OZ+__^&&U).B?R>7[O_\>.7;B M.3RT\(R118D;6R&E*9"7DR!E) TST0SZW EH&-L^ MI0D+6$!)$E&7$R\)O-C3:#$&M/AS@!9?WIW_[B4V5NJ@5A;YU*)X0B:,?=MB M&0^"- B8']*SEV[@FU&X9]]<:+JXYO1>R0691ZOA4ZMF(#6,3<\7F2\3#!DIF>Z;BC\40T*!P-*&"%*L]SL%\ MI[$;QE&2)B$@0Y@X&=&@, Y0\ :@\.>[R]])&'E8:\X*"8DLFMBA%7H)LS(2 MV':6QF[$P>&@=F@&^S:*UU4K==7*PX.=?F3'U/8(]3/J)4Z8.3P*0C>)21S8 M7J;1Y-'19*5JI0QVNJ$;QH 6F3'+[(!Z-G0\]S$]2*:^&$$JYX( MX\])F,N)%MDQB.QZW"^(7!90#@P:T-2B$76MR*:V%<=9X,8T=2+NG+T,;9/Z MN@+>R23@)5<<:+;./++/KX3M_)I5*Z\[@[D[%?3X#W+?Q[R/'&G3 .OP$]MS& ./QHM#.^!VY'B. M&\>9Z]J8 M)AEB?>!]^]W<@U",(P="P]K3A;7$=\/$35S ,K!*,B]R'/#U_,B+G9@R-]:P M-@98^W,-UJ(0]T-\QPK3&&'-#ZR84()Q&X]$H>/PP,=\SL@,7%O#FH:UIP9K M,>A]2J(T#OR(1DD6^5E"'<<#SSAS>'0YQ9ECF^Q MA(06 %D:13P*P6@[>QGZ)MF[:Y)&-8UJ1X]J( 8) :EP0IM1)PDBQ_>Y;2=> MS'UB1[9&M3&@FKON@Y(D#4.261[%OE(D=2P6N]3B(4U=QZ.A'<5@K(6F3^FQ MH]I=P.O:,9\\A.TW^R,'LIB&J9V$412GC,:$1P%-8I8&Q',"T/V^!K(Q )FW M!F1VDGJAQUTKH;9G41O0#!Q1!\C+B!-%S O=Y.RE'U(S)/>)9'N)AJYNJ*L; MGD@-/CU87=WPY*L;$EW=4%/-W\NZ?OWG__I3F[_[X\<]__S']X]]OWI%_.;^1 M]=CD.^7KW[]'[VX>?WG]_]^8\_ M_OWI'^OU$.UWKWZGH>LPF@16P'QBT8S[5A@&CD5#2FD8A9'GI&,8 /,-CSO;[ MR]]]DJ5.G&26PQT GC1R+):D(0 /2UD61I0[_.RE:Q,SB@*-/!IY1H@\V.LX MIL3W7>I1EX=QD+ T<1EA$4NC2"//*)!G>%J;O'_UN\/=+&6>:WDT2"W*O-2* M(]>U_"2B?IPYQ G0Y'%,SR4:>#3PC!!X'"^.HRS&NA I=3,>VTD4V2F+P/(! M!&(:>,8 /,,CY\Z[O_^>.$[@^;%G);[#+1H#YL2^'5H\39PTXRP($Q^ )S") MK2T>#3QC!![N.&Y&&?< =FCJV)&=193RU$M8['+B:^ 9 _"L)*"]/_\]I5[( M';!X @=#.[!.5NA&(I/6I[!T/DFQC#VEIN_=N=C%/2*/+C?Y1,MSN"P$4R8) M,Y82Z@<$.)0EJ"(3CT?,TX[5X\/,6KE)C"5[4>2E,>!*$*49V#=.;,68NN\% M8)KZ++)Y[,M#XP[5Y29/3FC]E-&0DL0/7 9:Q8L]:H>))%=H0U=4SJC*FBCA;9^]&S,<;:,\>) M7)^Z) D=-_""./ (YW'@9UIDQR"RZP',S'/"C*;,<@(_ 7,^(5:(W>R([S(; M=&T2.^3L91B8D;WO<1(ML^.7V83$U(U90#BE86"'<1RSR$]LE] D"K5M/ J9 M78_]$>KX-&$<7'#F6]1WB 4&,;-(&OH\SFPWC&U0L[89>'?.L] R.S:9992Z M24@SEXK_ %AG41B2-/7YW \L3D.0V3AB8!J'KF7; MX.?Z'L^BS,G 69X MQ)[ST W MO+]P-8X_?@XO5:L$G#:XRY+0]NS CQD3QTWL6+'2:W(\3W*'-<' M__;L)8E\=YD9^;:LQDR-F==O";,HVECYTB< (SS-PM!V*$_L MA*<:,\> F7^N86;F@O_!0\?R;)99U&.V%8%%"YAII[Y'W-C-<$O8IB:]NVVK M,5-CIL;, 69Z,5J9+J=)R*B;,L:2R/-QJX4DW"&1QLPQ8"993Z/!DVQV0"W7 M<2.P,XECQ9PS*TBP$K1+W,AF8&?:MDG=^TJCT9BI,5-C)F)F!&(69;8?12FC M?AB%2>!G-O5LUV,@?WK?8Q28Z:YA9A*%7L1=;M$TL.$'Q0;W<6B!?9F%61!D MF>-@Q74S].XKYUE#IH9,#9D(F21. R^V>4RH1U.;10X-XB!QJ1TY66QKUWP4 MD+FQ[12Y29KXF17YE%G4#3,KSAS/2M+,36R?<=!_9R]]US.C\+X.J#T^9FZI M(ZJF]GXY TE)Y-_(W_E\R<1KNZHDJTJ#,)L.;GHJQS?/2+BA?PC@O> ME_I$T1OP&*BR;';?LJOTZ5?'#0='@O4;AD08_L1!2E'U6&23 'ZF M(8UMQKB3A&$<9[Y+4TZ#W\/PK+UI6O7E!<^Y%5>Z M0K \:^1>I]2U2[:36%EVGV6X@%B2=0'.RDHPV@L0&%[A53!,]L@C,*85@OM? M;EZKX.SE)U$0M\R,UZ@7YDW]U^_8RVU\(UMBB4$#S9-&7*8^J-1"P**8,!P8*@R:&ZSB)EXU8U?P M;C!Y8,"IT93PAVG@PCM(U^H2GFX59?D97]'/:R*N(-\;GZ:\YL;N"XT$%NV< MSX$#BD*\21;;S')X6WR% S*6M9#/]8< B@)>PD*?7YF*MN)CN ._JMM1"LHA MG=HQJ<\9O";)%S"2_JLS5B]RH(AYUEXE5V'C9@Y<-UNY57U1<_YYXT.U(AN? MYX@XZ>;E8HG7/H2%6/_H,B^*]B-8JG8$TW)9I/WG2!R#LV0*M*ZY6..\,N; M&,@^>&.)RVY<,)",CHF2=V4%5HY1@8662V>>=7=-WA4S[PH&8)8J](@!KJL*OA\15S0QD]X-8=;03IF M)3Y!S+&9PD@LD,@T\@ZP$I:P#*-(O_/,H<_@--@+6O)$@;8B9?- MU!2TXHVZM&[@4?P\YT*D!#OF\Q10JL*/8"DNISFLQ257;^43XX>K=E$8BJ1Y M/7DOR@*6K[P^Y0M@.@,0*LFK M9#F#A\,3U"*AN"NIQ[4JDT107DQ# L;$^"QK!$KL&I-85UFS9\T"1 MS_)&X GR8UDCP-1)E\YZ6IN

A<6C'QTD+]TJ^ M S@1YTX0= &"H[YG8V!$QA"F35NAJ$,CLU-ZP"?=;3TN"VW.:X5<<[DQ$>/D M^\P@>Z?E]K_S"3*RA3,5'RJSV=[X:GJ?6MQ7:F[W)D*XL796.VIUCK(T,G-F+R49%Y]M%>3KUWJ MHBHLR04D>V>T' Q,O+Y',4/ROJ.J5KW!ZM>K<=MZ%>=&%Q_*V U%(:])"^## M_DRY_H]QR+Z5SNW#W@__:7/[[XL6210Y>J>CEJFY:)6+RF@R8*3&RD+N[839:U:\<'+<95K3JO%R;R M[KVCAIT1T4YU"9/Z*\W$K;V28Y9[Z_EI^L^_UDP*/5J:].+@UM5KEQO+I.S1E,8-58 M$4V[]&^6&POMR8KJF.R5![17[%NY[=$#^LA=OQDCYS,>C'<4/T+ZQ;>A'VH^ M'ZAT7-:'L'(C1#B')6X&P4IE,+\PR*!5@VL,RVP?656)6*:\ [6:Z M/XQ?OK]"=B04/.@:^](9*-L;P8NJ:)8O>-9ABO9^=]+I'NWBUAQGX[!W"&Q& M@OS&+AWJMT<*^&4Q(\>E840(X%ECF:^:Y]M="[#+IPT:Z9IGFNT2W&.J@2[3 MFG24D-")C8;I&SGRF8&L4),SA R"?FMK^R5]MZAEW>ZC:^O6O5T]X@O+AZY; MVL*.0V5!#MLE+MB(I[U+[O6V/:YQU;AR#>/;]MN[JJ6@8,N@"_#@8F@4!FJ. M0PX6N:17GTA:$E2J[-Y!;-'Z@ M=:*+RXC;)0[R3R@\9X7&\R0AQ?-9=B$)#?# JX95<\_7\V-R-\7&7)J$@/9I MOX+_\L?_)'JD-"7UZ'P0&>KEWP4^RXM]_K"WO6%B9&R:$0-[1"CI+-E\A-<. MSLA*8()R##A ',,2GZEB#S?= 5$IM1M!.SUC>09@6+H9,"\G%<1M.VX7#=T6 MF6J#*1W21B_"]TH'9!0=LV/=D%'#^?<1>'!_:D& M0:)9H>.HYX/>/GPN.-Z1234]4ZPIQSS\0UZ59>X,FUJ^!=R!XVN63G!AJ<6J MP?5Z^O9]R.I.O3@EW>,Q\YBE*WC+:/XX-R&A.^% _ MT.(S_MI>Q?NNRX1C%KJ%-<+:ZN'%X/#:*JN@D&C+#XJ@/VSJK+#KJ-IS\C+Z ME ;9RLGFF M1(_B<-C5=60AWGSGU"A7=?0S_4"O]GU6,_8^B*#E3/RM0<=#D MSQ8H7IY/W(D9TZ^4!0GIJ" M=?"U:^&IZ##S,N+[[G.9], ^Z)LQQ?'+]*!Z@1=IGVYLQ4O\'#N.601%2%S* MG9;O?L53<.MJB@D_/^YF^ ^V6.J_;=X.40@V5W&4>>6@$=S0.YYB+=BPS,S,.N]UMK\:"L>?]:/B9 .0%MA8^K/=6ZQC91;^O(KB,;M(H67 M$SY9#OB[*!$X*+!;7-K43\@#E*E#K>18Q-M-87O8UTEU3AYQ9OXBR,='QRPN M34]ZC1$C>=$57-0.&2K? C(8!^1Y^"E)5.VTU_-=P:K96LBDR>S#8Y84B B? MVG3#]GUS4N-(LL1@J22I,R*B==D[]3,TB6&5%V R K+/D/K=WY20Z?O2_YC% M?&\%?>.BZ3$+GSB7D4H'_>_%RKVUF:"!S8Y>RX2$;D-)LJ9K<;T\M9?-2*!) M^+N5OZK(53FXK?S*NU;O6#:)&AVB+2%7)9#D#5&N-OZ U[ORLWNB2SUDFK\: MPSY0>XWA9K-]=[,J:-9Z2VZIFP*++BC)?135)ERW0709W0<^J><:^2\20;&; M,PE\4A)BW@#W>1ZX5"K TE&.VZ RI&:>GLXP-S#V::DT0XA7)UR]0W+2R#(< MZ(]:VP\RJ<:(.&QBU,=*BRUZ1UH*O2/A\;JUHO%48\D1D+CI;9_3S>GN=G%U ML_R!SA/(8-]N/6N#K]P9W%TS+9T$9;G9LT4,;'>8+%<6Z<$R@A?+:D"F!08- MU]CWJ+:(*V[631U:-.@X2",LX6Z..4%^TEDDA'9%D55'JUWPE53>(!AE=+N* M+#7J?E2L:(B!R@'6Y#>AB\#*X-P1A4E.8U+J3=_G&\\>VEHJN )$[]1BY?BE M2_JY]QN_K0HP>;.@5O*FFE9I =?MQ"-T)2>ENBMFS!V\K),WLN&UM& =_ M1D_R?PXPD:K!T:$CJ0Q4EL=/T*RR^S*#G IK'!.N2_MII(P6Z6$IX2^"13.J MKEVZR_0C#7Y,$<*I+M/+EWW_QJ(4.0'/260=3B?Y];E$$?Z&I_6>E=LQ^'$9 M,YN1U[#!ED+W";,\M%6INO4NF+)HGWG=%_TN]Y;OTY'4 MNMM7+6^]V7%CGXP1S%](>;YGE1VA.A(=(C)3#J.J# ^367ETES$NP,61',:6 M-0W5P#6-E#7E[;D5XA17ZCB,/KF5L_93M*0NPNWZK5==&!%P?TKYK?P<7+%]^1SV(!4E M5#HW'3D';Q;(M0B\E#.JH> AZ#0C 6(=FLEMU08H?ZS"FD&53?6A]\Z8/'T; MNM*R57,[8>+)-! &G!ZIZ+*'6H*0BB_E'H%N/(^;[ BK7@U3ITW6E0(Q4&TH MP%\!3LAJDA\C6%)5X-G!V8FDB[RI7>".&G$*O3!$BK+>^38*I_W2J2,*KCCMIXTG[U^T]F2($XWK53EO#?BKY M@U^U+"TP'F+72EY*O(8P'D389[C^L)&4:5I1_<0*NY.-?=)+DTW^3 @.(I5\ M7O["L>48KBP!-^62RNNS+@'#RH$$]^V>RZU MW$DA2&H7+$H(*O\!*9EW))#F9.^%/#>#GQ9YY1PH>[FO^]52L)ASLR6D7*&$ MOY8\#GY:9:I=)"E\+]" )ON^XY.2X8BD(9/'Z2ZJ#\#\U#B@TQ"\$ZS$8;\9 MEMI0MI25S4'EJ]I+Z;U?DS=,9Q-;V9ZVZ" KD&T*?0 GOO%E]JTFL!TI8618 M\DX*XJ[NXY=](B?Q.D*ZP"0%F7/Z)D;DQ,O=?!Q_C>WH;P^C^2#QK4+JVGCH MY!*"1$QR#D4\=;Y4P90H[6J[&HJ_+:Z-,7UT1<3$6;,0H\2O M._V6-6#D79)V*U^G>?H^/?YFV2#OB".'*V<@^-W)6;]]?*L;9AT)\4\-N&R% MX>GP:ZOOZF\/FD]G?3$]R!2+I]8]0%+-@6^3=47+"TK7Q'0%0Z%FVM:52YN5 M<,@Q"]J[+L3%-OQCDHKE:(M,9L4>;1Y-@B=L"=W2%/G'@?]??3-YS"+\L/]D MR?#2*KU7VQ+3O*X@HE&*8B_9@$DX2 D,($)EW#5!'R?%OK!'F%0?" :,[4:- MZ3/:F>V)NF&C\AFCC#*C1:-T4^0YV?D_:-5_%BJ_V((!-XYP_>TRN%CO&<6' M_"(DQB_+I>UW@^IWJ5+B2:/\R[Y^U[#^%QT([%'ND5.X@C$#J.:F@9AU2KF$ MOTHJI7(CLV>0Q../)P7U,[V;:6FA:T\V$,;5D)WC"L)'X M%WI9^."9O198(U4GQF8EKQ]"V@8?N*@%'!GD.JHY*..GW"N.62RO,B^/[ -O MB8?7A3_RN#X,72LYG)O)FEZ=!7TK5CD^^[] MF&I>+75WS&V<4)D]$W]+L4#IB[+8*#%H;*0R?=^L>Z<">F37EJO-K*XC_OJ[ MG..E5XI?NKK]S/UC$;DC[04-0.NR!R7CNETNJ4Q*_Z+:$3A!I]L" MB[:2\4<^N>Z[K'%_??N^,:V@9+7E/+SL[V^NSW\3R!$8I]*V7,\7"P'O3SPG M#H<_BW69\4DU_\14P7A]?@9>,0O=N=O-8R=G6B!;+B2=YMDC6=+'0/S*4=-;L?=!?L%A!H& MO-?R>:_IJ0/5:8[39<# M<_?-.>(9J[T:;GL$[1DKWA>\0[1(]D(Q5)$NY-[MNR8I=<8R&$F?0$:N]F"+ MDT2?RZ"X*2NC_55@(518+(D\5QYRQ7#47\+;E$V%(2^0"[NCT]+DQ.?H4$Z7 M6G&875H\@#5B1Z6SWNPI\K7^2XV1M1-#>#?H"$K=8+E=9%17/,+7 MF ]ZJT**5N#V?#-$O'>P7.AN/$E)%(WO6ZY?%J8>.2Z11JV;7N#W4O0-3(?1 M;M+;=59%Q;6KI-&+I'N\.:&_;Y6K8+WV B0L.']8\'-O8PQRQE3BM [SE.95:>% JW2'QKL,C] MV\AIWWJU;Q+Q!O4A 9[=ZU1 C5/5O;VG@#^8EK\+=%PL\'SL&BB>#@V?"3M3 ML^P1V5O_OJ;Q4,#TIXXB8+WC[5CIG0FW@_2[.=X);+0:R #J/+0%AI5"[EC&DOG2)UW6X>P.48.".WP6%XUBBT6PJ*7@3GU-I4*F5G$6E@% YCMC;;!2[5I1&KL49+ M]W QG.NTNUW#L>(0I A2@5_@AVV.GD,F/(LZ>]]0#HIR@<_ LQVF>T&GN]QD MJUY:.A"]3X(;<,S/(\[B&3?BC6XP>I:O1!4.'1$K3?"QLWOT>$%C>OI%GM?\ MB7?G-%447*L&T2DR0:>)5*1U[^!_)U+IV9*S;0%9*MR&?TRESLK[3%R46F-^ MG\[^]LF:JS>=LS?!SCS8X;>6YR\3+G"@NAQ?DNH&W2+'P5^\GKZ/I1L48X)N M2^>#5RS+ESO+&?"L5/WN[K6OZ)5/T+!YG)8LIE6KSI9?($G 7L>%[^F7T+^- M$G_PLI"7$A%CW-T 'EZ!?Y;N&?(64XM H":":+L\K3*ZI@Q%=&JY?G$0C;@] MJU1G?%[0!G2SG%ZG,GS,L@W9YJ]=!;+24IXQ+^H-0T$XOJ.Z0WA!\!J ^E(_ MRN+Z:0_?'83$[#I;ZWJ6OX^8!MVW&N;Q3+QJ-ET=ND54A/$/:'V@7=\IF1R% MQ3UL*RP?',,!C1Y5J3:F%)2JGQV/$UX9=433IB[5.+44)XGN>(U^KN=0]V(0 M35=Y;V7)"?.T60>Q=4GO1ZT$J&0Z#$_%^7WZ9\7[/X=N]LJ9X)^5B8:)D]42 M:K9X[:$AR[2,P[1%BAC"$8R[_*N^;O?L8 VZ+&AZ\/IMBS?IIIH=KX7";4MJ MQ"A$QF4!9EW1XG6[(U6P9/PC@BI-9_5G"M^#(._J#+" M$QR'6CYK53GGD=%O$Z4ZKJJ4Z-B2TKE@IG++S,DL GD2LZ>:IZJ6HE"BT?/P MZ$FOJ.F,3^ED,XH50,LX#L"E[]V*5IDKYG+G49UY-=%W'R" &UQ64<9EQ M3L*14D9*4G&"J?EF!"EYO1^./S]GO\&1] <=_#<^]FQ >]E]9,V0!+GCK*2P\!D;D]CDN]C.J9 MD%KR;6=+@TZ\D'9]BP-$BEBJJO8%NF4Q^(H8?K9E<=_=3Z_4>W-/-#/_ P9% M='[G,E8A91&0!39@"UIE4N.D=6QE@:!=NR2KL=3:&UU?K*C0&-DFDVS1\N!@ MY^(#2G>JW(V T';#GYXMM/A>J:QX)EDD>:-^Y2]IJ=YDJ<$I_I2B;JQ$K;G6 M^OJ,]8K7)\:?[#67416 M>D391-N<.5DI6=N598 T%*PW2+Z ^P$4\N/?'N+5*7ZE:T-A]Y WDCGU)'22 M;VH\#XRZI!PANW&U(V1K*O2F6&9S\8*VXJO7D>GC?;H?#- +X M,GKXG@9I>,'I0;V.3#]Q*DQV*A9LNU22>*"+^4$CR9&)?#/*,4BD"IY'F!=E M6Q^S.#3R^4,)K+'#]5IAO1I$2 7#LO7)V(6[.8FP4=]@7K5-X<:?SS?\@\+] M+P9#G>'W8BZL]=[/O45GZ"V8Q9W'K@X4Q?=>*^DLZYY>%E%)*0CY'A^ !^- M7RAE+BR"+L\0/F>]ST;)8P=OW=L,5V]QG^$[E^\@DI>!#*Y(6/#XN=#]EW^< M"?]9,=&_SU3V303,AKMVB_!F$386-Q L[I[_L"Q[RFHR4'EV'X7P;\_SK^[* MX9@N]4.9TR/!0.MJC-@"P'LD+3]Y4V\'XP=%9:QH?FKI=MZ]-(ZPP/E@M !+ MW0I^]0>_A31NMP#L)X;2'/+7;ZBL\L^5>>^G9!DX#&)MBR8#.ROI @^Z/U^AH1%PZZ/C35$\ MU&PJO2LVVWWW245I?_5K_[(."=/"!XL(P7->R*#F_BH?SHU-:EJ]6UO3?;!Y9[Q4@YT8N>/$?J# .0$) V^@TS]#U) MGMG#P& ?^M6FU^G'I(5>4DR=O[<%&-!&6"44JF\NV<;*P\U[)WU" Y M$(,O8AOQL#9V:A=0=;:, M\@%%8-2#.0=<14=W(_P'C!+C*MT;4RUBQ"H[VT._?+<<9ZKQIJW*\ M,:;R[>6>J:CFVML?UCR@$5X0+Y#K:V^(3/:,"Z+B2GG#2\6:_OXUP X YNTO M,?T<.>N2Z86$PR-1=C%<4RTOTCSCLN\UQ#5@ED;K+486\:FH,E$4OY!S>X(' MI[)R8NSR)T,YK5W60!_F63=\_2N.Y%4XU5%Y_CH1G?6P?H1/;TEV\DY[^]NT M!P>J<^Y)$?[5\$2AP@I?K#=:]^Y+'_I&@P4\4Z0\B_VSOK$AVR@:869D^PQ@ MCQ?^2Y>((KOI'TNTE41-R$ M_$P>9X56P>.TA<7M+![Y!V"LK8AAM7LJ1D0CN2FC*9,@YR-SLC)])IO*&,&\ MTH%V]^W$W<4=Y@M&2R:1_!DKVC]N"__K>D76:]MO=H.RRG4P7ZPB1[F];XD_ MA#AYRG'XFB0G,O(?Q92O!48;F-1DX^TH1:-YS\Q,>+5ZSJ3,(P^O#:)S!/+= M9ZN"9 ?CZD,C\ZZ4,UI-V?9E=&Z*;;U ;99#^I8-.T.4SG!;0SZMT:\T<'W1.*C=N?H3)14 $^BU>[/R_ MV'OOH#:095VN$C3'&1"_&@,DK M??TU%JC1M>_T* QOE&]TK#J,QEOQ7#*8U50V0XAK=['S-%\O^GK%?E]U#WD5T)\H^"@0ME\5WN*;6=&POI+0L9L\"0E: M[#%@2\F3RQN4KG!I]7H_C%X\[']V2E$GP=OD,^ZSZ8O,<;,HUR";Y)9YAK:" M<8>0,C7+3(G#"S&29MO'Q^.PZ4=I9DH_7/D[^MU_%YS.)0.CW(0N<<0D+!UZ M%=G.";PU <]!&PZ3\>5:MUY0B,XVZH_DO#6NO*WP9:D[SMY;VG+<9X70A.&M MQS5;[8+LVP82-?@8 &F7=>EIY:1=>:-WK\1$V;ZKLU;].&LGY)[_X,LR&,+^%O1^P13>GQC\,3WT MB^&?S9YJETG&J%K9)H\4LWG[)8Z^/H,,-9E@$:R;J!7V 5A$.L\UH))?Z;OT MX:1BN/#(Z4WA0]I2D6EJO1RH4H=JO*?V5')3V<6\.JW^J74/V+LF)Q5EGM9T M%XFTB*NJ9#G:Q[V_^UV8L,OP46Q#O\QLL_7-QF/A\T.1VD=!-8-HG:+L1QEB M 4GO#:[&&P\FZ0IJF<0:_52+A[%Z'-:3NY;=%E%7H8?E+1I0L%1/*%&2QYG7 M>7PBAY?;? Y/FEQ0KGB3>GWG/]7\;5N 9J!^@3G!"RM>$@WD;(!U%FV(9O K M:AF'T[> 2'<]#L_TE4/F:W?[^.J9I+ U1FFL(+J6.8Q8&69,V:EV]B=6[=#T'S<0C6;[ZPF.C4]B4ID^V04=[;&Z MI7SW+&1IE5_29)UV0_G+BW?4WF=!VGZ3S'Q59:PRI4_@"&]I9O:> HTL+3[E M;JOC\8LO_1_<-QO7?PN!KQ_DOJGENGHR\+&^=F1 A\M9"6V2KOO]Y%T35/ M+? '&,\Q*QE(ML8)3XC?%6I4E\?A,^NH7((%@%24?,1"<[R\F+P?BQ]\?EC' M0O&P[-%BIG8O?B0!/*82@!$*YO/[U2NBY]1K>L1^9--.CC;>K?+P156SAY$; M%"Z&!II:1_%P:03+HFA>HVV9Y11)9EVI.6,=E]2TXGP H#WL2K;^)'&:K"Z[ M0P P,P&D@;&2S!7\#S Q.OIWY6KO%].3JX>.-ETT3'\V0U2WYG@6N?A\W>8R M2D2C/==,F5U*FI\SM]F<+U%90(0UHK-17 _$@ZTVT4?:O3;%$84OP&WU=!-+ MDKN7X*U%Y#L69$[C%B.NCH#G;S?_JN5X%%I02E;E\0R(VGWDP6=*K3!4TM9D_B6P:,I@' M:YP ]_WV+AF (_LF.TW\F]2%.9N3S&-9VJ>D!-;( /^:FXDUUSP$ETJN6=(R M[_/7 Z^"8 >R5R\9KNWEFQ/__@ M\!AQI46N]L/CS7\(SMP;M]<8GR M&DJO0KIH)0C)8L@);Q%":^% @^7%()9D.SLW#$M\9&0,^-?SFV_^L.](V7WZ M)ZE[97,(/CKX>3*'QR5#16F]5EW-R[L'EPQ(2,W[XSO5+SU);G_XJ\^@XAP M_0X5A56E^TU/[L>GFYK88;Z .MPH.U9\;D;DOLW$UIZ;?^,D6\N 3+R3K]SK MK(<69LSWF:-S'%XR6-.]?&!IYKHJ(V_L18WBY#U=GZY\].+\?J1RJ5FXF3_%#9,]_JB=_LFU6 MG+VZ-;PZ#E'W0&'/S,TR,I(F@JQ*SD*'DO#(MO/ECHV[ZA"+VZ=X$"UQ(L7% M"[9MQ,UW:]Y'0:4>YY32P,QG>7:G/U2-ED/J<=]O8^Y_;D!P\OM4P-Q$VH2^ MDILG#B.(:FG1:Q$D;5UX/&Y\5S^WA,_^?/%I5S4V@62&Z=%I&U%&_?KJHZ", M<<>&[F,7W!Y/S%9DA1-?DMO@ /9*%VE3ITG5CKHN>TU/^:N__0=5'[S?0C#W'FQ:#^!!#A?9SB MYQWD(D[=2X;NK/CP4PKK=Q7+AF(T7U]NV^@RQ>%ILD:Q9U)=P9E*!-XIW[!D M^FRCAA3G(ZJ7X3.[5JWK8?I750 M!2EAK+WX8)(BWTG[MG2Q$/[3=%+$=,E54L%CH6)&HGPG-..8:-XW46Q8NU,M MXD;"A%9E"J#XTZ&9X#!>3H'G7(S;_G=3:+LQ[IN)]O<@-@Y5"VDF@G[5X#&NWVAL'3[:HEO]HJ.LBO9' MI$$40.Q.V]V)R.)90YCN,&FB$98Q#(LBFNKHZ+CIZ(VF;C;=JX4M9:#-:YEU MQR%V=KYV8/N6ABL'GYZ#KT0+4#!%#T^H\)1K?13U P+5HGA=,N6J@#!WHQ;1KI.39?H,KW1=ZGH59<H>[P MZ@D3.Z]4L<>>-;S\!/A$0""I'M,[T;FTP#'B' 4NDVQ6&FB6;+WNL@P;UA;V MD UV(R,B\0&6!OU*3'U%I@%;.K4O,Q(=$)-;&G%HE\F&_60KPY0["[>4]Y+R MWY;]:)B YA^SJ\A/-3 :S(K/?:4Z:AZ#TAO.3JQ,*-DS*8P"9S.R8?RRROJ% MEK)ZI_J7MQS%SXA=R[CE]M]XTWGM/9XPL^E\?(R',*JN65;&9Q2;.4VRU0@+ MC!W'9M^I[$!BN6-AD, HD[60*AFJ$PUNMO2J_OY=2__*)WK+ MC4L&/E@DWF]G]A_P%\Y_PE_NM,LH22H-W.O9?]S7JTW8Y1(L^IY+X]Q_$]HF?$]']=_,R_?"OX2332>@V(,]_W(XQ- M4GNFCMOH'R:_V;,PB?H6]/Z0BN.@2]:E6NY*S,]\"8=GFY1->%F4>SNN,5^-9>1KVE#!/8$7 MF( =XK\^-<[)BBU84S,:C!I$4_REBJOI&=4P\/5Z(TKE$.$W7H(<9=ODFC=9 MO[X\VCP=R_&^_7%#O9*DLE,3:>)5N,K,7[?LOT_U"$:9XWGWK;J?Y[S5HQ92 MA)K&ZJ+=YW"[0FT)R6)W)V&6[/*EI;YK6@/\L1,E:5*5/,O.&KQZ=>KN:"QT M%*$7?X@ITYWX5 6NJYJ_*/!JP']P1KE;K.#/)_* L$^UX]252KBW @S*TF$O M&")IGV#!7Z+JL_1XQ1VVS\K0?KK%;7CD\@ MTU3C1XT[;\JK>Q,C?33%9:T7O71\-FZ:G%0\CA4:.O,Z;B,Y>_:?X)O+[E"O M?.'F65RT0AC::F\UBQ%<(15>,NC*'2RGZ1J',?^7O->M:KWX!1O(C)T4MI80 M\U89!$=PLZMRX>.9:.[#SU9C+65-7'J.6)])HOBQ[)G9!">8#*ZHT(X,_QUI,(6_@=?'+$X*)3"=&Y*.^BGG_ M?&,<1,*/8+Y)_#!&6^_X@\)-'?"+_?8OV^\0PER%??C2JY,:[UE56E*44S,! M*.@X^O[C2CTO$5K\E[C$I%I@T$&>EY/) V[ZQ4JGY@2H>6P$ZO-4#-/ O8M1FL!+CD:E0-8 M;N-0YC HUAHB.N+:<]6M[[A3%(50BWV<1UH]&U^=]":-%E6K*+I'^K7O*>K6 MG-O5_> E_K9FC+0S5F4A]E.V?K7_PU7#6QO.V%>:0"&3VN0-LI4)2:VUZQ\V MYH#/KO"_%X.Y$CG!/!$^K'+_YS_NRW^1:95QS8_5;2'VK'W\=(1],;CZG-?\ M^RD_E VRR@9]O,RS#1\.UER\XE[O^&47P,]#R2PI1_$^?*G>2#!#\2D*X)HC; MH21WUX^U*1WZW=OBU+1AV4(R;WJ*XQ3@.&8V@XE#TF-)U.Y8T2H!;B2P,*;7 MW&@N-NRS6*:Y#W(7FBJ2S2)6[C77-.[]3341]2JCEC\6T^ORHT@1;2G8_0]?'4D2G#L[=L7 MM!^?P]8W5[1< ON--FN_K ,KOG'=+^E)[@8HS\]9B[74HMM]G M6?*XTRN[BK<#8U35=EIVVT;!^SRS'Q5]&[?WY3X_,6?.=1:UUG#)L&0*O;VX MV\]7TV4#K]DYP61Y#27DU>7+1*2DW%GLONEEL9FVT*25:9RJDR,Z,S6Y1E'8 MTLJ^RKN 0\G-1F>1KE:_)D3AGF7$UBE?S57K \[V=^KLZG-Q-;#[[:+D7E1' MI G]]^OTX7E>T#-+[92:;I?6N#D+[PM,^%7P5#26Z. _?:@PX.G16GP$V]D- MH,9RE1\^HVW8/"[452%YA%S+L^K2KR@+N!]@";Z_'/5RI4BD^"VL8M^ AAB[ M9)!F!JBT#*+F>.2^^SA*R497]$OH8O;G59<,&=WIN#05Z2AI@J270HV\1/73 M4B) P]&255U0.BW>?/9)K7 ^E"I)L8XL-AZLV3;)/D34II8PA>():Q1J<5.3 M(K.D/O1G'[#J(2K<[GV?+!3[RA04]PW;9HNZ5:6ZGE_C'S8[+T>?*@^QLIL1 MN,7]>&%BPW+>&Y[B5V;UW<)(IBM_AD>%K'/+YKV-6&WT5UWJ?HAZ1Z,DO/(= MK36M$ZBA]H#LAF ^U,3S-%G,U H/X;>#-B'QCG&E**^LCEY8>M;D>>W!:LYB M2XN.3H^MCL8J+'PJ<;H1VJN[J_'])8/4^(7#8G"O3UL^X:RZ[[Q@)-K@T/ZP M>-S#*-"@1[7W?IK?_3*K79RJF$QSN2[[OK>]_CI66;>5L/ALX3HD_E9YA3]Q;43S(L!;5^,.8P?\Q9-[_ MS!%C#]ZT0G];2:NXE5%DL>ZV6?NP%1KXHB7B7;%4>[$D_$Y-2ZSH(S2W:-O+ M,\@[VJ/Y6S4&QOE0PZ?=4TM^^1!/)GCV,2[W3;+G@LJGK'UL78I8OX'FY2_A1B1Z:7C5,>ORNAGXHE.]OW-9GFRVVWV\,F3"M.3BK\JJ-/V]UQGET M)%TR=##)__*?_]D6]:.3*+AS2B-U3;DQKBS>EBV_IH0? !K(""4%".4>9(:U M*D0:)4^<1_DS/1!>VQB?5Q"*AFL_+I,ZNW#4Z1W(Z@(.-*IM+J8N1*+D4L>^ M;^Y?=!]/-JG#(##H](5*YE: DA%S!9^EJZQO:/9.^,OJL*B^#8OG)N.5 6_W MAA>$1#@W&&KJ^>2VC*Z@!;N^7W@?M0DM,D 8\K6)A#VJ?#3%"8PZJ^!FZ\VWI[B@^7AF!-M2FC +(SM=I(_?ID2@'!2K=CE ]F453%W;K MW'QM:\V9+SB@!ZSWZ,&G/#46"9U4'5^?L9[QSROHJ.?+(=(^]_,(V'6-[Z.IVFLT>$?LB-9% ME5BD7C+<77!R (B:'5#L%#7S+>,=H#&BM MN@$ T,S,86=KATVV40$@ G?G1S(.)^"*'PP-)]AKSFUD3/LI4+.KR"6!3>UY8C['5?!^=M ?LOE]F>MT='@.QLV*5'S[[&_?]8_NV]E23 ML_XL\PU]YOJN<,)$[>8WK^#*)>O%!]0B_E8W-.O7;1">JX96CCS=/]=[>%W- MX815:.*QQJJ&>G2OO$"^T_3>T1W1H[LG%&X6@]$"N^P@I8B)84;"CK?HVEUL M4_7<"#5R!UQI#-X&HV_^9J7^Z51G^)YV]+:V9L4QPUW"+SKP/?&X3SEAW$XKY38:4LJ!2KOBT,ZAM1K.J?6:?$-1 .^ M%<3D.'?WM/1XXK%LJ.N0M$@:.!R9]G)(TA]B)VDNE!/3HM:B_S3]=>3Z1N@E V)DZ_X?^MS_ M1Q>>_]?C_V:/[V_RGG7ZO>J.N2[6T# MN=Z#'\W"E[^>8S @4SWWY-WVP/2EV9\G$\B5C%UIXD0F>"WX=IS,0DS-2$2C M:=RQOKU[4(FGEM,B#O\+:BMV0'HVZ&>HJN7@PD_D^_>3,QTQ4V;JUB)S2@.# M/A;A^" CH\S0SJ/,%I=E4E;)5 P8XR_8NW9 M8YC9C=[!X/4!IR/-CT4:A9=BP&^Q9#T..7SZ2Y7#]49_9Y8SSH7DLEW//;U/ M]8>XZI"W%CNIU9_>BF;T5/PR/0*BQI=E"MY9I/,WO'DP1:I<-.>%98D'^YWV MK@TINE?K-SB MDY?6BXU/K6 "R>*CI+SHEW=>J+J(Y;IDL ^[^?[IQGG*>7>C9N]%V;3-AYBITOGPYDK\_S=[<)Y,URY ]TPA-CYWUSIR'"9X!2!# M?3\FJ+>6<*K[P,SA\2(5(P6@G0Q&>0=ORP#CK\T(%\0%N0G-G"'2.-?7'TM% MN@\M[AGWLL&030I 8)AD# T/\84X7@=Q;@5(%B[#>E>$HO99;&/>0[&!=-/5KF_G.KE-G\KEEAJJQ#4X, M4I^$>5\YW:94Z.$2"6\X>1J)B)P! 8>\GA^>/CM!$>D;!F$VDEQB3M7<,[6E M)+^T15W%:'R0C_8)NK/M N2OG"XP?BA#Z67B)+WGY*W\TU%LF=A?%O8\9W9Q MC3],%.=9&PZD<1L#/*9# WI-%[N*$MX)?^+->E8[EGA,7UP9D.'=>SLH14]9 ME7=5-$V(K[<\03CV&BWQ/WZR!N6X9%#9%C/>"O+C36./:IZGP?5_WCGHS1GA M)J,QZ]U:L)4E%C-85FDI%_PN26F!G,\5W*YQ*[]X*$=*LS:RSL:H)Z@_@W A M.MX@YC@YHF05=1[U^AR:%-3(T4COOA_@\.&R1\.R&7FG##B#TI73 YB^-6.6 M^.[C]&Z.(:HF10Z_90U0.ZZH)9)<+&)+5Q!)9QRA-7-?O7\6JO+E:#=,1_[U M8GD*NQ>9#TZ4^IBKBU85*DA?2Q>.2.?_/C6K!* $^/Z\ %^(%\Z!"$6V\#CU)-U>100Q*;H&H&5\0V\-7*B8F=HWZMI)3^^MZ TFYKMQXG4DYO M@E!,(2[ZRT)4&F$/A%'66@OIOL="[5&VPXE)7M_] FTK<^?W)1Y(7B*B;7XZ&?;SN M/]?']*8\LFCSADS,FSQ!/I&AI2$*J". 1K MW.A8&Q@N^!ZO**G'/)H/D/CN3PP5_VCWVKTVG?Q#=&FQ)6X$E?PB.+*K,9_FMF)#P M%JBJ&ARPN(",<[)[D!H%MG]TM:*L-Q7 M"SU&*BW]T %$@<\A\"NNW7DEY)!ETR5!%HHL>WUKP&Y7_N#7@<9^K!J-80^Y:>IS,-L>: MU!]Q^QQKSS3CRM]=,K!W7C)(.Q\E%4T+:[7]1<&?%UM;7M GLRYX?/2'GVJ9 MUPOL%%7N'9Q%F-!,=Y7ZLZN7NJUC/R76<[W,KQ\X/%?\V_)5D:P-2UBF<0Y++@J#*9*VB(JK9Z# M$[FB\ X+U@,%G&.IS5WP:U[#]TJ;=.>5%8WQS\@#Y=[\3\C%SE7CO2 $D>9KXB/1D.XM>*4$ M'('5JY^B;E JL@94B^HRU?TLSP$5=@0O?7 3MA%D2/?(:(OI>XH;8];M0/4_ M-_5_4=11(O!'[0EUS(2H9.2N.8(#7]?=#>=9E0FD;;FI(9\"VWG"]3F/ B6^8J,L[!JQXGA//V/%?@[88.9VJ] M7(#A@5J#Y%=T=2\+DIB!) L% "4VH%_L_.SW;>Z,UG@1'K@E-IDY]W2LM.R MKU67+7W)(%Y;_(7\3:$)5'.6P&/:5Y.E09)!0:[:]'NZ*E37FI,UZ<7#VL"F MASW0*X9)\XL3]FI!V@224MCFW?6-]\XU@4!W.\F#UP6+[OTL2$YT #,SY[WO MX"OO\ .2^[I5:1V3;?!^ 5%)I?)3 $!)KAKAN>7T44VR-K\$#O55"73$."+G MI\E>;?<)9EN4)@[_V/8^Z?=KR*G:"28-D[![#1/K71!0'KX\SZ\GM[$ZM(&2 M;A6@7D*"TNVWYEA]G0AT9]253?VO#-J9NU^T+3P9%E]-._'P+LFP9*&<#.VV M0^2@&,'EMKM*,&+N"PV)3)Q-H__&J!%K_8I <"?N9VSMS, :YY]4 MO0T2CA.33-(><)!:$,L7XWF6[]WKX+I8)KTD*=4K2Z,"C#W:@P7"!'X#NX@P MFDHZRJ?D2J?@A4JL/LA&.0'_!H[RUOZOI/L_MYORJ0Y56U]$+A[WV7A%V[5^ M/QF\F[0X@L/C><9=[EX+C"9.+_$9YSL_Y?DA:B%J36LD)^@.45];AF13JQL- MD+8B%1:DHN33FG@KQ14KX:-DX$;9G?&1 XO&V9(6&#YYD,),8L]?;C[ M-P^?['*-LJE%>BLJ;@U0P:E>Y *748CL9"@.+6_?)KIKY@<_>'7\+7(ZB8 6 M(<5C+08])\RO!=A-*3HFXR:,#];3,$ZCI/2*5Q[ (<0*R24#[8+2 CL QB,B M-FG.YJ7.O_RMB"H'PDDVKV-R.7H!%DG1,OH1-IO'3^5]PTB=W@3Z;PO<&X[5 MZC9:!YK/W2(F"HL/!.\H;8U7!E--$"U 6 TD#666V@2NO%EK*ESFGC&,O98$ M9&;N!,BU'.1#9F[*<_R\E,WNQ7CQVK]6JG_WD?OV055?_I"9I*)[9CDD]1 D M-[\:+6/PN=$-8! !^>)55T'6^U<@FB8J%(P>KC._8&GA8V\:/-S A-OV<6@JDMD!3]W42M M]QFXO*#=HHDR2S"ZM:@>Y 0 M%K0)5L[DC;4\MGWW[=^+PYATK.L^6/?# "]P8_WO1$9MK\!N78/ MY2#&Z7MXC-[.U72^V6GVW!,)TZ*N#U@_AFI5#RT?%C\[G7E:"XEHEW1MSDW) MU[_CE(,F)"O>BZ]>0HWT(F1+T_L<->K&6P0=NA)+;):G%5_[T\O2OUBGA MWX;HKXPD9JN-QG5_HTD9MOE]J8YFK?64[K%6G2VMGY1VY68^]@A9,06'*[Q0 MH!0:(63FG2HFX9YXD]!7QA\^"NJ%M4Z$?WQ;(:?'E?CFE\JL;U(,JZSJ!4N\ MZK-XJYKV]%^TM:@!3SUWU(,P0M4'IX4ON.I/OID\GBER6+ADL/&'0,_3 MJR"H=BZE">6>[NAP^T_XY"\P6)BQ?9"W= P&_Q,OI< MTAI?&?0S3\78>6N#\V%^L;S*3P/$:;BLDE:@9+/.OGZ)G/YUD9@%['?2[8_* M^Z[4D8%3K"ZJBF622%2H8&.@2XK,27O] NLPA^$:XR5#[)2%-V=%#4[*#X^[ M:@%[3+6D$WCW91 7KL0Z2\A:<"NU)B84)G566A$E MIG]%/N<1-$S4F-=!58QHF91OZ0;Q951:L3I%)Z^P"T6D8LRR2H2FK%@L2/"1 M>Z8Z/3KN.BZI@66?2D5?K_V]4L6B'4XIJ@R[3@=U2:/ D&[17M\M#;OEJ1HM M9_?7?5YYN'[_4F'#F5]%I?(#YCN1RL)#+?V+-!B;<+7P!Y_<.[+ KV0V=26R M"8QA,^=S\"@"1R^C,=!OX7.V&D7-O;S$V8"YLLTZO M-\7,!FA!3[:;FI?EZ?9Z6S%DCM2+Q'#$A-ZHXE3/&7"S_U$0S@R:A. M['G*2AR1ZG=&R6/#!% "++&=RT4KI17[W@(_TL8HXSJ43VI? C(B7-O>V>5!$F1*[5D42YO^" M<+'.ZH9 %P/YT9N5S+SRO;,YFVTRFT; SLVY 6SE(%Z@?%%V1I%-]VHM4I4M MN#!'D7N\>(\"F'CQ1>32-Q^'^_*EJS MY_&;9QAVVN!/*W"GB2WPD>A4NA%1*$^A4=W?-,]K@U=ZQ]\J)D\_U/M0N^R. MD=RIM.'+(&N'!F;#^O34'?A8J(^3U+#GT3\GT5=I\BS*'BNX[G] M5K21#D[D##Z_9(!;;TSLS0UO:1RRD/+['QA=,GRGMOQ?U^)>7RCCTE6'FCFV MR-=B3/:/LQB--/VEJMS3+6Z#-1VZ!!E?GXH)7M/"@02EB4+!%&.*,5!GSECO M^S-\*IX_/9<=\CWZY\FZ0;'=VL0/=S2N( P^OFUF%92]>U==DNKC#!+ M:\,A,K6[0$#L3CK=D$"=T74^TI;,&=UCFD+:D0 MXM@6UR7#;R/STXIBXR3,,LLE0[Z2W37=W_^@[G^-_.YS:TR/[+* ^,7=M?Z6 MTV\CE2&!#48XC\;'0#IRCZVAOH'^[!.G(N7"PVW_\Y6;W)(W>-(-,H*ZP-+U M&Y/MU,&S'M:?)\Q"]D(>H# 8WG>PA:YH)"K]E2&M]#Y4& Y[4CBQZE]_SOQ3 MKJ(C'%!:$P**G$/U<^K?:=&7-")"9:0S0_T4)X2RRH$G9(TO#^0*Y.8A\M1: M.$T_:Y68E;%^(P,W*@&4D&243M@GXD?-D(Z4'K12P-AUY!/DXI7H?!GJ ?I-<:6YE'HC M"'XM_64STTS0C!JGD4IP;%L\:#CF234U[>K.N#=X**YRQ4=EISMH(Q'+2<,' M/D*QKZ+.C7?:.2DQ\-0(GUITG>I//4$C&83K6>-U;)BKPABZM)O^PSDE9HF, M7Z\6_)6X^V/[EA:@QEFOAUW *+:>&:Y.R#?R%!1X6U.NY4,LI!D%Y=.,'C5T M#8QZ];BW/6B!!@78/PEU@Y03A:T36 E3O!N@6%#6Z%%,G:W^PTF\*D5/LE=2 MIXKKG!I,P%(*QK-1/7K2'A8%(503IGXF8QXAW4>>?SN+#]&<7H"L4@40*S0V M*=TM1LUO%+'3&QN*T0XF/S'GRQ'QM;C&69FO"1I:6N".N[L^(6C(#I7!H3SQ MTT!GUI.V07]OHO/=W*;<^2UO 3BSHU(JNFR6.C+"2>_ M]K$ B/7M=!.T17)G_(/1\RD%OFYM J(^S@2?)=JH&3,UVBR9UD3RS9W4 M0 (,T^5OM4/EK8I7B]+JI1;VANE]$J?5M- AX8 1F/>0"< $;1]L4Y4;N3>KKAM5=&LD&W4Q"B M/5H!=0I#Q;5S>>=4HF7!I&UR_6Z2NZWQD<$VK-V1GQ.WX4G6KY=R]C*56Q8- MM H^^,03/&UI!91WU/GCZ/\'7U.=OK"1UV[K]>D.8L4XP;-NMK9[6#B&WEUM M%E7T:G5_I)U7%R!:(MHW\S7MY^J*\'B]Q?R#U0JN+8>16\2P%!Q$*I->=P$* MEHB3)J+2. IUWS,;^:>P=S/4_G0;$];<;,[)I]/ M[!7C$>)5Y?\(X=UI2UG5/]G]^].%L3 MTKGAD*V2+)H<%-,?A6^/=$P=9'\>0E12>?VR)5^LX??DS/G*?A]>L\YS5U'] MB[9>R3!.:4JSE+?OVDJ;\C!@="MX1R\^\X0$*3X/6IN(^XK%33TH50 M<%UF 5$1#@)Q08?XVB;AQA8(F1H#3=#==*KP8XIU.5&9Y=67.RZ8.S/-%7+W M_UMNSP^J_1XQ)"Q?/Q78%O.F%]B&^V#RD/*XH&.6WO[6K WA]Q@[/]7W_))0GZ7G4>:<_7(';#NM)'>(8PV\9'C\ M+(L_"5Y+9K,\NV2P5M^U+'9L (Q:'7PAFO]H%U2- Q+B9-);&UZ_E\>G>_74 MP0L>1%>YNQG8.(_WUR\F950I#!D!06)VWGK2H/:4,+QB\+CRH0A?DUKGGS;Q M?Y[G;U6=LA,[QC,)K;ZGMAD+"YS(MCM3-)%:4 DOQ$7S@$ [B=K))-PV<&B= M-U_@K<$\]--*G#*, MU7L<>517K^A/GY.<1,5XZ#TZN/W%IR?'*\T!\NQ(,]5K[N?%,M(658AS_>('@' 016ODE X6A9UKX=%K6SB]+*CUZ^PBG97F#2D'Z$&%Z%-E MV)G@)8.XNL1)8U<@8YPU+(B\419N$O>U:N^@YL-9KM$_R?@_JPK%9OA++!U M:?RRXI*!BM)!GAY^4$"Q:W>X1?7]29.:%*5(_;-?F?])U'7KT<%OK[T!XH#, M@J-N::B%)!"V.:\>(/2B[DQ1I]['-)Z:G% #K/M*D @U%006U -'\$:*B*^. M:VO+#50/2"/Z991+!L-;,[4 9U\ADNH6**<8_.HBA:F/VOY1X@(5/=/^SDL& MB:U'_;O3<1MLR=K@W7OZ[M1C79*'DNL;H&I)FO6IKY[I*8>5\WFX=,.=0'[: M,FYNYT$@:"W[W6JE5N/S:1&B325@*J?P7)@U:B_[ES]JYE^JZO5EO7*J:X^> MS9DH)3OR@.FV?\]Q(-9P)?@%87UA43(H(&@](>/!^V2&SQ4N ALLL['U3MNB M="X4:HM+,:Y6-]:Q0@,N4<%=2'ZUEH PLL-//9BO4=+IN_;CL%-E2TM? MG<''DU;S)V&.6YE3-CO;P%F=TZB5Z/3T(WE\D^]ZRA<-IXWTS<;I:E#(TCBV M.>+06..^LK';/B4&J<;S_3\\!SU"YS<]R9FDH?<+!Y.-P_H\Y;U1$F#++?<[ MM&;HAIQ6'*)R22AA/]H_V"!&;N.6J[2-Z4.##HH0]NY9]M>,,_#)4X+L89AA MIM0IU4WC*Y:^,6QZ>D6O4@88PA1#J:YM/BPP76?#-ZZ,8<-\G7-DU"WI&E]9 MU@J@W+8%FVK_[E'R0T20P3AQU:%MCB_B)]%=>]TL":-"B)0F$F2Q9]_AUY5_ MX_MF49RS(4&+3XH("Z;H4(V-=,#&?;?.\(4%_'CL53L VCD8S/DZJV?+DJ8[ M&.D^W6Q9?:$)JS(LK#C?&);+C7O;=BN"%%"E;[V.W=H;(SJ/J2Q>,FB]7S4[ MGQK$#91GF(OPSKU>,U4B4RM(?1R"D8L1IEDAQ@13*F(%D/UK>ZZ&])U-;"T- MBW'(;:,5_-TE]%$.<2>N@63DB-?&C:7GU1.)ZV==W M3-H]T _EBQJIC_S6 K::-YQ4=%Q$GL1 E@W/;/VG/'0.[-RVW/4Y18)-)9WE MDRO32^3&JM6 7)$Q 74EK2*_@.O?_%F\?X^:SU#]5$>AWW=&(CFXU)4BB^W@QVD@8T9B,)Q.=0*(7GK=088_E[ZK3B;6%)-'V+;?^- M@1J33)/S-55?)TIZY;UE=XITN_B3J7;P=:%#4K>[M'XA;#>Y6LYA'_ .HY== MA=F2.EU\K\DG^\>Q_\7*4[<1!_8707[R[W4CSEY[QBH[G#!:]%$7\UQ-53+2 M]HV/G[U\>0)B^*SEON)-,?O]:\^"4^A!J 0_UCR1_8(Q\&,8IKY4>D'(?^7E MS]>T=874-H:^\DVY=C5HREFLN.4QU)R*;)AP/XS>BMFF2@)ML3:I[=Q7A6>C MCG-\A9:;@KIC9[AF3B<$Z'5DN?6[=F[G-7(0C!^*W6\WSO-7_X0\04T0#,U/ MUDK X6T$JW16CAK=#X4Y.^D5_@A:/_4F)7W[NSSD:::;'>:/696M_J&AZUK M[,X]7B9U]$D3,1)&EH 1:X\::^UB6_)%[\36XNA@-G+JJQ6KL,-M'Q60Y"ETR)")4Q!RG#+A7RO19197- MTQ+B.1_^TP3+D5>(+5AYP::)/F2L!6=VJ>^$A#6E/9XEFQW>?IW^=([&<2TX MG2HBS&E;V^OT C=B4U(Z&+(K/%(V";?8FH*(6&9*C*6NZC\$;@G4SAX(I;ES M;.3WY>;V;B!18'%EN:7TH$D?);%>P+=7$YL8/XYX4S<4XO>TI@<0>'JE7J]= M\KK$)0.T:3EX"J P$E>I"%ERJU+U4I_Q%JE:M%.CY_IY$8:WA\*P-F;*[ ML)+@5'RO9Z^TVHZ.CNWW[\O\MZQI_TFX;@<.XY=I*?+>6UUAY.D7DP?7ZHVL M>Q-_=<@+M'&S14X>^E;XW)80%EV-(;9;GZ5WINL7CV<:IMB8>!<1O8+"!],W MZD!\M&L&!&$3R11"4Z7IAM$%X*VIRO25T%_?26> IK/U()D/SERJ]=>I%\S- M^C)]]Y*/T_DW&?[:G.-$JWDB=H51IQK!RWH:EB(W.5+$>IV"'X-KDQPH@IIR M*,$;0")G40]W.@X01>5B+6BDJ^97U,97[)PI$/G\*0A ML$JS#7[];GE=Z"1]ZZK@V'VBZ5=2!RO?'@#1*\=]NF5E1=WVD!16<;;@@"2; M,D[,ZK;U:>@EP\,:K3JK?*JT8>VCL[5H(+/6>UUA+:.!QUU+FQ;=9KFBD._+ M$*D%J8L1,;RCIMJ')(CK2&J]W!0)AW=,AB!3$I2M?_@@R\6N76<6O](C@YD4 M"8O-ULC;PF*:B4(ZX;C/8A@)![7Q'/* M)*W'5.'@F'*C/" 0/M_P?(#J4(!@WS9;N!L8]P8/:XGI4[MCY1'9 R=)"5Y)VV9SA$=AR5G_& I^]/+2^,%"E5S.MZXB%#4H(2-SUJRA/7Z M5%7DAFVLT00>8B'R3\*S?[1;#/L;%P6*T;/)OY^4M#W;1JI6%-&W_-R?R\Z< M1FT;SL0SRF8]_TA1]_7H#N_AZIS/KD.[*NFZ'-5YYM>5D*3Z,X4,W9N[1=G[ M)HV16KWSY44__V5]A>A+_=M6G3/SK)[G]O;Y&8,A5[M#Q%T[0A'4$.:>XU., M)7EU].,A^VSL)H_^.A@;? 5^R4#@3%TXW#Z%'5K/I#!6NJM6$;W$_&YG'W\N M\,_SR'.-)A1\SIY[I/LVN$JV1/JD\HQQ>]\KA'&0@QY^1"U>@E[PM?A'?O81 MD/_%*VOC^T/@B!EMF>U6'Z/LZ6+:Y$PZYDQVHOC\+7J_9!K],M_3[+L_S/S_ M+'S\%X9+AB@M$S0/-.?3%8=3YWL&5 *Y?L/?F0 ^_V6X'[1WK(IHX^73%OQ M:Q,!SD/X<.#&M;M'9/5BBY4MZD;LH15.!$NE#?NY'.J7/&A@=V:,:X6RY'TE M:E2Q[,HZPR:.A^#;#4J8F.-N>+JI!^ZWFJHPJXQ]ZQJV?4[)/!D&?7 &*9+W MW Q,KP_T1.J.R]1"M. [6VP0:F;N9.?CEYDV>[.2F^.]G6 8W M'R8W^A62+,E:U#D'=U' M-$&M%2)4/I;UIV+>U(FP<=@\/FT6KTCI! !:7H-4""G#[E*.+BYI8T E3RJG M5'^PO)V=[X0]+..'O['5S9<,*L%6PJA)^2P"("-G=A.EJYE-HN&C^2H<+5<3\GU6?P46^EILHC+,.Z!3&U-,UP_KLAPD];>98]!< M6E@7#1-BP\EM6U[[OY2W^W?)[/V<>7I 7#Q$*_-%ZQ$YRO+E!5O[*+IV&1AQ MR1#)O591.LHT[2_\'JYMN]V1J=O&*X,W04E*+"BG"&KE9/''F=9H4#U/R-HE MNV.139A/*;9M?O."2@(VT' BVMDO L!/C@B(]HV@7QQ&E_P)OO*^V?A,@^3C41R0;GA MW703=+Y3,%!7FB)ERB358PM08F9N^0](8,$G2*!P"!*5Z30!G"6GX#F&4#)(0FPD?> MUY0'@0XT7-\:F4CI[ Z8C ?(/>U+&$ND")G2%(Q<\'X*@H"_KP:#5P MS?UA1;-4SN\+'#=T:T4Q. ( @7O9[^$4S/PEM:JVE7Y6/&5>T[ALCGV3-D>: M]%G/?8[)%$"P:''.P&=.4([;.OFJN^+ .34W \O#G 9N6$EL:@MO@Z;8)UR! MU'%_?87O*TJ#L3_\/DT\(*C&L]%ZE\ MWJ2;)JA;A>;1T@WT8 N0)[ LE=UI-1$NL"O$7(F\9"!1AEM/QRR&ED6 4M,Y MA:FI\ZEF TN]?3&RF$G?DLU3T_IA>+0M/= 9^7,\-R@E$M)3 B+IR-RW2"!$ M+8F0S8=3DK#065'D\/QB:[S:2.S\NVTGA5!ST"Y!W#0443R,S3[ S1*R$?=T M!,Z_ )61[ 5[*"\@@F/NV53"(6P.F^%X73NH]YKO/Q;JB_V>\-MSMXVO[(+[ MGBLH[BPWI38;VNE$\N5+\HL4]O.Y=,3QH''7'E.,B=(?W+]![*8.!0"4##5X M*]X9\>G;.,( AOKKN\,(IM>>TI MBX;47$MQ;7L>-7>]4F* F>Z'05^(]44R'G8_-XN5E=EID_1G)(4_ZGT*FI]6-\5=#3H.<*9MDO\GE:+WWN49O)%UECN#&!B2.6]P5$Q4+>>W=+1 M,/*6F/<:7)[=TC0A/*<3"I=+(E[-%^YS%4SM6';N@N#2Q2<(5^).YB+G(F=3 MQ[/=TPALD_5L=60#8-3"O>R3V=39U/FLF)=@B;_>#I_?X@[FO'!\F8$18*6C M=YG)C*%UG1XB518.1\.3%.2KR+L3&3@+8:/;M/&#.^$T9 KED@$3/ <"PJEH M9LC<*C-V<<6HAQ*&.%>YKG]#Y@A<:3EGO*^NM.H<+#W:O\*KVPU$&;8<&7&R M6,YBJ$I,_=(>O-,^6Y]\.H7617(;RYX-AKVIT@(N\#/(H&NK9[Y8)OR!J)Q] M(:%95%_F%*&>HET1PC^:DBN6O? #0M??),*@:QN#94>$^N3*V=3O>IYNPY7Q M"A9^;EX0>T?2,NQPC/62@4DU$;0/Z#@#!J O&>T8UM6WOPY[BL6!#!)4B!Q P5$/OW*L4#4U***%)2Z0D M$'KW')7>I$. < 1#24B0DH10CU0I@4,)+02D!(30JS1]P?LK]YXSWC'>#W>, M_WO'^.\/@0][[+GG7'/-.9^]UGJF*W4M[/FYNJ!:4LBC).Y:I^U:R<'"XGHK MR',$C*)M>L!U/WU:\U^-]._<4"IQYLRERYT$%7>TA2OOGM:*N#=T9K\M[].S MW$%]PF+\E!7&_IW+\#D[4"KW80+CVD364KGY!%9LL-1:2FF\:INJ"\3 X N5 M51'CHB]C2V:+@HH4C/P5/KX?\CUJ+$TM%\Z.AX_PJB'5P+IJAJ.KAFUPWH+9 M\-89Z%:?KT[OBYI]+@Y_;S5KE% MM4JLPWFX?'8L+,80;">?(T@LI5P.P0#2 M 1ZJXUN& @J*^D/>!R2=R1!))3I!26D1K0)#B\*J>$0XUTP&M[CM_.LSH!HR M,=,S6"5LHFM"8^M*Y!G9T9]/1WY(4\SS?LC"]_OGKLR&9FL@(L<\Z:$#'6T9"< .')J>%K#)/EO:'^1FL\N*NTZVYYA;WLP?= MZ99E% U%WY>A'=ZGI!,.#=9W%67H@963 E5>1(;DYIA)=OI/TS\]1%3/B)OA MB?UFY:#T V;MB@48ERPW4005$3U![OI&:J"@@EJI_IN2/>#_X9[@';Q:%JKQ M^U_C4FVYHJ&M:1;OX&B0=N2GN,2*89QY$0VAG3*[._9Y6%3#&V&EK[*C)U4( M['S;@Q[L?,!5(J4##YN\[F8)'Q@(_]2/'Z?<@B)"74(KP,:W3-=>.Y?P^-_79>;/QK=0^2J,L,+ M)I.=];1?O']-?#9Z7Y#6%K*%WS3,"!V8K/D 7]+WR]%*UX]F/"&,;5@BY0K^ M0 T:E[NFL;C!R_'3)Y5- D>G#;PHB+2,=LV@/QS"#OCI68UVO#&P!/-6&W85 M4DC*,USV$ *)OD*@AU09QOE4V_W\L':<\,1.*]J"#=ZLZOVQ-T:@MI0\TQV[ M:0-WQ9N\%4LO+L# L:@2[#."B'A,\RG+1R27(*J4D$6(B2EPNH6V1%\(WV)N M_]F^_QD-#D;NV&R*\\X\Y]F=_'JFL\'VT_@:1PZRBGX7;U#XWC7B@%?%HI0Z"[@'LD,U/_6((,&E!E9JHUH MD#:J0U/>(W(=E=WRTCH0I='F!KG0(*D.J@PC(IO!W^BRWZL7UKV9TX.>LJR= M4Q;N!<]L(8.C"XQU16R@2LQG*&,Y;*U)VAL7#RMR9I6.78^O1[^^J;ZWE@X[ M7XF%Z@@!*FT1OKU-&#&CF6V>]M,8R52W>_K_9J7OA/EAHAE3A<=C>4AI ,4X MU\F_.41NA/K!CS064XWD@5FWGM^&Y&!XN]<#028TFAN.]&CEC;H-^-'LL$CJ M3GPZ-['D,UVVO[S4;#D_Q")=YO6Q_5+3=[GE>G6:)SC+[ 1G5:R5;CK(SO#H M_8N!_S_VN/W>8+(GOZ]<5".F@C_C2G)Q6=/?NX/&Z],2EA8&?33<\@$RU_GU M3FYTLFTKO:^^A=M*4*TJBW>V%&GNF)_-YL3/D2=+*DO2*U38>A762NTD.5!N MSK?UI68F:P8PV!J)$A;WOO.A>K;JM;"ZSA%,9V,P8 M>7S>](KRHP%GX6#)F3^66>-A5I#U^#8-SMHF<\+S,=R+DCEZRS7&)V[:RE5- M0V@\M,U:RO1@:"M\R&NPK^J%BY-Y8]_Z"N[ES"DX^.BBI./I^%_@@/"@UFHU MN?\;.(BR\JD(.P$'3[:N8 QJTO!B!N*-3M(AXN'U),?LHF-.?3!'"P?_#MV2 M[>;R?-E@5H49&%KKZ.B4*+S\3YMAKL@&C7LY]-HAH7:PEV,62,91J#9=N=GJ MY9UR6YG 0?NS(!3]"!QNP4J];Q=8UH+-($ MJ0?O.J'WB\H" ;@)\'AV<^ [+#10X,-:8MP>(5NQK%VY^Q;-D%?>=+5TI=6) M-[!5R^NWZT:/Y+Z]@#];5PB5!_ 1T:+#F:NI*C![Y7WC_=V@)+GN5(22_*2> MQ_NBCI8Q3\I!=W2+I,G"=S=,$$_&/Z4%=WN(Y2;N(-KP =+KP_>+3T=\PDNO&,<*8=07VGWE&:443N.9$%=C+8J/%1*6%]QHVH@JM_CK" M2;"L*[JP[O6>2MKUO80YTH6>"?C-'+/A3W.NKZ&Z)G0_8E&#N-&#U[5@,0PG M:."U.NMFY8A;17AVP0['JT'@J]8.,:^JX&%'FN(RF'., (Q)J !*/PE2_]N? M9_GTU3S=[#D[(985A,U@*MD.!%?E*6OR)G49E2TN7_DTV._"3&K@6WK\$C4Y MCLVND#=LJZ %G 5H_.@+6B7+^L/,>]J?*QM](=%L.+Z>\2[94]ONJ&7NUOM$ M<33R='*;VWDK@YIV%5VGDPY]^VKGL6%]HJ29^*=H#,#-9!A;"L*;8<2()FD8 M"[P9=@3O#AEN1*7&_4Y?(\O,'J2WBV)QE0J*PN.H!MC+@7Z MP(/;?[2ZQ.(Q;1C"/]]Z9'$AH'=N.*^',?9@4+O*A&VJP4Z>SWXIHYB79,T= M5$39W1K/B@U;WBRB?AB &0TT$OWO]T"]<.A[2:Y\]=#R,-Y$9N[#ZK^DB?_L M7:>MR_B(V"6#H%PX[\RTGCE?.5!O%Y9J(ZY5:ER6Q:PT&)\A02#TPLUT;K&4 M;C/P#181Q+$(OAI*LEOU!.J8MSH%,Y$&P#[95VH^-U=.=X[OJYHO%JDO.R1! V%YUE79N.P)Q@1C*JW. M%FR$0+94\%YKF]<[W7C!5[L;N@Z3Z0.60;Y$OI[QBRP=#^K&F;HA]16]JMJ& MJ_V(QL3^=!HC,BW O 1C4EM<#C86FR%_.6GBS"U :,[=[=]L%TM,:G%:1.^/&AYSTO?1I;PT%A7\_8ACN*S140SI=7 MM%DH3/E,QC3#NI1BCU BL//]354;SBT'"TZ35#)/H%=6OVRZ1WY*]BJ5OPC-T,1= M\&!7,?F+YY^[5\]4#D8+>Y4K!;_W15P9F-A^;LSR_Z,V>%O7^YY1,;!+B(3Z M3#6]V0H >'1B5&]3FBZ(;=>@++ 3*T)K<&@TY1;3X\@E-$?T??$4.+)7Q9&@ M"VP8+V<$J_MH36_+5^WFLX)'! M2IYV#H)7O(J_%7J>%.("R%)G5TN4'""CWO24SA H0 M3"]6KA\_5FU*+@8: .T<:V=0KMDM=U2*O.BO=*ON?PKP?("SZZ7&8E$RV\;R M8#,=):0I>V(/-"PZ,_S+,CKNT' E/_;6\_WBL_N9Z$/YUA9;#TBBHI_)[#US/S23WU M>V/X0!I_IK)T-6/#5>.?'ERX):V^ZVXGK\OLU5M1#(48U8D6?!FL@\U$\G]Y M=M3=%X8:23#^OR+_#XK$M#R7]Y0,4*OSOT,B.5'@6T]9!GFQ$Z)C,MT[E<*5 M']NM$VU<^>]U" ,1:R_'KC!\2""'+JDX/YEA5!&:TXPPY4=.48R2]L:EF7K* MNM7$%(G>^M03*$OVO 3F&%U YE#KIKR@DH.(6H(+P5264]]!_5Y>117LQ]8. M6':73^FWT\#?J1G]/ FQ>*VF[&0REREM,VKCE,?V7;KNE.D@S-V]T*2()5[8 M*!2+M?KU(F\WCZL!0$L6BB!NE[W8VWI\$%FQ4X>,M)?EL)>SX!%/G)BV:#3( M2<*&/7]\@#]E,W!$4SE61(FD_.!5JU;5/U<:UR9W?4B!*)_>R&;YCK]'7_QCAO)G]&WS*GYI>[N0S2I_ MC0>);P/0U1O!O_PEE/S/Q:G$A;03VC"GJHBQ"I$/6+G?Y>JNKZ*$)U8D1.2CJIW7< MNN2.8ZCR"HW=2/JE6DGQ\!7<8)WG(Z+&Y3M\O3T=O_*5M)^4'-'$E&#Y;R'X M7! TZ*XUA=Q1'/!E<&PL$5]MO\FB9MK0-[HYT0LVJ7?:A^)L9^^]WJ&U?D9: MI!%E)IO90>*-$YOIJV:Q([],VN[@M(=&=BFC9V=(UZG,Z^)&.^/Z9?^)T]V[0MW66BDNK>7-AU1 M.L.*UN(>[SEOVX\'>!P]:?EZYI0+;ZT*LH'5E/*V=ZV;&0@;4[^YFT?7O''_ MZYE3^KV0Y>%ZMZ3NW,QQQ.?J?'\C[>-B_[ZV2YJG]'O?XEWAYH+P;DZCI"@C MM?^Y*Z-JX^'5;_1[WX26_%^9_X=EQCX7KK8S:(?OD^04;'5OA@S?SJ-SEXT( M#4M*FV?DOBWSN>NH;LZTBDJ=32FPL30 0_IC'FVGH'/0Q%)G2=CRH5ZUUG2G M&G*L"!FS\,JI9([@.L:B\#1.,GSXLF;0$P[ L:=;\I$GWGXU $?2L2KVUV$C MOM-+S8COL&7Z2W3PU"A"MAU7DB:<)@J$=Q=YW0L9DC&O(H4;,MG5 M$RV76V<02,AVB/\ M=;82BG0/EOIJ)S+G63U$"FGWTIMH"Z^TC?(B30@\?N@MT/M2,KV:92@L#F^E MB6'$07^\D[,PZ!)D^7ZNS87O MM1C&,">U_)CU^B #6N:S'QB=&^A>^ )%F5?'VWS6/W06;@R^R0A:([@LM@B% M0YVN7'2?QJ*?H;F#*J)W"3Q\=?] ?GP^F_5;%J.Y9[M=H^;P$U63\B[DR+OS MM[B= S/U-3PRN:%0'P).>$@G+EC+>:!*DF6*E/H !T"R@R0?>Z9.A@UWLX;# MN8>Y=L2$WN-B2XXA^Q312'1@NRB6T;#0\RP@_*=Y^45:7X01GR915U/""TQ5 M-:4-Y018>\)#$E9L=3/'MLI^D(RP&I9(_'"0%R=\W@\YUQY6_&2H+JQK2A)3 M(78W(7O)@X.W !2I35IFWS$)U)H&:NZ0OGTOA[]BI%-=MDB M'J9[[#*81T23Y=S!:SB*YM(%9O\IH?*F;FENF0[7GV^Y.Q.XE=&SD*ILD&UR M/RS(@NNX[E:<;*NC K+")G86\;=W[CD5Z6R MLQ9!2>"&(ELNVZJR;I.<2_*Z+XTX-8GV=[UU M+]OTQ[?^0.)JINZV>Z8N)R2G,JHD6#)UCQN=Q^0W#5QL"", <''T5J^O'EQF MT%5/OW+@2:O_M4C4 YX'[(\7I#,KTBH,K27UC1VCFU%.+X2^U, B81XK?R>O M35+M<, LK'N#S:RLFJSFSL3'J 1U]*E3?_?'US,2=[@F*"U=1^+6/5%BM4V< MR+*O9WP8*!#=3>H[QQRN2@F#+KWXSXHVXS,LA2Q&K&G/@&E*2029ON,:*5KA.,ECMN0DO7 MG:J2;I0%1ET1;KQK>4VPX^5/E_P%FB,N1Q9J15V7?0R5LZS(!MU.NJ-Z#W3M ME4C, U>021KF(DM67I]F-FNVWO5[JS;PQN M4]YKQ^=F__SY_3_[V,7YZI"' M1UL1+FWXB9O#>QF3'V2"QRJ/=T1^V,$NUPQ9%$[>K[_X,+Z<2-F_L6M59^!B M2U"\J&98C?,1?_!D)^P-V'9L1%;NR%9IT/V.\D^6FE>"XIYUK*1. M7&9^/.XB8;J-5VYP+'N]&"64?LW;6ON; TCD0W6?-&EMQH518\S:(>\2'B88 M+AJ.V+NE;JG-"+M# DS*%';5:GW+09_369_O:6M4;B&_GKDIH+^R3@#S=;E^ M/0-YLN.3EK^OO)B OERSZX8[!CBQF_QI#0.?K9,-PT5&MQRQ9YF:>7M[!]7)< MTFOJSLH>%N01-_"-#O5!85]5=PI*U[&NA^^AHQYW)MS>;7B@$C(KENS%A_.% M3'E_/3--A@Q(*5?:8R?Q(:'W1E!JL:6 ;/:TGL.8>GO;[N/^'-P76VSHA7P_ M+:3_LUW7EA27JVN-:\=ZP#V22?YGLMOZC#K5IV.T?!1WQ_(5LI.=_Y<3P>?^ MJ+9=K3D>'PFOL"FV6O/7BQ=O0*]YI&WSI&-9\)2A[I-XI"!#3[[B>]OCS7 > M_+$U0B36P!5B4DSU-?6.(=MH]9OIG_8K0=_*FLND<=(0)828DW1S*^LDW;P' M]K&=.WI;WPH/7?M#OR*C-^+FZ]H"R2I^NKGSL!I,1F&I[5:5QZ&6R#.Z+]&E M-+')!OY6X!H"WTCC>7@QMOCIY67&4K7$%X6"4VHPA874C!@T))#BVAR(;/9G MP,/S/(4BQJ+[QJ-C9S-3:N9Q22EE3B\O!?_N3?CM+Y/IW/[\YHY-]CS\ZYF? M.J02]8=Y$9AN\*R!0NWPI>4!M:'PM$H%8]HCTQ3O1X^( D, @Z;K/2TEB[KB MPT$3"4*K#.Z80EZ?%K.H -NGGGG<+JT^(<$]'W'0C_ M[4'(K,R]:A++C.A8"5!NYWU@F^!5VPVW9Q0_NAI&]*S?P>+IN=YCH?#!3EF. M:1H=!U5#ZH-\)QCBJXP[.9E"EWJ=3MXH.FM=B&@XH514&N5H^/?A/ZGNW=*K M&IO&M/AI%TRB>I0=QY3DF"^,^"9PFB!D$)8NC2'9=S0ODT)<0#XB+7A;OP]4H4]_(!R]>_:-LT\E;NZP&X04RD'-'X91@B.KQ^.* M\L:(0=NRW_.E O/.UETQD/0D)!=41<\#\5MO'V'=9OV']."6*IR* 9O]5N= MB'K!E,50)*/.;EZXQFN<15LT(L7Z84L?B@NGU>7W6G=:QB,8!$"B!RPRJ# R MZ$U"'G7\ U,*)AV:7BM2NJ+[HT_?CSY=%;8,LC=CGTS2^=3+-+>SJO+AF7<( M*H^>+=,*WE >DX#\]AF]B -G<.=$L6-]]8"6\.J!& . GG1*%^2#B^1L_/='(A7&V2&92 M:S7/I7 =ZK9J7%7%HR"*"/C=^R%7^ZJ,J5[Z@8\!0"J$ECC^^FC?#>,ZQB4; MRS*,%'FN[&[4:=L[M2]N9F#:%_6CKEHO.^]FUX>YU86MC$WS5Y?IQ]"')L.2<]71#7D46VH4[F>-@0W=$^OJG+A"V4!I\IL=RL) M8CTFNIE6*YBUK.7 0-]>M=)>YS]X;S %_ M6";@J_S)1)DM@O<%,%Q\+X '@E 8F?(N>0#XBQ?,,/>'$,5JDU&\F?-?Y5.3U MA5WXO@K9>K#GS-E(RAY\[SN)&Y "#M"-R=ECV MW6VH0DUJ\"8-K MWM9U]+?@*VTN20PNCA%[(?GXEW]2]]_))O0M,D=G5I]C?LBYW+GJMUCW?2JL MT2 */F?PHO]*C",M-*WZ8>5*6F6;*D_O M@+AIP&&2LD64OA,4EJ@$G7*/1'LXQ0IPK@VO;8L=L@!&OYI-^PO%!N)6UL%] MKS:Z_KMG[0_'"K,)2E$0R+@?!M,^ 0<_3*B)[3\]UGSRPVE8C5>7*YD>$_UI M=-I(K].^)Z;1V;6I_TI_0_^71ZXA$@K22=206O_ND0WWZ[1GH]'6.%R5]),Y ME2&>O3W<8W='DW0CVT+X>]6%NM3"!0UR>O'7,[;!^-PTBQ8Y?Z7%^7;U+L3$ M\?0A';"C3[4_9 .2[W O?HP]5 /[3&LLTJMB_?_VW^:^SR\:R"0$.15N4:]6 M_V9N+ITSGGZ;8_8-BE&1LPP> +^4>*>V:98U4A;\:=#[-CZ8M'*]R+9@#-DJ MKJD_Y,-M[C\9(JYD6Q"HA$U4@:&,QGRN .&\#\H!FEKH00Q-N+Y<=V2))2HNXQ.R%F-7U]LZ(T*'M MY?;TO'+A[*3X G\C3N,V,Q_] "4EAW*1]_]P*\6O9W[5<%*=_25H9@VR^YRI M06KJ3FQX6;RVQ6\HGGZ?<8^!N,:5UEAO+YG$WW]G@;.V? )SG>=UFQC5EWMW M=IU=='KN-7;Z'F8M1S"!H"([Y:\?15_]C[*> @*&C192G_XL0AA#*; M0GB<. FL4)WDVII*4EOZ?3'#M3[O\EQ&37(>=2?L>/3UUA&7WDYAF-1NY%3 MB$3?(XPQ]P*GT=]3!TEQ>J7(HH]4V-^'Y%2_GCF;6SPS'\H].PX>1=M!8![^ M"D4-_#8?W,TU;@(LVK4"S8Q(Q56\N:D\HE45M=#LFG^)%T*+\V\6;*,V(M6_ MGM':B&4Z]05=>ZM7/1?D'GYV]M+ IDFM;LI$M:_W3T;OA 9;]?P/ $C)2@YM MPX*AV.: )D98=T,I57G%4(Q0Y1,IB?8H-X@%,&H:BM M(PZ+RPHGSZ=1WW.L4$1N!)'@F1[Q9($^V>7$C8_WZO=^PK[@MX49=>B]32H[-K_9'6)%AOHK3 MAZ3K-^XE_S$78\)\A)0DT5U-AHG& (P[Y,D1%ONLR WK"(ANAP8**KL<&LB# MS4SU]6FRK[2\>C8?M/0!$&=;/Y;?AF?$9UPR&D0/[C7)38PHU"O:_HHL"W!/ M9.T**TYD2HY>)KF-VKM-N-(+M^Q=P:[S ZC]AN!E%BIW! %;4J@HFO#NX M# M%0&7VH"J#NH(4A2W5-Z-B>B#E0DQBEIJFY%C5JZJK.Q[J;>\+9B_I/3_W%:8 M9W[(N//,#JIT]3MYFVA2MD(H+IE"),[O^-?ZK5DB)J-N6A)@^W7LN?IQX4)0 MB^ L5S".8'ND^O+%)4WN.XX'%BF9/ M&LQ4O&%"[V7AGA#4+BIKNA% 3G$[Q<[('HO^7.@^HKO'.^PEVGY5V= U>TK* M2L0XV1:]L:H8QQ@W317M3:L5OMSOJ;'BKB4 @%=O@ZZG#<2\/79L*R.BO'/.R/4&'=XXC^ UUP . 96_GV42>8MRNAZ+$0RQ1@2DOD;-B)H M8=+/C7L?JW(SZGE7+-D]Z3_E[>'3R=5/0PPUA.3H5(*60;BHDCFI*Z>G/Z0;+39'-#&3[^#ZC M+R1>2$BMF$9U6_:ZL+KF76/+;(H:"=U <*;-B7)QK@M O\/DW.T'DW4F;./^ M(,9Q3^;I^/>RVY_U_8)'MO E*C%C$N5#A[=SQJ7>V!FNCBL]P^V4H"\L;QC= M;=V0FYB0_U8-5!VI,A'MTY%'S7LD*F.H&Z6J'>3WMV*I=?LTK1 MCU2S9.TV#4^C)SZLF]VKP==N"MA7T*L#WAA XR#6*]\?^SIO[H& M][EY]VX=)5@+OICDH(_0"/+^U>!YZ2@.+[!'TG!L+5&P6E98<7T,:!,@B^UN MF2U:.-%MM,5!V'1%.O%M;U49I O,S\XQ2!DJ]NAHS 4D!J/49VE"CP80\Z7Y M25F?^D=PSD8-= M'SIH/KX_(4^F O;==*5LI=SM?STR&/UR3-%0[7%/"*+%Z M:["E(+ ;1HR(=Q^JJ&!G?^41;4')SF[W[VDZG3W?_>$IOGJWKJ?7F779&DFF M*-I;8J2=5LCWT!7C(Y:^6=X(\WWP)^R;^LH-D::8 M;Y[ KUN'*O+J ?.QA077B$ZVRX<,[_EO-S7LA 2Y%?+=$O%M_-Y[2IK'\]@\J! M64/P-#+K*#'8'X$M>)*F5?1#KJ98J*K-C0$B6'!&D51LQ0$^)![2I^RJP9S6 M-VL/RB_M=BXQ=!X?A#3-9]6. M'D2?^]L?IV]V-D[#N)YD(5UCBM^LVQDG&^00(Y@LAG_@%=A99]W M1U*RYG _4E+D;.="2?X%T[N/X/)XB#UHJP%EQ."F=9O/7B+VQ1>F%EI;"#2L*(0> M;"1]RI':?]I_/[AZF[V$'*MJ 6]B\)$Z+^5L/.I#N:E7AKQD+G M^+FLM\@P'=\6!O;7 +J@6=Q[/*BT %GSM:"[RC-KCAK?#402P1].]+K?S$KLM:3T@:11A'V7O*/H^9KE7/F24 MJ<6;T?\-0H.2QB@S,@@*%W7>W]I]+2[N8+AP2.JQMJM1%UO:K2J2@AX[\0W; M&MD2]I"H^SH"@!F85<<.-F!WVR8KB(B(.HA\*=VBW699:UK+?UZD--$-EB 2 MW#A0:R'EMN?DHG&VL:==OL]-!!"S@%5*618T^_,W@!\@03$=UJ(2@7TUOF=7 M*\:.?Y[A<+"4DDG5EG?J6<&Y[;R:RH3(;*5!J>GT-XTKU]![MQ_T@P9KQIX= M) 2;8V":.IHW;?0[)&4K2U8&9?DRZLP'/]'D6!3NKV=6C2N#Q!*J^]Q*8LQU MTV85)\1%/KR;*!H3ZTYUM* WRB9;S9/-H>.>))Y7<>#),4F,KZG);S:"-8,Q MY1AQ[6=6[A;P2:(!RY030LC"BBB)B !C5IHI#++MMY;"-^]A'9U2'+VR5O2F M^3U/A]T#QK[/_GI#-X4[[O4M!G^X.:7[S02!-+KT@+?)T2P2))>D\L10YJ@5:R,R=G&D\J:2E/$K(V%C4O8*F%TR,CV?@EGB MJAK^#!^)_V\-V137)^KX1F\E2N?-*"KME5G(=I2-F,LVLG)#J%9-G 8C(NAH,HBHA<2E]JMZA#'6,_Q7+B% M/IBCF^-6Z]Z=UUO!_S0N_^XUP.\6-GM,>7LK0N,N]DC\(:-F*E$YL=&3\M[/ M009.SN&;YQD^Q%3Z7-Q6Y?)09H/[;EL0[6('BC$XLH1MT0ZJ**<:S,'!"P0J MM78XV@7 K9O<<(H%8D1;60Z.]T!5$6';J]GY/\H8_KBILO7+9Y]5E7R9LJ,J MD$OE:Q;ZT(&5/;ZJCLR;+E#=M[N^'3EM\PP=BQ1+DFZ!4^""&3S^1'KP;IZA MDS/T4W-.VB8XZI+N$JV%KX;^ZC?)V7ZI9\&O1NG*D TLPZ9ZTVC%]+UZZ6R4 M:F+$;Z=FNC38$798\?D]QGFPU'W(HJO/OG@0E3+ZTET U9YWT=;H@&)CV/HO,L] MD2' HOE3'ENV(4.U05ZDVB"/L+/G-8H103G]S?V\-;QPX>1$BK"@L^5A"D_X MXLOY=[>3]O4BINZ](KVU\1C(-WA2^^9"YN5A8450Y:$;WINV7=^>E%\NE)UT M,7M,#6RJQJDK=\@1;SB:_G* J-98GERHFI'_4PF=]]OQ:+40X*MU/:B!N^/_ M3-%T#7<-Z]$%C>UFFPXKLE70U;(9&P1WIOAKTG1%('RN_S"QI@M#(QH'3FJQ M'IL%9*[B VZ\V09(4("E?(9+:WS4<\H;6;1B1E9G MKVYWIR>_;?KV(5)6VZ:^&DQ5LTDEO[R%VM^(L(H- DG^C,.S2:KS,!N M-?]U]N7\28+*D*)!=V0-QD6^]6>-O!.X_0U[G;D:4D;*:!N\34QU6LH=%/A= M-M=;MVRLTL-Q[KAR@1U4[-1#&^;4 KT$8FD4=K1>\EPU1F&)*P(LO][#]-[O MEG>I,C/U;K.1H]WJ^'H&_7@Z4;316C:K<[(8F$[ !91^S,H5_7JF0\++B-OB MZ.IN-#(^!J=#69#'Y.J<@$R=EQRA#AF9DVV>5\&/':07:L 54?.SUT<,X_S] M,-=_5IIAV9N^Z%))-J];VEVAY+9'J:N&:IXU^VQ,P_J#1W$7%K FX3%-I%6' MS.'"-_;GFDWO7-HI3;Q"5>J0>V"@9.X3L9SK.(AB]9!Y>KT.EX/U*IFW$E89 MKT>E*G"0XO9? ZH[,W\RN8X%BRW;AH!! PWBH#\2/"T;,NH4?&Z M9<"7;$B M(JI 51/)G&$?KIF=V$4"S89#O[5U5T1!W7CN?_/@#UP(@ZE2I;T7$[MV2Z.W M)LGO5_C8Q8Y3>M^:H].JE4B2I!HXAI6^N24I*?[[RPO9''?!\H5P;/4G%^=- MJX8'1RZ5YDN4\, "]>R9:&9VLU!Z0DZOBS>7J&PNQ: .V"&[K,O;=U=']E[8 M?D+0K@EZ8Y$C1B.;>ZUMP= M6__!%; 6+&B^#=:KJZO)#HT?S*4=*/H@2?>F"[(7CH.2N)1%G0L2/DZ%[(_B M !A?O O,>>2]K3'U(%E#;K-]5%< 9#*$P8--TB'?2D( J!Q2"BZ'#!/Q8?)W MM<*_GOE'U74];?/B)LU'M'Y\GU:[##943#0*4PML)R0WW%Q.F=PLU!_?M SB M-&JP[&F?2' N!Y726;U[S3[W^HPX+LHVQ0QD.8-(9WA&M^2U+4*85Q!"54F1B_!Q24, M6^ \D0-V->O7B0KRL^S?#J&4Y$KW^$KN+(W=D1JO8Y><7W7UP;D-5U;=&HU9 MM#C!57O^IF/I*0DDNL&;HM>1*-<+\)-_K]'A!6FG*_.G/X,8@)'V/0LIOJKF M=[D\0K]^^9.7XH3"C@X029B\A,WF=0AOU&]C6V9!]_'*:P8-"^Z;F)B>HGLG M=PDO+K>$.YZNU2)RCXS>1:<.P[J9*IFJV\+V%OP".2SZFEG:V,VW[[XY?8^F M/.+,V#ZS0S4BL9OKANT"WIKB K'X^76U;B'9[WY7^2W)7I.E5X)M>5HO)OPD MW4""?0@)C'F)"YPRB" UV$64M/GU].K,WYA(1(@5HG.1"_%.";V>"A$ZY&+J M#2T=_TEY:W2X"@Q%N.+:')@^-;E,#G7;"NCP9G-F21Z\]\EW:1@C(/,BO*L9 M*R:,E]XD&X'&-,WKOA?*)(LAD&>D"6U3B$FU!!]GOW&(\]/2UX?'G&0E MCLY[UVO%R39T"@?GX$D-T\+!(R**YK]_$'H:5[2^?%-+.$N1Z8>(CHT4 8#?BI'6.!IS M*'OM1JQL"'+(HW6:O<665]8(JN3ZC;%T;#5\_7@PYZ#([7\92VWZU3A]'-2L M82GIPJZ@/[" 4\0H4FUBEFZ*OX$:/.4-:(Q];0)__L>_#N?/S)5SFWO;(UVJ M]GP;[BEWG]H\BY%B!);I'CT:@1/3@-_;V;"Z7,UARFI6;56-#'% M*(614B09T])JB2#T&U;&8^>7NVO38C&4)^A?L -$N+R Y-SM[YHT()I<:L[ MAZPQ($YCG^G)73,;K"N+6-H"'Q P=CG>X>) 0[DM"T/9._)*'6IM]S\&'.H? M].89%B(T%*4U;JIS.G#,T%YM:='N@5)!?*=2KZSL?[5>S%4\^\]P'A6,P8CLIW0I_.>18F']2F& ;LB %)(%-I;<+K_<5< M4IU$L([WN>VZZ/\LWY,/G^X/0%NXUXP7#Q'M2R=R):!.A:,$A7[UANI=*$?U MST-_6@3_CU@$OF.A3$4FP".8=5?EZW0K'#XK*(9T5\8-U0XGX\TO!3-$5@+0 M>W QC*#$K3A[-U>P>#'(A(B_%SQ:%2 ;'-^0M6AWVB"'F9TKJ%HN/H)G+H^$ M;V_#C?5ILIWLMWKV.%.]IY*5I<7W^4CD+\86],QWFY1,-C!Q1X3XSM'K":WX MU>)'N*B8\I%PN7WC@ "@L^E%T.ZQFIPHZ[[C#)=$!6O'3!O)6R;[2]8-^/<-1LY.(-$U$ MI?[-<N[R]%!-OD'Q8<30_42%$-R#H8]F-H-NG1!PQ6U?;=RJ'1;2TVA!]70YH) MQ/:+1$[8+*7-V$28FFTV2,1NYRK^ #Y8357F24TXJIX>*RB#HN?'@PJ$TMG6 M)C-WU,UE2;-LM[,Z*FP<. /\P7VR:HGG\^A1IS(O-!RJY9+,)V=%_MYQJ6C% M*HC,2S 0Y=7J6)KK/,B43):"1TC06HW')&>RV7Q^$TLS&;S.\QJR=P'G*F!D MJ6)$DU?QXS&.R.V!S\6E37/,ZG#TJ0.8^CD1V#!/0YQ1G=)D=V]OL-C'#=BM M^<3XN_=T5_^YW_2_ET_GY.(6G1=NEGB(YO7J]),?SV"9![AO>"<\1/6X]M9D MA%T4I[XO*YX5Z+1/#6(3-V,K?/RPN@Q6[RQ7RCY;RD.='%Y[!DE0K@7F<'R< M*%*GR;;0$[F#=IU>=3\N_S1,;- HPP=J?U['TPZ(NN?< L7FZ2W7"-)/GUJ% MEU$W&Y#O)&0KXNGGFR8V<@O>>VNSR]""JT'>O)\(X(O61@)21 B)Y69MI&B& M)P(N@G".E7O+\V7&V=TT3BM"%C8[40E]]GF3XRIDQRIDFZI8@CU!9$5W_K83 M=*K6.8A:H5HK(?3&5,+?>J1DG9%3'EWD41(^G[)X:=;TWL*O3F.[60F8#H!W M^XW-9&52*H1*K%D2B[KC)@QA*I(#2D=D^,2!_(&0&)1H9D;,/"XNI4RI"+FD M:&&/T^[S1?0#-3>]00VX.)O'J<%VB2_FS:*2IH*K>&-]JQF^ME/%5 MK[OR4I?;&1JJWF\,(P 1DME X78_*8493C/\18PK9.#M#V!Y8[-^&WT+CE>M MZZT=ET#^15CW(O$"QV=9[2)*(J(O' Z3,O\G65XYM_]AWZ"-.:RL^!IUO9-+ M6F1#U51RTB->I>=\3C%G=8=W L1Y[PVP])W'QNN,%5->:[-,/KD( ;\'CE+2 M093#$17M#X-;._J+Z;V=TY]5BI-*-9:4BIL3U0+#5AB!-'CO 1JRS/O63U$5(]D"[=02OG9!I]Y[SIOG,J4 MUTL "?,@[Z(I"#Z<"[+Y[QW0.:58U&+LIRR4R+=3MFH<'!W7(\6*L&(H\9C8 M&:^LO-33CS!=1[JL_W+PL7#Y+8Z44.U.<"KRT,.YAB,E'WY(_35JO-8A2#HR MC:PU5V,[7?J9NM@%!)'H:SIE)8M@MQ:\.,/4NO39 0+O^9'(9C81_1%]L72) M=@O,%^^%5LKH,*01^<06FIT1-!TU8(O^KFNN8XB2$Z])2A-7 ^829(9&YF%^ MR<]+M'G^/OY+[Z 9>/+WS>$B>EG=<'V3D?8JE>^5L:'&,EL>K8/3+N&A-@#$ MWEBZ-+,BJR@7UP_6+/5QWL5%-P=5Q 8Q!1;1[U; [)Y@HASM8'>W Q&3ZT24 M]WG8-'X.=63,O 'EZU>=LH<-3CK(@..UZT7Z<[5=#&A]U\//OB8_ZUE9Z0=8 MU 9?Y*!=++8K+3<\IUFP5.L\C:[P9FCB(^5VL?&NZ*&ZLL0*S)+QUS,7CVN7 MYCHNUOGVU;*$U@M%?SL@N<0,?W=&A=A/#>SP2>]9U M$0X1>4/>W'[\%_+JM&N?N_GW.2K!B-<3IZ34W]JH_-$VPDZFM94!GQW?O1LJ(,V[03&:O3# A]:* _E%/(:R[@*L&P=,"&&!9 M=\-XRW^7-HI:J-^\;9Y1I3=9HB8[98\%^6)S(X@'TH5[5^FTV,SJY(^K2%LUL5MY(K:JF/UP]MJY;^/ M9N49S@4"6_J31K#*#3U&E[:T:AN&&=VH2=AT>6M[#B(4\''1:,E4PZSC1Y\> M45:2TZZ:88M+VT:./ML5Y40(?E?U<@J-L\2\6QM]\D>!#F_DN? 0Z- X: B@BU$K: )S")*CL>[ML)=P6?;EHN='HVJ4QA&5G.-IWZ]G(JY-;1,VPE+6 MO#7;I+Z>,?W$[T9DY*]KYIS+5!Q?,'U>+Y6__N98O-[>N6XB:4.S=/LJ$;+: M]YF?^K([9\6GM&GRIM'G)U_2)Z4K;5=U/^S66H^&VR1^L@"8 M2VL< 87T2ZBG[:_LN\S&^+\.P+/NIW2G<'N+2);ZUZ;K"M72P>M%H#TCDF6W!E+=DD0H;$[L#@,*--V8?)^PL%%'VRG;"?+[V%#W-*!E5IOS%>J$J&9J+3_&SC M-N!X\W2,&THL3Y6T_]S\ !_BH[AL79R#L=F[7Z2>@0.RKNH50NVHA^D^VZZ) MJ_)&[^81R[NO*<@DU"F71Q5CN?ZQA3$=R.BE MI 0G?:E$<9SYYV34$G:$/&C7@-;5']P>U[@J!&5@ P^ I!!YKSZ$2\>"G\27 M0OMF&&'$GR !<_87>J%J?.DZ[/XOW_S[PL>@ZUYNNK>4_IB?ZX/+OR13!+BZ M4S_$R*A;U\P$M\L:/7Z/''FR>>\(L)>Q0 E ,U0YOPS>CDK6=0S^F;H_(F0Z MU%CLB.QR*7(=>P\.7PJ:N?^IPQ&J /*8P'/Y,E19 ;.7)AT%@Q8+)SKD>M4! MRZU&/U 6KJS\:9;]FRFY3J\8W>K+S#Y+[[L^34:CI8]2)LATY=N.I/MI(G(= MXE?Z$^'F@D20"+[7NXQ>[J<-L+]3@2D5PU7=T2^O46V+#VO+Q7DX*4!#JG3_ M:SL@U]KPKZ^.]]**G:=O.JHFVWN^((2*9ACK"FO]8VE )&].=AZ$'WO1/CW, M_, I!'?GX;09&F%5H["(YN&,R/2I1)7#IJ-) \)O;\YKJ] 6S]-+$>(O3 M+ZU-KH:!OIZ9NJWBU66+FQ54ND<(/.3L\R94/["?2)@^8$8/^/@][R(;_2J[ M6I(H=7HTJD(FY0+?W7_A*?[!;+^N$R=]3:F.', /R7<]'G11*,5V6,6=\?2]A$=#&'4M7/()"9+,QDWNW($HCT<5 ME68$[RFA+"SP;F:NW"[+QX%.VAJ7O&FJ@,2)'J?.6WTED"+R=M MVD@82"I=U9KN>X4LZVNOZ+[#GV@)Y'48K_2[G2C9 MJEU[HF.*X/WHE8D< [I/Y+MLX5&IZ= M1;J$IHE1_>,SQ=(_&ZK^Y/@I?2 =R]EOMOW';O<4);U)!]HS'2>-(OT%/GV()X:5[] Q+Y_0OK%@O6K.H*SK?KQ0ZNI1KOD2(D#617 MU74YU.N;Q/5:7IP4=Y13U2=/KBU; *6"]G+?[2G 9[_GH)S9^[7\#5'P$7#;SO-%E,V;\/0=^.RJ6X5!HUW&BD-=ML0;>B2WG:& MAI'U@2,DC4&L!%J1\*ADM]2\" 5_D?W.34>9X5QL![11!*,PO:PBO/G+QNR! MQ:+K3FCOT37??QZV5O_ET_C[/[2@EN,=N9SL'WLDO*7Z=)M@.73,4%RZD#P;'IX/!# M_=\#\0/HX'='SCY$4YL(EKTLZ4KIS#UF M\;%4FWRX#_&I;O&FWIH*_G_+*?F_'88S#^FJ-KSB8PI;+R (*PVG]K5?9F[N M!^E/)2G$CU98!LX4CZ#$"O&E6U7/$Q=E=4!8L46\)S+1),-I'K!I7E,P[0Q. M[9A9-6_K?0[4NZ$IS<8;X &X&$6B9<^Y]B:USDH,!!6XY0H[3[)+-S2PW1_Y M38_Q%Y?UO_M*CZUC.]S7?U^"N2W1D*XW^\FY-[@M9TEF2RM #CD<&Z^-Q3Q(K6907.^R[]@RXP MM_[!0LA?O'#>EDW/*3]?UUJ5C$BS%4JY MM:)ZUBRLE6IN!M?1L:(*O@#W%[Q>\-8!'^294]#4.BF/J:5%.B#D8/@MH8B= MU\7#CUQ3Y>F4]";*@_/H/J9#&;"6WZ@DS5Y/2GG;_!4O6?'TS(LVX7)D>P:$ M(MQ5H'QF7>V3=^F5G'Q ,LE#!'#;VT"H9" M?JH<-G;B5ADA J)W,1G554JV*I]@^LBJT2I#SVBK?OO\VOJN!]4Y%M)K#N=I M.OP,]S+SAT0)5O+B5::++%ZBC,?R[FN)"[J(Q%?P0J@)+N(#*8!'./277733 M'_+;;J0%!32X9&8AHS=4-^RF512[,K);GTOZ?RCTQ7_&@N.@W\&_^GAR_O># M52O3]X7J@TP5-7'%A]]+S"$V#.4(F;KM>_B U\V/ B7^OL#B-@\V9G(;ZJUG M5W%-\[/>OPYC(ZN=M_O!9EQ65:7%(_XN02/V;-"6J@EQ_JB1ZU"PWN"!A6%/ MI-?5Z>1R\X8M_QJ4@^AN9/RZD>HL=3*["')]Q7GGT5R0=_ 29_5>J]'Z-I-I MJT('O(?8X]2&%E]5@,XF?.U9)Z;Y>GOFN*/)ZME5PHYY!DDY;Y<99WESD;K] M9C[>G;9H5F)I[?7$;.C!K*G2 2W+8/BAPGB$7OL;OS&)&) MR-BA"4+F^?+%A+QR1EU/K@QHQNI:0$(7KUL''XG;MR@O(D7[;:2AX[\VU?KF MLXW THTDAM]T,*_X6R3O2_)/QI4TMK"4CQ*T6L8I%1%M$PK!P,:YW ":Q:]C M:3C:0"YEG2%P4Z?$L'V;D<_DI']VE46TO M48>?>Z<$?@[[F/_ER6XM3>-4STTE\*^BVQ+C9MQ*K)";Q.N1Z@OH-B)^[JKZ MA<3BF5,/8QW,5Z_8R?:],7JE#=>MZ W7B2Y/S3'.@4/9+8%&E@!+=G;U1@"@ M5$CXF:W/U,^CQG0-(PUW@(4>.WOQ"66)@G78/_EWU I\+]<'AAM8^\F\Z9+C METE9E4AF5K?V,*7>;B)THI5[P[/B7O=':.=K]U2IUX-LE&P?8<,;94%RQRP@ MWS=[O\ZCF0_?4Y6*A,VRP>=<;PT:_HY4$G,W8/1_*T_C9M6;R;H:A\MX"^%\ MLP3-R@<[&?V4/HH\K:8BMN?D;K'>'%X@/>C%"1GFKQEIL'=MMW M'N,KM@K\G2Y]6M"6T^ZA%$ICMUQS1K#IQ*7^69^\; NM(M".O>5-Z_Z;>2[\ MTK+.(W.81';5#H.1,)?96RMR"W!B%G7GNBQ&9L5 NSQ*3:%^\_F'.(15I-*HH&. M.HSIXQ'FWSMN8WS.H1XBTB(W'M["3QN$RGD/I)BWV570KQ4TB?TRM$,V4;E; MT4]^D+"F/C 2Q%JQ?VBYU'< +:8[3Y$*>]6EY[>>OJ+7Z=GB.JX=1)-R2E_8OG=$"D9Y'ZZM M05NN"O=MA[J#M<7 S4T ?];SI7=#Z8]7=.F=BX81J_I6PR[WQXCBZLST#H@Q MRD#=:)D.])70@_4#]Z+N8Z$B..A2:E6$;:9(N^[0G,VL1 4#^UW'Q&I^$6A= M<4@F(Y6S&B47EBAP&",98W; A:D7R_*S(O20LVJJM.\N%)LGTX;$17(?EK*:-B3MJ-!C0XZ)<"*_NB5X2R)X5R1,EZV M+S(8-CB[:D%%4ZGH?/STQ_;V]BY[N_68LG=_#[M>55O>M#+7RCP(D@7\8HM6 M>K-NUK_@'^R8CQF4[XB>>S.UW*]E;3-?)KYXP)''YO)B>,K JOA6%JR4PGOT M<>T,Y,>6#D8*.(TD/#'/Q/LZQ*4P<7W(I(,?/W@HKKI.S#>F$Z5OG;.^IG4' M15%ZPO;^L8JPO70Z%YGK2<'FN$586U M*_LUJE&N"EA-THC@U0!&$+4/,SKMO2[2?=M'C2SWY[@RNWEC>=EXV7C8._6% MDYOMWK3:P2.<#6ZH!WV)PR:_?(9;-<7^$R_YCZ>["O=35J6>07];;.(2KJH_ M&BX9H,ZT7AP/7A6KT@E2EQ]#LYXPKO+ WL6,9X>.-R3S'I7?8X(+@[[/.#+< M^;B(E%%K+ [N@!X)BLE%]!3]^IPL%AEKU;L7%)KH\_BTE\KJKA MYZ"!/^M+SZWZH@:R?WGWUT=C'?:5V'-MF=5;<$4Z,[A'F2Y)U3\EQ_)[!KV5 M-?'EC"4E(5T:;B%!>N2WPT-IP3EWJP#[WG()V!3M+Z1]4=!AAE#GK=-8\F/HM!K0I] MN(CVU83;,MI&VH(BNG<3J?>.N7Z^?PTDG$YE)LI!W)PRDR$\^;:)@H:N4=4CQ?:)C\>)3^DJEZ2-+S= MMM3=PD;GMOLYI%6;W<8;9E5&6NCVRP_K9'Q-*6TP/DDIY8V/M M=E:_KWK M]G+RC1KS](\SYJ1^ZME8KK'A;MU'F!DCDW&;>B+V(A$IGRA+$:I6B*I*'XW8 M&(JP)7#T HSU>?4/G7$BC,O.U;;;)H=$8D9A]!J][$2PX.5C^ M7J>O.^/6\+:^ 7G.) ;2B%YEXULE32E,FSK3Y.BF7@-V S>:KQ1:4%0K"NLQ M%>0<^N[&U8B52L6_T7Q92=L&B'D%4>27=[K?&Z-6)E+T]\^4.)@W&Z5FGZWA M$,109(#H=8J7EJ_W=S&-HU["-Q[_&C^ MI%,AZ>6)=>[RI.)!B\;6E43$%CD32P3"BGET.<>J&EV("MCQVX6E% *7D+NS M^JTZ#4&3[_:5+'*;:YJC7>-S*2H83<"T%O<=+]E)Q6 M7(6+&^(]!LJ&O'(LUM!;T46*(TN)'QEPV;"P'1W/I$,+1)62G*=_R:2!VCDM MDZ^EQH&?-O@+3:'6#U:(T#X?X"['-@PIS8B"C36)BD__'OUUB/5N=GXOD1BV MHAM>MXQ?,39%DT64!$P:$@X=O_A($>:.Z8U=KO;A1"@H] M"6OH*IB^:85^G1UR<3N;*:'_Q74WFFC?0J2K'+/'*."+3O,S;"%H%W MRY6W.V #@DYH63\^:(V1)-VMG:A=X< ZL_S]V4&N_?*UU73-6?'.NN7 MDRK,O4KK I5<36X_3^B[L5OJ(&J^<^%;F0/R_4:!),UR!I=KE<[6HW9Y$D[B MKBFREQZTW8VT)+FW,V)^*TS.T?^V"YHNNMS>=/6;,:+4*M%^!B]PL:J+%=-@ M 5A#-"JQ\9+L^<0R3KJ]<+HR=@]YS&*L+%COC/VN-5[6X59Z=-ZF3.625YIJ MF^,S1NJL)VR"NE[P MX4LG&S@>>(VL0-8D;D9(ZBFDW;H.$:_7>JI2@88UR;2]%>9?_-?*_2:\;*[= M9&%?:'!<8$W(ZF%OP=ZP\AO;N:KS.ZF%+8EF@K^;?$VJBOTU?$GJ VH,72@HX$?]--*5FM<*"GG1\[><@V\^"VI$*\J$&<&*)'E+;T9* MWLDUC^4VAE_*SV,VV_01\U)\<^AB#_*-\_^=$RBD;L-6-$K86;OFEKR^U#E> MWO&EZE]*\\\QJYG)'M5+7&>S"YOJ5HDB^5R<)1DB8.A+VH7B-UM$?;%JW?QZ MHZJ![,>6PJ,?QF[T;_!=V+SE8Q86<"68:LOSPAV(['\H8,V:ZG#X\&M2T5AKN M^F/%4*$)%JE?:BE1 LN_7)]QRNFL5QX;5.2"KICVUJMUU"BM?Y&"YB> U>OK M5\)/,-I:[AV4H6@0$1K"/BVA'01R3DEAL/-^?+O92FOGK.L*4JFM&A,T_WTM MT*VCC'?4M-+ZC H'VCTY%MXE<<5/_4)1? ["'AP_?W89KY0ME'V4=^B*:YPSSX0(]E*EWZ,C.WZRW]H:>2BW;-4Z1I!*R76L DV>%-TPNQS^!.OQ M#TW5E2L#J-Z74\YT(EHB&Y,C%GD13,XT'5?0LSSGP7:@X%6+8K.KBZE./W1* M CCTP;\.$R8-ZFL$=;5VO.9V?O,I]CMCGH>VK1PUF#!O0EILMH#= M@)??LA]SW:'V.8V#TH1H\@G-E=/7P?=C.+9ZPA\B2]L>(91T9<(N&/25^)%< M"E;1I,1%F@$;[[5>7@/>#&JCO9TB?#_(2*>U-[ZEM[M$'VWO8^^ <4BF\/#? MSHCB=/P/>O]ONZ#_H_!TOV/]?N5FP&JS'^/LPR3E^PV/O(G$8D%-]S;52^$D MJ!GT)3XW:@1%&W"*&D:2P;Q)&YQ3BR.F&]8.6H5+5,OO!172QC@62PVT^,!! M$;!1_>OVML)>KQRQ&1X*7/ZJEU+1 ]8<,D>I>2--MVR%;.N)E[.]RGB 0NRO MMR1"*_V_?5>P B6RJ=6AG)L0E!;JN)3AL%V$!>K"8<>(Y_ET.)8I)+Y:H+*?$@/FI#ZX[6'77GL*DP?5_>)&N]UN[XUM[N(G6;6[D. M2?;H]O4VR92H/]\W_<^2OO]->F[=L^*P25]F8HSR4.?K*79%?M/#!*"?6L01 M5R8CQ5>V)=)0!))>-,;E[B899508?OY!7X3!]J![U=A3HM6'+6Z/I/4THXD! M_24#9< 0AMLA20$ IXS>["S+HR=00RRCR>!_)-WA+#AJG3,\4A'B!_?Z>3CK MI&]TNBD_FXFRX^1:T+UC3MK.%XL6K) ?3JI_0P)?\D84.S=?R_3I'Q(4L&4DGXM8]'LRJ+,1-S7' M8%:3-3\3ZC/!#M!1?"H^72?6>,E]IGGUP]K-%PY6O?@V<(@]_&OZ($I_F?X> MXGW1EJ=CO)\T[_?E[XVH+1\YD9F\)#4$CML_9?)^4?SISB*)C%!;&OOIZOI6&D^V4X <5&AY']);+P=E.\:(DEX 0Z3?DR]-]9(KX)5>"K+-*3 MF<_(KY8&&Y9OOZTC467"<&_[((5R9WA _JP*EW9J:C7:A&M:(ETB1^<+L(_R MMK$5:,W5'!PEMF0CV2G"GZU))0+&A7.T6>1B0-':J^B=%D:60XFRP1"V5@ ' MCD*JQ">NJB3BD &+$[14)U8_2/$#.1E! MN![K=OU0+M.T2R)NM9C&\Z MO\),8FS+:)_T7]&A%O\_08Z\CE59Z)Y[0W3;*V%^?A>%7&$1T\!:^ M)8!7FU 9#I7067*N$,,EJ46OMOS'I-H%C1)1WE).1EAACI@NW+#5P%+N;F0" M2)=#'01R ^D-)GJ2(H@#LDOA$0O8<,QCS(V WH6-+TIB"N%IO&]* A%#)',ZG+Z^XG!Y/AJE8\;.Y^ M:$4 MI=QLTW_M3>WUFEC;'2SMK',V"\T_[\5:\]UU'UTUT2X%W9YPW6ASJ5$MRYDV\YOZ^\7>#QZJZ$S!J_N-GT;* M4@FMFNIQWL[@<.,_(C1]8 X]98G9+1S5G@U$S M-1O!YRFAH<'Z?UD0QA-0BO7)+^=T#^Z-9P;4[ KFJ?$Z\TMM83>X]*HZM\Y) MT9O:9O>3#K8$Y]7#C?_XWZ>?WPQ2KLR[Y?/K46:C9'3CX.>T1*5OX;G61AXK MJ=6G+[8,09[W8,@?5]USU(O D@8R[@1:FX8_ME"/Z?8IIA(83+*,0@TY1E!S MJ=NQPPQ(%09RO8:[L$^F$&^>+LV%3?6="MO>9 SI5^/4+[=TG#O9H=^[*+_P MB:C6V!0:*BD6 ]LM64D7G7YBB0L,43KE4N>GTXY8NKHXQ:LK"/1^P;^=J:7' M$#2"]A#TK<2"**XTLF_;EY85TATQ5B]HN.D&U;W!5;W$G>>%7&FQ&&N)4(\6 MH'_8*A-2I6_QS,CG+\/%PC+A2N9J.+_:>>?]V""]L'^3)#V:V2R$EQ:U&!HN M%+'@L??@#K>KR/]D*M149G6MC$-SJC84\'@!PC%0.7()L@@E3[OH<4H#0E : MGDR9'1BW[RS<[6 GY]!#.VJEO/$(ZK[<;<(&\;"SZ+[Z&YO#2KNXZ()O M/A0:IH/AZEMYMZKW] M7E>9AU32@T#X%HE3Y)-Y^3:M"JN6::47R&ZK)LXGH&\6]%O2)L57A(?>E3L; M0%G7OYNAMK8C<:N0?+]H[T&J'0)=-5]3[[Z9&/Z3TC+RP: M2W@437()2Z6^&!-,F1;/ZW*7&@Y$MGXAJ>T179I;-2CJR)IAI 2+P#LPC)1[ M^5IJ?6Q(='(;=[5F)08V3.<1QJ1F/WNS[ ^(#0\[Z\7SJ9GG45[G/QF_45/_.!L@#A,3 ;=DE(KZ> M]UZUK+\XLU[98+\RNBLZEL%Z>FQSKCS03E*E1OD=24I:YP@H2UYDH*XQ'L>? M>A!7H5[>9+-*[S[_@*(X%IO<_VE_ [(-5H(33E2 50&:V.\-SP]3#GG4-%&- M@]&)1@U@Z3KV\1,^,;/O7^](5D\+X=^7J1*JY5Y.^)]IX#[\I3Q'!/& VX]@ M;UDZQQGI;G) 3YIH>SNG"4:4]PRZY_B_[B-A1W P_0Y(?(=1=XU+@9 :"%7? M.(B33TE\UC*[[+!!/N$T*[#(NY'9K1S/7@R+@)TQ!)C]\,\UX1'9?J%-ZL'F MP17M^[OD]SN7(D['NB&[8LR9M)?#L?IL_>*^RHHD,5\,GYD.?NG,0V(5GS8T MZU%4F:51!N?32NKAJ9WZ+GUAXUV36;2^BAH!HNRV7C_)&FPYVHZA.3%AK])R ME7EB>6 G(&KPB:F4X6?> !] =!J'2*T[19#IO[WAX+0S#'8 <_D]1V.E25;-J M77.G5"/Q WTG2D!?NIU.1XNK0)#$[5ESW==@5E'6LK(1,ZAY447JMM++1W W M0SR=S0#0IYHD7S4SSIL;#9I!5?%49 I3LW%4C-I@=&6YYHUM)5J% M$6)IVZ M .VE!M(#^M37@_J6IQO=:U%0?]TEOM.D]2J#O+<,U7._VKKUGF^+&4I%17ZO0/NN@ED( II-<[,72[1VJ M> W8&MA"M*X).><:2<2V]2:V&EPSS955#\(I8)G81H?H^(OVC_Z#SO_+:*[^ M(#P'[VY)71KH&DT9 SY[X,W;G_)IWFOH #UWJ0G0+CN\&+?T\I6@#B8]\G[& M=:(-- 6%D:1DQQ##^MP_.7H=3K8X*KB&UJB(=WP)B<,9QAM=@H FXVT!KL$Q M1^@9#XOVSWPI\S/YF:S4B5P%@:3\J5PEZ1"DZ;D&C"@CVFZ_9"!'[J=7?QSQH=.LA0T2A"O"D&'+MTL%R.WH-/B5F_GX M.6#4J%G[BNE(1BS;"OQ+4YB[F.7.(2P6JY=JCXWO014EM/2&EC.DE8'Z?&!] MW@,V'GY^@3--W+/O_JS^^6*Y\:[<^7VSP7%QJ>]>-?M=R@1JQ9_OQ7UBC*%K M1$W36VV_6-Q35KAVN5EAJ2/.A:[Z@[/A*O8!U4;Y'C4/P%ON&US55=5;CW5C M_73^T6BT5F99L@2Z^LJ7;.GW4\2E)U-13T:D9C:)QZS4#V\@AMID'\@[4\=DLCM6FGK MM&,6:,E.HV'F'B>3R:]"9UNER;AO]-+#4F#QW/Q?>[]JOL&V*43*;[_]D>!A M7:D"?ULHI?9ZX\+K''JZ@.WHN/;K7U8K]O%AY8W!$EXHP:NORSAW\0>A_E-+ M1,V#'5HFM$2Q7R]S3_;O[5?T?6T?R^Z^\V*Q#*;5"3YFN3G]V:*+2@KLLB5) M:E?T J0?\.K\^J]!#1\G1[>U"E8YU(YHSH\:S]BLK+Q+B<&39!/\IB^Y1W1^ MK*G3Y0/;6TYKHBC6U#(5AC88:$Q8G'O$\#:KNG5$"]Q?C+%-P9'YCUE,%4EM M?AKYQRS;%FL&^D'YF((L1^WFRI->!+661]:YY"PB[3>5)"@[#0V'3@:+U^]D MD?-FOFN]:,;@$0P;_A"ZPRB0?C6'C]'];==,A\L>C!*Y^U8( M3$DTOUN6D@>[<1-0NC%>Q1IN*79R?U.<>6K<'L8]1V&_5K])YWV,9A/]D^?V M-_D!.3?3(#I_TP$TW'\!:?N+KN6W0TI2*'[-V*=<>R M[NXG@L%Z8_2>*I&>>-+D8HUU=[88RKW=+N_5FC"2?3@*CL%?'8^67E2LG"4V M?G%Q>G?6B\M7)XVWTA64'+ZB#+*?WG;90ZX=72@N=TVT>$-(^O9S1CZ>^^62 MIWGY\Y_<$*J!OX2%BIS_N.QK,;AS1U#$W45T4Q",-Z3?5;O4'%3@'6Y4OJD*8URX> #>U;DN$UDR:3#93<=^S*:8L*_EQ=ZM!3S^X=]5 M_5:N*KFDFYE>/].$N;'/PZ/8M.T MZZ&A3\V70#_XP)OA(%)]S#*\5_@YN*%T44[Z(%GBF"5^%UP@+K;_%T_QO\L@ MR]'I6X+:.2K:RRB2UN$8&)>P?BJ96F((3@PN>E0/>(SJE>*/'JYX]029_ M0!:'-URQ:<;T+!R=A^M9WO!G?F"KA&"V9SMC.DQWP75B0OH5Z'ELY^%=H8?_P@Z$# M9*GL=@>A._$F\\Q"HOF4$F8J_NJ&B,B+>Y\-V/A5:PG&@ MPIU2"HKF@3$9:.AN 8!6"./@J/HC$F_XFN>GP@JRO^? #7N7SW8!14#-UL 5 M>?4F2652+B_MKRB7+"RW+H@T.IN1I&-MJ+K%$DM<;N_6#EQ4?/E'0,VGD,8JT[K!H1!;LN9#P#5Q?M20C M:ZNB8#0LS:L7 &ACOP%"3YI=OE>^$#CE+;ASYM<:D1UZ(6KA98&WPJ5\RKC; M4CS2ZBWA$&["T."MG"J[$<>GK?BJ+*ET ;KM)4Z*?=.-7RCUV#[!P6('M!@[ MXY7 ZK74Q>% /ZML;P'KPXIM?0GI4NQ*+T#"25;WQ'O_?YHY)9ZZ09_Q4&Z= M''LSPBY8)"!O.US @RCN,-+0'#+U-UC9^_:%F89Q"KF920+.//N[D!@Z.FH(#!3J=W%@OIT?&,A[LH,& M#Z:X/LUR>??/4:]G;,Z*>1ZR.[O&[L1+W5[H#UBY:0SP& OU[X!,MQ;$?1#[ MZB \I@W%[VU-SW7+"FR\[Y'92IY7<%6"Q,566>R[.'08S0@]>+CPCS>YIY\% M^5I9X&=D?\^[O:7RHG]G]N5;$&H26=J4M>HO;?+0?$ G5Y'Q*"]2[78]YW1: M=,YK+_0#RV2.LUYSS!R^L6G7ZZ.^-;1-+YN7-<8VTN\U/(J%4T6'.%#.&;%7 MI^1ZO8\V6P.#Q?04EF16PB9)&"Z,;YYS;UNI;'OMA9")T*]F_?N ,SGEOR& M##Q&865IC>!^S((:9V;UHJG:#TU6S$M6P>$N3U_6"#UXTW=11T1'X@$-#'X( ML'SMBS=" D5);OXKM$P_NZ#U5J-C%M4.)5MYIRS9=@^Z_B5E&GPRQ9L'6ZF& MMJ]>ZZ ?LYS9,A?RN4M"JV\:0;ZS2!-^)J@P=47WW]9U$P_LYR6^I6?6P*3Q M6L!AZ+,G()_KSJYW0K O,PP="T\]@8B8S# DWR:1=GOYR]O+23V8^U/7M46Q M7* Q!X&@]$[#"N)XWC-;M\PC6Y\IM#XO8-,,5(IN,',>O392!+D("NX_28*7 MC[TR-UXR5[256J@D'1KG0G/X5L,Z4TG/_>('BD4!I$VYA7.)DKI^!ER\ MY%2N[@5J>^I>I@L/?YFKX-&FDTISJ%U]K"SH5/I^"^[U#-_(,E/Y$G$F;YI5:K'T)U MG:YK/B:53IRECRHLK+01J6J 3\6IE%-#Y\36XB4?I$9RX,%-Z0]$P$:W@&EM M3PK V(X!7=JUCQU&(<&;T@ULI3ZX/6>2@X+?_3VH*-6/=#87D'DDD.3PQ#V' M.<.8_BX$T3"('@?"[89HWT4T4H=ET@5+O/I-"R+X8V33IZ!QN6C!*3%\SO5+ MUW*B*:\>0ZHE\L5 .I5*!\' GE;'*C&SH'-4)3$"83^V:Z4B'_+CB).""\;) M='ZDIHYSUS&/N+_9L>+7(J:%J=>\$;.U,0,<]DJ77PE45QWL32A MM%="-O5K7M )4^J'Z%E[!R[&_9=3_ )GAZX<-?V5I^5OQ]#_6M>==6\/M<>U M*JG;W+1=>$=@W!/WFQ=HY-70=.-.#6*Y7.5GIL3@BO00].T(RM\+7[55+@T9 MAXAC(,Q0$$%SC,I=>=6Y8)1FWY1 MO:E]BB8H97DWB(6'^H%I9C^N3T^^OD_F**V?^X(U;+]0WP9M<>%4(W\N,.]6 M41,!E /6=OR\L($S[R7MA"_IAXLZEUDEBPS37P,QV<&HG!-RV MI3>$^^2NKG5-DXWW<;!(0ML39Z.D5@-=3I&)L+4NWO;U]A6<+ B _4T=2*Y[[H:-O^$7E4-G-R\53QHR"BF%\HJ QWCBU M/S'OX;:0K7MT_.66L)1:=/WOY^8$9X:$0Q@K(UW69NE.&/.L&??*I:UZS%S5 M+JLF11)YS&*B[9=H:.HR-))OXG(T7(6PY-:U1/,FQO?/K5UT,KO\M%W_J+%= M'=)F[*816'V>*LHH%KKBLCW/GCU7S5T?O+0&ZE!.Z.+C(W$'.]B/"#:Q_VVU M?7/(Y3NX2N%7(MT[8+T]:V6'@/=;PHW-7 M-Q9E6WV-9XM-(X>ZA=!%A'3!DR:B-T9;NDMJH&U?3#BQ2KK[,*+<'M/$ISS8 M1,7J\;RJ9"-,'Q&QF8>A*9CDE=[W'-L^^+G:P+Z'E";.Y7].GH]E9C& 3X7D MD4' C70[U&Z-B06THYPBWB1*JN#>NP8Q[\=B#1D%^5W F\0F&^!:X-8KLB$> M+&(=0()N>_R!,1E-=8B0K916B#0#5?D2-D/3/#N,E+MO[/@*8,!1&_I^,Q;8 M<26C@-F(8Y:CWQSL=L3#!\E@$WK6(#Z+4R5&PS*PYW>FZ;)\Z>X6&($OX5*A M$_WZ2ZUUFX=[4;+%G$%Z=#8^["1VF2[?OME*12@P*C!^JWX[952++EOY;,H- M=?2-'_]6?-4W,6BB7^P!TK&R,<%>'ZE3:!%/29*R"]T_9GDY H,BKW"M M$J\FMF9(G%T%.R9L+4%[$HCZ8CM$NX*!E"H5GI/4'.58MJ@N]R7[CO:&17$S M3.+P8H2M@KW#6QA@'2RG@:I%:[?QJGXTP_J=20;D9RI^4M>*!^CB2Y$@>RZ>EO2^"6I-0EN:A:@W6RWU=]J6,F368*QY5AC MW_]:Z7'IU63PG;41S>G9K/%28)NYO":8S5>7)) 1T>QF3KGNT%$T(VAL)"FY M$*T;]UQT"J)I9Y"7K[?="W4"9LB.$7.MFB'/@7^_1ED!:2I_!9=6S;9*S(=V M&6"N@2>UOB*6-LI[3(H! 068IA18TD7:#6I#%RQQ(T2&\)/4KC7!* MHM/2-?)%#*>ZGHJ4F1/AVO0+>;\3(1(#]C,FI/I>5&JND/#S$]S2O@)+6H)E MF2[#@]WE37CX3'B4K;_;@5;=\K^/Y4/_8>>]+>:M;EG+C?=9OVS!YQ4RE?3C MP@-A?B[F'> 9 ?['CM-_'/[3!4&:QRQTXHQ2]-G M,A%N1!@9%5BS1(2? M<$<'V 7$A^S*;"_6W6#F"K:Y!A%VK&*LWW=RI8U?UQ>'W;RVG=_D>JU=;$C\ MU-?)9\W<>^#.I5PU2ZIJ7-NN"?#"%!VS['G ;T]#^NR9N^GSJIM,0^/7X+SN MI)FXB0=!:B@^U C5A;]F4I0\ZTTS.@W>:.OK-N.9 MEI\3N%1@7F8!2RJ;'&@)E2Y6V3+5Y$W9$/]9K.?/O$)_$XV'PZ"IX$*S+:W[ M[I%^*K;-I3+]=&.TG_P,WF/G0G]%LQVX(H9G O+O7^0L8&]V M#P6)//"KQ/1M"P)>>7MM&Y7Y>U7<-R]=DB#(QHRXH+^5H?OSP[!QW$%,IRS' MI!3?JU."$C+M" 6Y53-J/\ I MQ_J :M[ULRF;Q?TM=.RXDOUB&Q16&U$F6$$ZP%@_>]4XU;%&? (JV[VZ!$E7 MGS,X[]JY&CB*/>@5UN/BH?L8\%Z#J"PB)C%WTV%//&WNNYA\/)Q,.BB1,U%@ M&.]**P.[^?;S)W *4<*N(2^QMVCO_FTE?7"![2'6U=+Z6UA7TK^)M*H%R0F8 ME1ZQ3<#2./MJOI/0*&!D7U2X+/&4-2R'YX6O;8!]/-A'!(Y8RSW0&M.%J.,% M1#QXJY60]-+P9:U+TEV@^HVI[D5&5B2)4J/^\$1R]$$/\**$_=SB$'8*'W .A]@5&-=0P6H,ETXCJ!==9F!+ M"H[,7&5YC)^\PUB'91Z;B^Q2*"Z 1[^EF'9PQ#9A? @&\4^YKU+XVJ0%KHS MB/JY+ZPXNR(B!TD4@7)H]Y!S'-%]=%W/!D^0KO2-^L;!E%EWBA&80Q=8WV @ M#])K><%4L_Z#&?N>T5@4%2]= RVR4+M9;>>KLFWN)IXR"X1G!M98"=/ZB0\H M9BON,Q:25T>RG(89$D2OA?E7ZZ@5FNSLRF)^%AT0U=ZNKHYJ[VP.9)2AMMP1 M=" 8E5_+SV]O[YLEV_K XOZVK]SJ$#A;>L9N/SWXW1B!7>P9(U#KAQ&Y&JV<,X0/JIN!1+T60A!3=<[8*QB@O2*E5KOZN ][D1CR)8S;1FOS?*/'R# ML&+#WF!4V2-W026U=CL/\L[TT+3617\^KRQJHR=)ZT:Y=Y/>SR="GJI9\)N4Y)JG1$A79K\4&H=;45(CDAAUP[^OI1U18(;>::)<*!\&O, M)HSM.A^V$G!W)W)Q1$"QDK)TT_T$F5%A_1[GSZR:(P:\'G5@2T2>\[:\0,3M M$LVBHO]HS_[W1C*G<],?;\3,%DK=)%L61<.ES)V4DI\?HJN'[-&W(U50 &WT -?;>K[<6':;'/ .LYF8QU7'\4GK4R2,7&N+N>QS?A M HG*AR+AT^&>?B9+3MP%#28K'97D@XKUW'NS&&[JVR@%^ZOM$VMQP==V?SW, MDVUY-?!2*7?Z3(U*F)M^MYK+=J=;)8)[\MIS-7W6T!A%OT' MXQK$AA[EF8_K0B#A)8B@PKA,#_65E$/\-FB;7R2<&:[-+3L'3P4U+,5^W&O> M 6LV9P[E.6O9NZ=,I:"5F:/_*3/O_T@TP\(]VF9U;ZG:QM%B[>'RFS!PMGB9 M"-J[;Y-8, M&@N64.5C+Y7'Y_K <7#,]"2@]'8A76:DFAA;*) 2<^K-D+(GO<'8HWX'=F,B M$6D1]L&?/4HI3;6;IM=',X'].GX'FI-_%_U22G;&,]:NI2!&^?F Y/NX84M[ M9SE$0CY(&?EV0N+: M&Z\[$ECA&!$,/+JHO;81]I4S1_H%S][W1>4E%6]5EO"KQF4SNWR3[(.V&E9@ MTH%3X/EP_T:I[D&O9,'!8C&CSOJ$8>/$[C+_-$,^;!30 9V4O5E*C" MS\GBOYD4_7/J[#\.CE,RJMUE4L&W@692'C"/6;+,6EVVG ME] \,A6&X=;VL/2?LA?P'/.(VB47HZ)]K[A RX5;E],*(;1;'/:*,EZ+T25K M\'253S;O,(>_(&J^2-2#68]9W#P+"^86^TA-]8-1 M(G.D-\-T8NLE..I2-(3[Q) MZ"OC+S]RJ\2T]\5^>E\JK\<7_XZ8V=X4R?KQ )OVFV%M&>D,F^1&P0[XDUUC M%HU8 GEMZ3[O9C(C8B;.O-RO&SL G[<@P*K4=CF5T)1']$_^"M1TUP85[OU/ MR^E^#-%E\/FM2JC#J&+5"!$0BL4E\FF7-GD@55*20M/ZO[H_PH#EW8T>6DGX M#M_W\2-5#DI,8"<0,_I8*K\E644_44%U)J0E*]/:?SS>^\8 CXHY'.ARY\;+ MN_ANO=S$$.]CEL?[202N X/0J':8\H!(K>AJ(X='.[T9N\-NO#^;K, 3O[X' MKU68)W#E4>5[.]CTQ:KGOEW]\=]&YO]?-S!G67PG-Y:.\O;R8J<&5WH'*#%\ MT(S\HFN-\4R&BX*,PI:WW0S@32HQM_R_D:$&L)5[5O ZX\7/VTGZB()+,2WY)HI>@5ZJC> M3!;-X]DD!@3U/R@H\\IA=Z^,?GZ7:253";L3?G6B510OJ*^I*S:_Z "G+E78 M!_4'=951+/1XB]X#UK)OX-HN&+28]Z'D4'*!.:U"2NP-*OFU_MIUFY]YA/H5 M^NV(FSH>20$UIUJE!M'Z3MZ%@5]F.'I4T&RU6Q2?H_+)UA.8&Y&C*)J0 Y_/ MM[^_LS+K;( MD1^B@L"@C?I&P+)8]('<_8&EMK$HR6[C7D +0%ZGY6;A#U^T M\*MDEVVAD)!ASB#)^<-XJ? F%P-2/Y9X A^K/!\&T=[G MT/8LS,I+/. LD15K&\,DIB5T +7$03: $;_!*@\IOZ@&[/QHUAN\<)RM>VAZ M 'B:%=@:I(10.6:) #]?H4FQEHWEFC,K\\^]G2X MUG91)9OQ"4J'DDDODMS M=0]4E'#'X[URX-#^#*/;'CI]4D\D#YR\VF%MO#+TM?P4W' C'+ODAWO0[S= MH:KK\<:_-_8?SH*1!]G_!?7Z?R3.N:A5+8.IF@[*ZI))ZBG)V@IQ%ON6P#>F M23OW.QTRG1*1I&RT?GAO<@&E="Z M2\:?JT!Z],)^!O M+!P.@^FP\((S'<2OZH7GRY9Z9Z.MV,N\$O=-@#BGY6>LCZ.M^/%5IAGG.@G1 M$CBRBQ=^AL-%(XUC;%:PWK>?3SO-_3%)U54,II)4*(+-%2U"8<,Q\#606_W' M^DD 92VQP[K%_FZ''3[5E8$7$L8IK2NS\[+?J"\(F+"6?JOGZ3YW?60PT9;A M^BG+_1 ;6L8?H_U^B7?DC<[3,-KP--I M_^8K$[U5:=?G$370\ E5>6.WX:[KO)E^4^A/O_F$Z[/-E[.N M11&0W61!RZ/"Z[],<>9S+H6\8(/FO'Y4_)-+1([2> X'./>GWJHGC/2[=&>0 M_I(YXZ:@410:CZM[UJ=B.1+EU+.FWK0X,J0*!(1L+V#:0M*.6=IJ4@-@*"=: M<(P2:X?-L[*[JTA;2A!T0@8.+ PYH)*X9W9XR_9[C=>0^2B!EI4<_S3ME^0\ M:K,K:W3^))=R0P5)GXJ='YBBAW0AA!1&]/Q_[)=9R"3.K&JPK68I&N_V,=D8 M*4G):4G_LOJ7AIESR5) JFJY_J*DJD.RN!\BUF0S(.G4/8O+[PRO+DX#DF?U MAL3+%._7SD^EABQC.;3CAX<3R 90RX<^9$OI&QVS$@W-.P 5T4JH>\K*Y*7& MA]Y;T3KG6@=)R*Z*E/E>)CA$WXG+NR0*UZ$X/T/[8:9_S8682WP42R3[7R!: MYNWJ9ZET/9E):EP<5=R1%E56XG.">A'8\ZWHZ4)Y2_SWTOQTHVL*/3X9@':$ M$,L]JS)KD#3;68+_F/DAD,XW&.'/<0?8XJ0 )>*)K36 MNFO7IMHPP18WW/$#-:<[CUE$_'>]9%-O,?*X!+D_ LQR+H-KJY7(<32OHVA2!>O>G(RGS8"WYLCBCWBQ-^JC4ZI"Q(=TA_" E[32N8ED'FWG)PP# M>NACK1A/?S[$Z*T&.Q6#*<7,JY0<]GY*CEBHMT5WP6>2J\2MO;M-5(QXFY]D MH?_T!C7\F*7)BF_D'E*(8[IDUC)= E_/!,[]7^U=:503UKK-N]<^42L5 5N# M8($K%! TADDF6R6@84@90C A4(@,29@A! BHMS8B6B1 M00C#A1@HLQ "" 1D2)B$/.U=;ZW7]_KSW7]W_S@_SEIG?>O[SMKK6_NL<\Y6 M>[SH=38*G[.2]XU"^="TP#RD1304DD9DL<>=RM)T*V9)=^YEM5W:C227JD;]BM#W>"51IA5DTB/ Z,/=I?P8$VW>/C>AY? M$X*<=J4'F>C\>V$HE@XB@QEIX=?]74S0<,O9##03PJ"LN/*+*;2^V.YA?>%Y M$F(-/JC$5QUC^+]G#7@)UE@1P3[BY,@M!S@L0BY]RTR;T4)5,W/_7,UF;N; M_U[KH,_HJ5/5&&#KX*5(&FD\8W(_$-\H'.%N1X,U&Y96IMXN18QQ[IJE]N=8 MM###>*X"CP-5.>FEMM[])KY8W#_3%!ZC\Z38LB#OX.J*_,/-CC<0V$\U*JZVZ4[HN$'T!P]ZZR"YSF+I&U(YN?3L0;VOD!HS?K_?_ M/FE7@QU0<++)I=-T R5JD@%B?:V:**47#K/?I &79JDDT$M8L*E03O/94Z7? MXZM&;C[:4BK\-75S*LNDP2XBK2F64,6K%DN8PW<[@N\PYGZK);"!.$:=1GN# MFNK093K;G@N/7"4L;3@7V)'J8O,CU/F5"CNIV3G%#Y"F2P6##1\?I*+=EO&2 M@(8U\MO",G1VDE#BGU2_&K;)YX%.'?MN@!Q!/BL*RCHW&UP/23<[MGL-F'4R M4"=(?;=J#NH=#-*ZG'D!.A%VTODK(!I.2B M"+;X2<4/3MU*>#;*]@Y/#UKGE;)M:T5C*D/OFBQ&S?.["9+4$S7>;A!CLJ[Y MM9+??*[-MYTJ"1XD[,02PKFL9T.&O8:I!B,W\\Q<76;MPT;-<07KQXW/L!L' M:)ZL;JQB^J 6IQO^8* ^2&)XTL)\NAV#_3 M3R?#\AHHKUA>2-O!=)STG>#A'M>/&>N9 [X3/+,6@BEJ,RE+K M721CGXAU')?.+9A)$,B1^A!YIELU$ST@W##=#E@HSL_8B:_9ZJLP_CNMZR<: MLF=VHSZ2N_U\[8%51W]AI:CC7C M36/-L1NBYVC7:>^>>_WM09HH>N1"20Z%5,V9?B]?J;FBOQK(\#E[$;CI=J0AQ MX,4PFI_?NZ-_X>$?JT-(?S6S_WSC@0R E &DZ[4#+O$R '?+:U<&2 YZ'>R_ M8X"2 ;3?,=W=$=OO /\+GSA^PH3_/ILQ4WUZ;X0 >X6JF>L M3*Y_^_30(ZXUI#RDS=GSA]N4K__GL[^87=E'[LJ&)Q\!XFZ<=^W3+G*PHY$(9*[\Z)^DG-(<\D*OJ- M0&=H.[=AYJ 29O-$Q&9E2$.E_/ZSDP%FOLA6)EY;!L#Y Q>?)D4)IJ25@U>K MJJ:"_^Y?]TO->!&D=EP<6CS!JEVZ; )4DCN3;1T06FSC^Q7.PKUR'*IR$VM= M=(*F W4FAS(83 :>[8?+Z?KX/#G5^RV=JI.$?9+D<_7)?(+8RNOG/V7!&8HT M<;?0X6Z/A:T4P$H,Y-8R5D!B'> >.0],-U:P\[&(QJW).D!)AS9\'4)29ZB">+PB,#>W6:]#^->>.>;JSEAUW MS;[+Z2_\*E!V$@'**-?0C#JH<.^/HJF=[EP>YB*9MSDCQL]2C;FY3K56!HN8 MP"'$_9R"6&_M_1;!U=Q&R-C8C?.VEXE0CMM1JKZ];5=PJ\*OB#Z>DS41T'EO1A+80W#!,J]K8&@\7 $G M ;@ZX2FF>V70"$TES8K%.-536S>(TQ^:3E+.'(?;S7.T )\1$3G?I.+5^=4* MD@,GL*W85E6UU0#ZXDTB)9[_ M .V__YUHZ7O>6^M:;ZZHL_:2V1YL:HB9ZZ?^4=XOLA#*$5W_V)K>$1F7)2,> M-G../P/UA#(]!5;M\R\W@-;<^@)B3(T*4EIHC)$;<$IU6YXO,/.7XEZ>F,_3 M#I9_%"7A4=7N&PR ,SAR#;#+8?"+7-BGX5V@KLI;BKT;?2N?=T=X6&W]5;/S M&D^_6K-K75K*UYJ(J9SVK@[E3KYI+;Q5Z??RQP0%+P@)_I:FBV#6LMV;X+FO M^TT"/OJ$^/B$9A=TE/(003-WCN7\TI_J/,E36PSR# M^<]8YK7U_/(J?-Z:#(#JT9C;" OLE $4.<3[00DCOV8A^,B10G&K",["#G-9 M#JTPSY'P+VQ?OYY-L4I*)I?HWV7<\H/3[Q7LMC4:)5EIP,73=-)%3^A[U M=/X!*%=>8SKB;GC;IVVUC!W;Y/P5U,*7M<_@H^^U2X5[QL$YRD%M,D!]=C^1 M>307$%(1R^,-/A?IT1_XU3-_HV+7:XB''GZ:0]6N'_; FK_:(9C&N<%65V(> MN<-=QVE+%N,9-#Q$J**UI:#+(=N:8^UY)SJR1I@RP&=\J$O; 2E^J):[QPA;='6WCG!V)+85P=KJP+[#HK:%#K&-[('YHVS=/6<[/$:;>X;,D 6H/@ MBU4%J(TZ=QF _=G,RNGQ [B:_H/&]T=/IZ]4C0J=#@8Q^$WCK:\;&*J(KEIQ M&-TX 6OPMCX2=2)E(C6Z3/+*?K7!)& -\0^*B;N <(H#H5GJ\;M:=J:2PF2 M9RG=EYI:CAZK\4;R^Z:A+V2 ]!]@^KP';>DO^DTYU2\75'XLSY@2OKUP+LVI MD17CUG\?B1$0T$I9Y3\(KR<)W$@Z4[-#D1R".8X#L]=K?4&\/U.3NV-66>OJ=0VVA&\H)<,=+A1DC6&,K^VD7E4M9G1_=Z#U5LJ9221AE!8C& YW_D MZ#<%.C#L1^\5M>U7C[7/>FK,WVW2-IU"1>'U:/&O=F>0Q MIPS0%.PF(WFF], ,^.EH!=I/:B@JJ_8K\-!B-'%AMN]9:RC!43K^1!\B=G43 MH\2?I(-D ' Y$L;;(<=%A?^-]4U7R]T4SR^C[Y=D.'8/92U46ERZA)7$+1H3 M-?N RS67H.)\1\D'DB/IE-(K^:.2?!LM<$PNU\G"L&,;NX%M+_0>GM_6OZC^ M@^B:M)QMNF &CQ9@$%63X&__SQ_#_\:_\:_'#=G8?P%02P,$% @ 8UX# M5:98"OZMO =L ' !4 !R;V-K+3(P,C(P-C,P7VQA8BYX;6S4/OWUY!\D?_M>__<,__.O_!>%_OKK] -X4_/%>KFKPNI2TE@)\ MS^NOX#^$K/X.5%G<@_\HRK_GWRB$_]9\Z'7Q\%3F=U]K$ 51]/Q?RS\+%@59 M2$*(J,00QX) EBH..2$Q9RB(0IQ>W?V9BIBG&)G'H@CB1"60I%D*%9&,Q#&E M F7-H,M\]?<_F_\P6DF@C5M5S:]_^_1P% M ?IY_?0?NL=_'#S_'35/AUF6_=S\Z^;1*C_VH!XV_/D_?_WPF7^5]Q3FJZJF M*VX$5/F?J^:/'PI.ZP;SLWJ!DT^8W^#Z,6C^!,,(HO!//RKQAW_[!P!:.,IB M*6^E N9_?[M]?U)D]K-YXN>5O#,S^TF6>2$^U[2L/U FEUK[9K3ZZ4'^Y0]5 M?O^PE.N_?2VE.C[LLBSW1C5:9D;+,#%:_N,I83]?H+XG?>M#73THUYC[T9>. M?9A^]*;N%\T/B+E9]?(U]?2V*FBXG^%ILQ>RH MO#1_^*!_ZL28@7K(M)'34?>.JO)'+5="MFRY-S3(Q5_^H']:/%;PCM*'Q?L5 MUZ^\2KZ1[?^^7WVN"_[WK\52Z._MV_]ZS.NGVV*Y?%>4WVDI%A0K&C&50H&I M?K.1@$+&4TW3&R>J#=![01QHEH[?JWM?K@I[4!?P3Y"NS:\,^@ MM0+\;NP G2'_W[_^O(7$_S0M7QK\Y?\XW N^I^W2N#)%^1R]@E^*WI8Y*FUX M YVB%6ML[X;^V7B5/\ME7:W_ LU?&OH8*OWG@R_9=;FVF);\S)QV3_S,"^WQ M/=1P;WJ-A^P%FKKP\OUL)U"K_ =0E/I)O0,X8O[!&OM4%M]RLV/0P[TI'EFM M'I?7G!>/J[I:X CSE&@63R*:0AS$&#(2*)AB%HA,((%)ZL)[?<+F1G*OJ !" MLAK('P]R5>Z!4U*4_8&/V<)ZP^,XPGKJM*UM6->I-7#X5^#>@I?GS0_L_R MT1Q:ZK]JL^I\]2C%S8,LFT.V:Z8UH;Q>A"1#,9<2!AB;/5F::AI!$DH41$F8 M13(AV(5&+M!E;BS3F@*^RJ4 JBB!MD:ZL-FI'!$RZ_SIMX/-M5<^3 ]RE6UGE0M.# M)HQ/92$>>5UUKR(N$AK+.($JB2C$6$9Z80<,AHH*3 *F@H18.THGQ\H MZO!:/XVBA3/D!9N1%_>.CF"MY!#_YS10#IZ/%\ F\GF. ?HOP,UC;>);S4G5@L:12$/%(0J5 M<7$H@9E*$XB%S&*!6412)Q?GC+RY4>)&75 9?:] U6@,BJW*X*=\U?WY] 7V M(.SM'"./B(Y,I%LP/[=@MLJ"'6U]1@!8P>(M"*!?VL1Q %:F'X8"V'W,1S3 M]8^\6L@T)&'"0Y@$2C,*80PR&6*($ JS)%:,A4[<,@C0-H1Q67PC'V'YH;,A1?]N\:/>'+:TWZ]X<2^_ MT!_F7FM95(^EW-P#(T:3+,428ID$VFN( IC%)(**TB@D4JDDX8Y!TZ=DS6VQ MMZH"K2O8*FMSY^L,LMWZ]P3=Z(?. U$;$L1\#@]_ :/:B-!WE.?+O'[ZE?[([Q_O7Q5E67S73L=KJK\F^N\+'B*E:!# M0'"N]R$DA#2-&*14!C$FFDYXY,(C+L+G1BP?9&W$F#!DWL;3YE7U*(4;H3C! M;\Y$+'(L,P"2'BH=SG?S M\"Q-]NP2.R;*92D]%SCBG8B\RUF.HW0$?X!=..TR^%9_S#^:UZH-//'SOW M6>^)A8^*F)1M^XQ\SJJ]SPZ,_Q::H?-B19>?:"[>KS0IYS5=+I*(4YXP J5B M F)%%*1))*",&"&(4Z0RJY#%,W+FYMUMU00/6D^8KP!O-76,WCX!J]VR]P#6 MR"M_!R>CHLF!?7T&)_=@ZGX4? 5*GY R;1!TOZD' [8 M6YX[CXKHV.?2SKD=G0T>CZX'X^?K:-M=@6F/O@<#=' T/GPD'[=BKVB55Y\? M2DG%S>JOM,Q-TO0MK66X$#+F+,4(4DEBB--0.T,B"/5&*.98(::2,!A^5W9: M\-S(3<->++^9]=<=?:G-:4V^T@IH]Q3H"9(5N*>EWH!>55EO;C5 M7QK9A:\AEK)4Q"G,XDB[8!@IF&49AT'&&58A#2WO\9^-.S?J^6SBY:HZY]H; M^%52YIOK*\SWL.7C^37 #)R$0Q& UK:CAA>]_*UQ_96?7ZM^V* M?S[:) OZA GK]7KJGX=>PPNI\E5>RP_Y-ZGW9+4>.M=KO4U&_97^K2A?+VE5 M?=33VL[2(L["C 4(0=OF8DC; 1I#@+'$D0,NF3$[SV/D>1B96W:FX(._*1@0(# 81&^! ^X: M3!Q0,!BBPT"#X4,-(\PFSO%]/)BM7O7VARQY7DFQ M2&FL9)@I&)$,04PXAB1+ AB&^D>AO]=Q0EWXTEV%N=%EHR0H6BV!7*NYCI1V M(\0!,V+'A^/B/+:K9;2$VHW73/BZN#=5TYHC"'!=EL9[:/PN]@1VG_M$GYH_ M7YOJ@%>@L^X*K.VKS'EY"X(_PAR.LB>^'*# I'0Y'*#G;'G!2,,*"^QR\S7G MC_>/2U/+]_J^*.O\O]O,)46YPAQ+R"1A$ M3^YWP3/\:\#B2@8H#JXV@@\RY MT>&.FF!73W-R_,ROS+=.#6U><6ZY]#83TD^.(\$\F7,(6N?P%.3^X72K4. 9 MUND*%>Q_3>D.O'1'=U^9?&Y(G2M?8#/4I%4,'&Q[7LS Y:,C>,!-J$?.ZRXA MJ/$D/LKZ1KTK2B7S^E$_LU!,15*F&*J4*8@Y0C"3U-S&HH@S%E*FK$K*>--H M;B^$YC96UO6R==.:TL%K*]JD0O"H9[D:P6&VFD /_K/O:1G]Y-* WAH#6FLZ M3WB=D6@N<3=SU#[>^=$?V^K/.X9-Y#V[8#R%,VVESWQ\:Q?XG%QMIX&'1A!*:9MM/B2W^M';M1G=588!.KO CF%@:]D5 M6-L&6N,,+^R:!WYO#'0\$O8TV7:L/OT4CDSM$\[>@%!BGV!["S[VHM3$XZ$X$?*(_E&]_.6^T*;+%EA^[H;#-JNE+G#AI,8I2&*8""2$)I^5Y"1C, PQ@'.8BXP=[H. M'OY-FVAGUD(&Z#>:+YNHIKH ^B_W^@50[?3;N013NU?Q8*1&?J,:D+J4[)^, M:G\$U[5V>-ECO8;KDW:#?12Q[$7"T^MN?^Q)WUI'S7K^\CG^T+!WR$Y0SOO5 MPV/]10_3Q1 $.!$TQA@JPB*]S%$,*8XH9$E,.$L)3HE3\Y73HN:VYG30\L4"/H$DIX;S!S_G!XA,#<_!6=2[R MY6.=?Y.?)7\L\SJ7U=L?)@)>BG=:=7/Q_-A>/MRHM[0TOG&EG>/F&.1#OI+O M:WE?+5)"),940A$B!7$D I@%^C]Q%A 5(FZ:.SDE[7E2;&Y$M&L7V!H&UI:U MO;=W;#,;U+5U9E/;'E6"WXV%H#'1D;V\3;D=U[W$1([,C)/.H7ONHF? ?24[ M^E)KVNQ(SV >I%/Z'O]%7@-= SHI$QQB&4)*J=Y%1IC#C(8<$KTE%Q'EF"=. M=?V\:#7K%T"U)0^Y1QYRS18/FBV:"T+ Z9*;BV##)X-+C_J9Z$F8?W8M"3W1 M_A5H+9L-XX_2]="/3O^3N+Z_CZ+?P0>R?-??==N8M^FJ^?JQ-"F52%?E]=+Y?%]^;ZS72AW&D ?04Z0SPRH!5@OJBM7]BTG&5E M^ $9V7UJ&,NT/>H-FQ4K/5IW,"8RF44LHS -(PPQCQ DB@-YX'%$[*KD8IY$9Q!TB9W+HA< 3)QR7,2D5])KYG 'Z M'QZV\%_3ZFO35EX[-*^>?JM,+E=7-F-U=]WVCM(^S]&J&M4"!4CS@920ITWK M':[WC0F)8$*25$:AE)E;AM5%VLR-2,QM'-<&@<>J22 Q=J2=5,NLQ'1VPVQ M6YRFV-CCQC>73:0=+TTV/2/SE[$#K TQR5@__=9.T1_!QARPM>?J1/D@C^&D M7I#U1(N7Z3(I?7J![3G-^AET8( M$F]I*#VB)LXP.6_T8?*(Q6>&]L^@S)2^TX[#C7*H7+AI&Y,$,@YB$\%4N17. :2JKNC;:N'">[%AJ2O1' M9C+WHJN[4S5&KR!?X'KKW'&A.A-W\_ #WF&'#T_C7M+VS-QDM-=VC1B3#K+9 MN7V2Y1MSUR?;9,$%"Q!.PI1 %2$,,8X$)!)3*,(D8Y1E5 :9>S,T!PWFQK!= M9'ES8QL)F K057 M3KN M_:I)H=LIF[WQ;3))THSP0&]ILQAB+@@DAB&10C&E$15I1)QVN-:BY\:%G>9@ MHSK8T7U35K[Q0=M'F@2<]:>&MI5TF"K+S?(H$S#VUGEL[-TWV,XP^MINVPN> M=O/M#,C!5MQ]A,M.W+L+^HQ2I6(E(%4HA9A0HG^*,$R")!#:(22*I$/.W.<9 MZ[!SVCPHR.$9>&XG[[,+:W! 8_#I^RB!#,\&?Y$3^/[0A1-/#5NROQ2%^)XO MEQ\V62T1$BG2BQ7R**,0AP&'F4PX)%'$0IYE+'4+8C^0,+>%NU;P@I2B0Q3M MEN]%V(R\@MU@<5[$)TWWM(X/QY]T*9\T[_EJ/OW@X&NUNLF3O%'F\OW=LOA> M;3Q9R1A269C B*?L+DM\XVNS?V0B5IIU!V^ M@>@#VOI^S0M\X]^O#45NR/W:64C\W:^=%C7U_=I9HX_UG#9^HCT#]LZ>'LP)-0@ZUY:UJP?GZ85W%3?Y6EB98NY5>YJO)O2K*].:"44(X9C&)TLC% M][A M%)K4R_('X'-?S./( Q-;3?5=4Q.G"=JE:1I1@1%D =9,FZ0!S$SF&=+\&V*J M_\DQCW5W]+F19J-<5YEI0+3S/G)VQ#88CY$YRAX*]_S28R;[2B?=&WO:[-%C M9ATDBQY]:$ SF:9D]B.OFUK:="5N9=/6X'51U1\?35QDH=ZU37US_63!Y.ME M83H])23+,A$&,$Y-N")/",SBE,,P8=IODH+)T,ISND2)N2W[5E?SOE4;;0%O M5'5H?S)T1OIY8BJ<1Z:3/0N -@%T-@!CA/9W-E.P-<34Q602O)YJ(AP:TTPP M(1-UJAEO8MP:V%R(:&]'FZ%C3]?BYD+K]WK>7#K6X&+;EOEY"Q7P0 HNH4PX M@3@@(2098A!EF,=1)"B-D&,E;DO13B^>BRD9U+)]O.A9V3 M.@["([]R#+B."<5>ZR\[(N:O.+.MX*DK-SL"WTJ!# M>LAX_A987N*^V-R.?>W[ M/J?E\\"OJ^;IC]*C?MG?0HP![<8H\C96B_L74U ML&T@1QIGB9!I B/&N;GRQI"@E,*(,QR'G"*9.IVE'I$Q-SK?47'P)=,Q*.WH M]$* 1C\3<<)F0*^LD]9[:WQU*&'B+E8G33QL277ZT8&IX\7J[HLL[]](5G_4 M^G95*<,X-I4^%8S"4*]R%4C(5,I@D)",*99*B:T"6_K%S&VA&RVA%G0/A-;3 M,;?[.)!V:_QR>$9>Y@TR1D-@5+SJW!RS\>Q*1()?:=V]HCSF6O?"XBN#^KB0 M:?.B>PT]R';N?WHH$=!5];&H9=74O;U>B>82=X=Q3 ;ULC!=1[[('_6KI3FG M2XFD2C(,X]2T$DT5A82G 0QDPL(L9;%";H4CAF@Q-QJY?OWZYK>/7SZ#V[>O MW[[_Z_6K#V^OP,>W7UP)9;&;]?.H6V9 M_7X/K#>!+S6[XV\@)Y_8(;O0,>#WMX/UJMW4N]\QH#VRIN\]UAH$V0/9UCW*Y0M/>G7@#\."^Q-_(E]4+ M^*07P5<3P-YV4C%W^>)OCU7=O$$6 284QRR%@23&QT\(9(EV_CE'$24JBV+E MY.U;29T;(>^H9ERVAS(O2O D:0DH_Z_'O,H'=":P@]^.2[V#.C)=KO6] FN- MP59EL*.S_R(%5A!Y+ES0+_-%BAE8P7"JP('=A[U&,KY??9/5?IS1YC92D8AB M02C47S9385S$D))0P32E.,2"$RR#.&[<8Y\"!C*D*W HY](F;&]%U MU0E:E4&C\U6[R:K CMJN11UZ$>_G-?\XCLQAET(XH,R##3(7%'OH'7[BD@\V MIAX6?K#ZU-#;H&_%\IL>I^WBT.6B/'7-1&B6FMZX&41-M#1/%,RH2F%,<(0$ MC8*,QVYW.SW2YD8F&V77/4?6ZKK>L_0A;'MKX@FWT>] 3D V0K\6*TR\74ST MR9KXFL'"[,-+ YL/N3LD;[JT2)-#O1#F:$@E0N^[D@SB( Y@)A'6W$&U1X(P MHXG5ONOYP'/CA;5N33Z^O2NQA]5YIV$H B.O<#OCG9R 8Y8.>MWO#339B_V8 M^KNO\*/_/NQE_:6DJTK)4B_BZ_I3D:_J]ZLO^;WLWB6"TPC36$ 5, 4QI12R MC!%((ZE(@B*4N9W-]HN;V[)L%#0-9(V*;J_H,[C:O:/]H37R$MY1%- :[.$V MPGO:#A=/+^HSPB9]4]L9_OQ5;?FI 45*FJT#.W_#Q)[?,%U_DR6]D^93=/74 M;$,^E3G7*E$3F&:>:VL@+4C$>:JDWB\DA$ LPQ@R+%,H.4\PYX%$TKZ>R?CZ MSHW".L4!;S4'E5'=7"]Q">ZWRINN05I[AR(<$TQ]/TG.<$(G"0$X$[3QJB=H MXPJLOPZ=W>UA#&@LOP([MH-/,_P^.-1OF=?W8J)2+S/Z?KC5AIENMGK+R$R@ MQG059Z;#=*\XS81B+T_JVZ:&R#A# 8\32&D00TQ8"%FB8IBP-#*M+#(:.N;J M')$R-]_@P\W'7^"7M[>_@C=O7SEGX!R#T6Y;TZHE_: MQ!<25J8?7DG8?.;W(KM=C531>EH1^C#WE-E]UQ'T%9K#DF@H'"".(P M89#P*( IPP3SF,3"+G[,@R[S(R"C+-"[E+6ZH-/WXLVG]?0,/F@8 _27.D38 ML<7T\FQFY>9P5LX?YWJ?GHOW_6-,TTOOZ;U-EX^MNBO [;AUB)>>HOMBH7% M]MEYR&&N\KM\E=?R0_[-A!O6^EN8LZ6\KBI95[_2OQ7EZR6MJIVNHP@C2<)( M?SUC;M*T10 )"1E,TB1*.9%)QIPVS8[RY_8F:]6'C?Y@:P!H+;@"C0V@,>*2 MUJ^NLV3G>H^(_<@O-/^P.[OJ \'SY+J[2I_4E1\(S7/7?N@P%[;%?/58Y2O3 M'ZO+=F[VLD$H518$,:1A0B%.,8-92 3,4,1QR%,192V]05&')* MT(^K'5%Y0VML/]L2J.%-+_L \-WU\JBLEVE[V6?VR;Z7O1\:FC7Q^:M<+KL+ MBP7F-$P3+*&B)DX!*PX)TOP@>8(CQ=,(15:=L(\//S<:Z$+Z&Q77EX6N*1![ M\/4O_LM!&7FU.^$Q()_AF-D7Y"_L#3=QOL(Q4P[S$XX^->QM_D:VL4]MF[4O M],?;'V9G)5_)E51YO6"98)A(#B.DTC:_B2J60$*34*&8"!$[W0"WI=SD MF57F2$%I/_DGUFH)"O5'(#I+0-XV+ZSI#]>LSG/@V[WT/4(Z,A&L-5WW>S0- M'CMEP4^=NG_TYPQ8 N/)'3@G;5*'P-+TYRZ![<<&7!+HE<2UCY&O[M;N1G> MBA\(C4P31\ 9#MF!V^AAR&&T^JL4^>.]"8MKJCIOTN@EEH%*(,:$0BPH@YHB.4RQI,)T M64214QK]42ESH\)6R;8+1:.F&_\=1]*.V2[&9V3..H!FA+2[7@P\<Q>QYV D6G(*&\U.J[ V@)PVR+_ZP[ROTZ! MO,..>-P9F&BO/,I,N&VJA^/8N]T>,.QT&_'A-N]MT2\8QNV=4Y7U8EO!W7BO MINYO%SJ4LBC@+**0$?TZP0E3>E>>Z9_TKIP$$B2/M? +Z &IGE!V%DS1TV(/1YF_KS.YZF_FWK9?8./0E)V!BW9@*K9X=7 M6&K3*=^NQ!M:RT6BG4@J"8=9$D<0$X1A)@(&@TS$01A$..&I:ZFE/0ES6^B; MLD.MED"K"8R>[N67]H'L7^%>X!G[_,L5F4&UF8Y:?U&1IOT1)Z_6=-2@8V6; MCC\X8*_8-&HQ01*E_"I75?Y-MK>:G4OPR?RM6'W(*6L-+-:$EF[) [T M&_&HI;4!/!15#4I9YUU)A'7DQ(-^&M!MN?+-J;U#^(3'Z;78O(ZF\#&*& J;6_-:GZ]44W\1CCYG#EL5B>?NXGVKY/-H=N>UBO< MO=MLK:^)";:;-J_ #W4'FA:=AA[%UFQFV2'&81BACD#*3DZ%""3.DZ3?4 M>QJ-E8CC3"WJHJ9+.\IMAW4ZR-@,/MZ2_&)D -KHYD9^'4R2L)3&0D&]UXLA M%I'> !))(.$)BY,,A\CNF/<"F";8MET,DQW5NQL_,F-?]UOLS+7[!GJBS&[0 M29EOWY#G!/;L7TPZG56?Z)-APG7<78 CC),X@"2,$<0\C"%-2 13BA#. M9)#%L57HN#>-YK:LUUJ"AU;-T4(B3TR0'2M,"OO8Q\/.X9&;.>IL>MDHR7Z MIX^5/*'/7",F^^&[(&[RS, #/<'ELOA.-0;OBO)-\0Z(;A:4).>R#/M?69<;Z #E$%BRAA2%%&6L2SER*KU MXS#QLW,US98 Y!M- ?]*RSO7*'3'*;#CN/& '9GB]A2_ EO5F_?)5GFPU7ZD M$JO6J(U1%*97GV"+Z^(=GM$R:0N1; M#4=I\=P/@K<2 D>%3%PYH,_0PX(!O4\/^[:^I>5*+XKJDRR;DH^;[VLD.$N% MWG4$*I 0RU1 ENF=2$!"D:8$94(E+F_<4X+F]FXU5_6RT]4T(P*5T1;\TS^2 M* S_!;RB5<[_[/:B/8FQ'2?X0&YD5EBK: +UVJXNHQ##.20\4<-),9.2PSEC MG]/#V>>'$41[,;:I7_;!3)(Y(S&%\D(A" L4@UF"4NV5!QAF2L:FG(@*<8K3 M*% N'-$C:VXTT5TI;W0%:V4'U2/L ]F.)#Q!-S)/#$;-F2HL\/#$%GV2)B4, M"Y.?=Z[J7.3+QSK_)C]+KCWO.I?5VQ_FW%6*=UIY<_W^V ;OW:CG MY/7JZ?@ S8K G 0\#0@,<$PACHB !&GN07$@9<)E(#/L=$T\GJYSHZU=3<%6 MU4&D->846QZHSF/BQCY\'39G[D>LXZ/IZSAV1$VG/;H='_*#8]X)1 Y[96@1 MJBCOS1%T(VI30HR&$8J%)GG",H@SDP8J:0I%E/*,1HI@XE1AY(2YZD74*4SM^]8#4R-RX"U*KX@CE1L[ X(G43DF9E)#.F/J<3,X]/M!W MY+Q\E&(=1Z_991WC$DF]Y10(0TY#J3T_%D-J6G)G09(BC#E"+'/R_$Y)FAL9 M=(H"V=8(K78NN7FK,5ANC7#TXT[";>F%^0!Q_ OL!K\=)4>(_3F+A"__YZ2< M:;V7<^8>^!YG/W!I3LS>34_3=:^)]S8]^-K [H52"6.XJ8V1V<DI%A#YCW]Y+SD%THUL8;D=%J)_1##R.VCK%_3ZFMS/ZUW:*^>?JM,T?!W M^4J[748DUSNQADP7#$FI8IS F#$&<6Q.YE&2Z5]Y'*LXC'GBE&9B+]J)VB9( M13&W>%RK#AXZW0%[ C\]5DT+@3\"M;8 T(T);M3F,"MVS#8.UB,3FX'9: T^ M[<+\VQKFC?+@^CS,SL3FCI@G7G,0/"FMN0/RG-4&C##08VO.DIZWE[PN2_WM M:OLD/6T?^42?FG"=[[04;__K,:^?WJ\,YS:!O4TJWY>O='7S8(:HMA_;<3,_ MT5PL!&)A$"18NWHIA6:S"*F4'.*4I3'E88:X577*%[1A=A[D3E/8G?TG>-"Z M@I_R%:B_%H^5=G*];']F2;"7]UV 5X!P#S#MA]K@,!-"A< M@18'L -$E[-=:RA A\75W@@[> #B$?G^.5FTY>3_0(63.NLO]P4'3C]+ZC* MX*-4$\"O7]V?BF7.S47-.O@L4)%,9< @"[B$F%(*J9!4L[D0,<,)5]@II/ZT MJ+F]M;::@K6J-N%JK@!;GYYZ@&W\X],AB TY0#T#AK\3U%."ICY"/6/PD3/4 M$B8Q2FG+-"2K6%"%0 +-88L@C0@47088P<:&(0Q%SHX8/ M>\6JW:C@"(!V%' 9+",O_7U$1KA=/6V]I[5^1,"D:_RT@<_7=L^3P];T+S1? MF8S,F]5G:LXJUVVV%BR5 O,HA&&D/0 L> @IBF,H:!3'68Q8%@BW*F"G1+E\ ME:N!1*8Y,Q&F8D::A2H5 M64@)9D.UXU<=7,\9^YQ^SSX_H#)R=^7=;@ /MHX+I#+*HP3!*&,F M@T)0F F>P51E3) 01PA995!8R)J;J[4):6G/@]I#1+ZCL$.QVS,H]].%9^S& MWXHUL'7':(='J5L+F["567,88,<@I4Q"SC, LHPE$#*4TD31+$JLF$N=% MS8U6=S5MDE;3?^DHUC%KM0==RYL2+YB-?:&QH^0_K]G@NJ[+G#W639W8N@"? M:!-A.<:)UWF0?-T3G!8T[7'^68,/3MW/?^*2U%;C\;5I#TT=L'QUMRD$5KV2 MJBB[VK!?3-.$MS^T8"TC7]'RJ>F"\U&;K3^I(="2[MZO]!J7E2:@A(E \@B& M21#HS9_@D/ T@DD2QQPSKK+4*11G1%WG%KO3)8FRQAZ77A53S*L=][N#?VM![B,;,.G,*C#UV:/O)+ M48CO^7+9IB0()(G /($)4EAO(H6Y)"'Z5RQBA#.% ^YT_7E"SNP6[TZVPEK1 M2_,_]H&U7-&7PS7VVAZ"U 4)'$=Q\)ZLL2_EA1(SCIIZ.@GC^.-^2J+M]D[B M$@MFRHUDW-1DCB#!$8MJG9K]KFF\^Z^*BVCSLR$GLU."SS] MVW960&<+^*FS9JK6:H.!]>XJN6OR0N[48,A.NUS#AQPI9:PZ%7W?_.>+EGJ] M$I_TU_RC_N)W9PM)0C"3@IJ-'8$X"T/(4)#!-(ABA0(>8N542FX,)>=&V(VF MP*@Z]'AGC)FT9.<7GI^1:=ME:OSG2EV W53)4$-4G%>VTP4@.ZV&V>5@QTM"^;2#LRGVQZ1F;MG@H*&W-V*BA< MG6AOYS%,V NRGCC],ETF)6\OL#UG:3^##HV0^:8IORB?WN6KO-*>OSEGK199 M&BG&20RC%&40HYA!DS<"26C201+GD4?*MWDG53[?R+C>9!JO:'' M6!A+Q50(98 4Q'I:(6$XA&$B$L%$QI"P.EXZ M)6!N'DZK(]@J"8R6=DOT)(C]Z]0'-",O5D=4K)?M.=./K-U*\C_=%=]^UA]M MEZW^8;M:3PXXR9(]9\YZW9Y][H+

W-^;L@UM M*PU3P;']T;5\HQWZEG=VWC$=F2$:A4&K,6A5!JW.75E#D_TBO[=/>#P8<0/* M9U[A>:'3YQA: W$TW]#^TSYR#X\?WGZ4]8WZ0G]H^4W;V4:#!8UP@A45D&9F M9V!Z\A(<(9AD$4FYBH- .K5#&JS)W%BLBTQJ\M!.W&$UC":*Y9*6.\U]'N+1J6B"\Z6HPF5?0B><,9=;FW[755TV,;6-X2ZAC M)0T. '^4E$ 7/5XPX6\ 7/WI?$,&''#0_;%8O;U_6!9/4K[)2\GU5Z0R80W= M*6+ .0XP1S#C1$ <"0RIZ7HL"4]P',LLQLCZF+M?UMPX56L+U^J"C;[ *.QP M3GL&7XM#;G^HC4Q\/8 -.>$^@YS#^;8_!"5QS]BRR_R5OM>+TK2K/97 0)(X(C3:?8%$=,PPQF(I4P MCC%G@5)4*:=.?F?DS8U7][M =?J"WXW&H%/9,:CV'.!VOJ='&$,'G#)BO^S][P=->#SH# M/3:? G<&OQ=\>JWHG@ 6S($ACI&#*D"8O3)4Y]C,QET%, MLS006< =FW18B)V;M[2C]=ZJVNKMW+3#!GP[VO(/Z#U9Z:(_"*!1R^Y(/\$HN/# V@NA9"?W.JU_K'F_)+\7VU MB%FH60W4@8V[ :.IQA$8 M75V#J0X![6<&3S"-S B#$!H06'42@PMBJP['G#B\ZJ11AQ%6IQ\=<&GVBO*_ M+XN[[@45L9A$) YAF(D$XH0$D$44P1#) (4D%!)9;50.AY[;CFN[= M+QU_PFLXYU_I\E$V)\TYU]N>YJDFF+$)$=";6R7S^E%/]X(G&3*7^% 2I?DI MC!.814)!*5,4R2"EQ,[O\*70W%C-!-=4LJZ7;?90H4"YL0)434#CXRJO7*2=C9(KMBQUM[+D"6XM ^W376+N+C]JQ:_304F>$QPTZM5=G#N&H MSN!9!JJZC^O&R559+W[-5_G]XWWW.N<'0D>XM3/9A=9/S(M=7IY/*0Y:6T?1>@/[="#_FU+#8?C M3;+&3YJQ7JRG'QCJ"=&Z>4?KI9ROZ(KG=/FIZQFY:= D*::*!C&,,>(09V8W M)I"$:1PG:29E1A1S\W;."YW;6MWHW+P4UUJ#M=J#.[Y;38"MW^(7UM%]DXL1 M'>!XV$/DS;FP$#FQ V$/PJ&3X/#9H>>\;^]E>:<=D%_*XGO]U523HZNG!6(T MB)*0P9@$>L^5,@4IE@*&1"!.0A8B;A7C=T;.W(BG.\UN)[W%H M;4]]+P9LFI-?5ZP&G/WV(G'!^>_Q<2<^ ^XU[O 9HL]GX1,N; MLN&==B^R+L2^4"2C(DD41%SI?0)%":0\3B$E/,I"%',N$J<+XO,RYT8.K[L$ M6Z/S%7B@)?AFU/62F&8S!7:.B6=@1R:1#M//+:9:87-WU*K^+JK:)(XM,,.)3!F%(0Y2 MB!.:PDR2! 8TB;%,14)DNEC)NR:,QIZ*3HBS6B59NTH.A(ZW8C[(J@*/^HFB MK//_ULM$2%:#O*H>C?* &^W=N.<4W'9\K:<$S@W5Z4[M?JG?PR3X%_TEK$&M[+.R_8$ MH-.\36SR// MC3HZY4"KG?V1QSYB;Y+E_*CX_M_61&$H4P@HAG"<1,,IBQ,(0J8!Q'@4A8;/4F/S;XW)9>=Z)F M% 2MAJXGCCO V1XS#H-CFK-%&R0&G"<>FGS!(>+.8!.?'!Z:<7A<>.2982[W MEU+2ZK%\:O;]W1% 4U5K$5$F DDXQ#1F^C\)@XPJ!442BS1+E4J#>+TK[\IQ MU;2L[1SODV('[,Z?"Q_OZ_M*WN4KT\@2,+IL=IV#R_&=QIVH)%19D,*,A\C4 M/R208)7!)&.""JQ2(8)]W-^NQ$NAOA8])F6(D0&WV]!'0WY;F+!:>]C*GY4RZB3EK[O/=R_D/7)RA?%-_E:6Y)BKE5[-7^B:W9;H^ MZ.W2^UK>5XL,X8@131XL%2;H1/]$,A[!,$TI2K(T2A.G\Q)7!>;FB>WFV38& M@#T+P'Z-O-^-': QQ#$@Q7FB[#AH3/A'IJ81D+\DJ=D)/O_IS7;B7RK1V0F< MGI1GMW&&4:+IK%/+#WIL\7Y5ZV].-K F_:N>.\O9?'X\'I)JRI7.6^+3_S(JT4:2"6PQ# 12N\QS?:2 MQ$09-Y$&+, (R$&?DSH0-G?3 MC8OXY2M=W3PTA2Y^,;U&JO>K]G1I(>* ")3&4"::G3!1(60T3&'$DXAF'!.D MG*(3IU)\;H37'A6W80.% K1M+C*\E\A4\V]'FW.-E^Y*%.I/6T^ MR\23<9 3,[7\"VIH;W-X?S/Y][>??^M"HQ2)HC1 ,20LT:\K+#FD,DF@DHJF M(5*$,:>*!KW2YO:.N?50G* ?7KNW@3?01J;P@YH!C:;@)ZVK.0'U'H=FA8O/ M:MDG94U?*_N:N4Y/7F,/0+_7%+:_FZ[:F2K^ZV3546B^'S.YG%>[_04VW?;.=-2[ JPQ:O1ZBCC$#_@Y=O6HW]2'M&- > M.=0=1T$S+?V#O+'OSVZO 5_39T?_+S I(]/^ MV2"F9]U16^-.=G 8H4Z/9\P]$;TOK28E>,]0/B=VW\,/[7_]30]6E$^W]/NO MVMF^BU>4;V?[O^]4UY\7CJJX^T2?#,@M*&8UCGD'&E7;0 BDAE4Q! M13D7*4V#3&''[O;]$N?F>JW5 P^M?LZ]Z<\ ;,L,'F$;G25:'<%/:VV-EPHV M0'XZ ^20'O%VX/CK!7]&WM0]W^W,/]+;W?*#P]CE0[$2Q>K]2B]31E=_OU%* MEE*8,\H/[U_=W'87>XGB<1J)"*(PD1#C2$ 6IPH&(F7:RPAC$@D7AK&2.C>6 M:94&&ZU!IW9[./]3H[GC49\=^G;TXQW3D2G("LX1KEF= MLY+;AX=&R&.IZ'K"^]LUL^FM(91Z\" M]2ZOU+]_R"G3:M2YK-IVT_6"XS!2"J609CR$&(4QS+C$4##,HT3%@B7IX-2P M@4K-C7H[18%LD_9G+2*D* M,(X43&2$(29,DVZ:A3!.>(RI$#Q)I.,1^TEA-P7DM.P^6YL\%;CK?=:[4>0'8\<\\W[-A!Z9?]>@2_P#K ! MX/B;P.J3 SLYE5+D]3MJS@SJIS?%/1Z)UZ3+33F$D%111* MSF664>[6NNF(D+GQ3ZLC6"L)?F_5=#S*/ JG'=%<"M+(U.*,CWN3I1X ?'55 M.B9BVC9*/48>]$WJ>W;88'O.G7X&'5A,>:?ZWHUZ7IMOD85*))P$ M4/-G:AI4*,A8$$$9)4CQ6*$@=&+1?G%SH\E=;=?7'(XED/OAM:- ?Z"-S'%[ M>&D2>U[HTV/PB1TFOFH6]PN;MD*QE>$']8CM/C4PJ(5_E>)Q*6_4+T4AON?+ MY?8 FG$ADHP1B-/4=+CA#+*0I)!@1(A*>8I1YI8XTR/-92E,DSZS5A;\.2STTXSZ.K!U97(S7R#2Q MUF_;5_L*-#IZ+-_3!X&O2CU'94Q;E*?/S(/Z.[T/CQ[&]:DT-R_UD^F365^O MFF*(#R;TS.REND@APE :!Q)#JAB#6,FHC70/61R22"0TX4ZQ!7[5F]O&9ZWR M%7@P2E\!NA) KO6^ JN>_M)3S*8=6[W<'(U,<^X18-L);2QLYO/M=CZW5KY( M.)@#^M,'AMDH-]<0,0=@+P@6^9E?/XFRWX=!!H0 M',M84A@+$9J3?NT/QC2#G.O5@S(5![&R<0IMA,W--_QB9 "ZSB@N-TI;AB!8 M =S/MKYA&_MN<*TIV*K:E6TX'Q/KCITH>%.0N5DHDV&X)W6F6%J_4%S :5\/ MYA,-YP<)"AK>MQIC$A9WL6;-R4Z?F5LSB[_*JC9=?]K*XPUAO:-Y^5>Z?)2+ M$/, A1&% 1<8X@QK!QWI#7W*-'D3F7"4S:2U19\95)YNSG?NQ#TLG:8;2 ;-MA7 &#!V@ ^9_0&L-F0F??**/7B/^?M,VP MF:CIFFA8:3.P1,PVTZ:I6VJ[]UJ(($22)0%$:2@@EC2$C'']!LUX3-*4QPA+ MER/QH8K,TW%H#OLJE *HHF_H/CB5DALZ.W9MK"LQG=R2U8[3'NC,7(NFK M%,U0-::M3G,A6 <%:RX=;V!8>%$^%*81QL=BU>6<=S6=9)S$6*0A--&>$*,T MA4SP &(59#0+PC#&F5-L^"E)<]L ;!1UC @_B:0=CWG!9_3SGT['YM0;KJM5 M^"^!=18,7W'B)^5,&RQ^SMR#B/&S'Q@8T;AMO?Y&JGPEQ2NYTC_4YGBZNA9_ M>ZSJG6\VC6*I8DI@&BL.<2I32*0@,)28:_X(4J&<"J^[B9\;<>QH#SKU0:=_ M^JF0)-6-NS5A';3>.I1A'F1MG< M@Q3+95,ZS!3'E-4XG2.&H^LK+\9=@6F3808#=) !,WRD8>SXQ=1Y?BR?FL:6 MGUBFU/]$91-VH[ MAJ,==UV(SLCDM-:N:TKKW]7J,=\3>QR3,"D]])CX?/WW/3JT=HPP+E9>RP\F M3>YYQLNKIU_IWXKR]9)JOOF15XL$A9R;KK(XR%*]#60!S)*8P=2DK"0)RH@( MW8J:.,F?&S%LU8=+H_]A*I=^Y6J]'4L.N,Z*'96,B/7(-+,#\X=A, \H<#(( M+&_53MRD3USZ9! TAW50A@TS,'#'4.;78JD_4;47F N$@S@0,H HB32A)1F! MC+$4*A(HF2"".68N5X*'(N9YV5?MZ/E/_TBB,/V7)FB]?G*,U7IY#0B, @4PBE/(QDDG9@OEV)Z:!<"_L? Z3=Z_$R M:$9^ ^XJ]\_K\*.QBWR=1L17T,^A@&D#! L<_I)M_>1D/FBW:(WAS*T MZ^E$>]B<0A(K"J,LIBE5/$+(JI3$.4%SN0W;+4RRDDE)QQ*$@9BO.5*0=A=CX6C+6F_$X MY@B[E8QP5\)E04Q326+WQG!7TROP;G>?GF\WD+2_Y(JOZ;)S0L:=@I$YZ5WO M%KVIKW]T;OQY+,/A\^31#%!@4H]G.$#//:(+1O+5>[:+C%O=O:8/N=[9;JX% M293Q$,4QY)&YH:6*P0QS!L,@I"F/L$J"^+(FM*=$S\VK6A?3R5?K>]G57<=X M37+SLOTH@E9(F9ZU0@'+M\E;YD$M=AUFS/<4<8RY&/\ \VN)V MHSGH5!_E@M8=L='ZWIX4_,(-<,\!"8CZ:QK[\_;Z)N%RE\\3 ML"_I]UT!HSD_],>-): Q91K_SP++"9S /BUFXPE:0.7B#MH,-[0O;TU-@."Z MLM(Z1"61*4 MJ@"9?CL\4Q"S*(09HAC&)".4)9C&W"DL]T#"W-9[JR 8$(YV"!XB&:=8XX:" M5)J+6PH)D@EL("4H8T$+@403N>O B5D2ER]_LT2J+7 M"=.])7@]'W_BQ*X3YATF=)UZ<& &PZ,9Y$:U$<#F+KA+$ZL6.$X#Q:, "B:T M'Y22&-* (9C$(4N3,(ACYI:I<%+4W+BQU=2<794;74'5*>N8EG :7[LU[P>U MD1?_%K"MFN#S.<#"TH&F#_\\:?!#D?_X3PXBBJ^%1O2M*/;;^ MXGREE33],C9\M(@196&J LA4%D&,.8:,*PXYE8*H* IE(!8K>6>.]NTHX[Q0 MJT60M8M@5_1X:^%3IZ99#;SS$9J7(JW!/2W_WG0%RKFKSV"!OQVA>,)T&F)9 M*]N4%-FJVS;OL7!@G2G&'AU/5&,A<%+*L0?@.?4X?')H%*Y>OD9$TY)@D1(1 M<9RD4,72U*DG(20BQ#"("(E5R#A'J5-9N[WAY^:3;+3K.C(X)@4\P\Z.*H8C M,C(MV(,Q(&SQF,W>0A;W!I\X7/&888>ABD>?NK1GS5ZAFJJ_4DW59BEN-.GB M>3]_E=(4/KX6HKE+ILMM,^QJVY!%I)BH0"C(9$@A3E@,6:*=$$8P5UF() W= M6&%Z&V9'/3M]85Q+4#EZ.2_QC;'DPGE_#T8FW/UIKRSF?:+&09-/AO>&1--9 M\$*-CB:?HM,-E*97Q3V^_TU75OS_>:2E9O?E4[N57P2"RBA," P3QB$.)8,4 M2PQ-KID(<,Q0:'4M9I@HV=WOF0?SW\*S7[2]X31V*3L#(]3_/X9 M :%[I\:<[*H_3-&[0;LGWMT<,NE(URC"66?FS9QC9E*$[V?%9!(A" 6V"1% M"KW512(@J0P(RYS\64?YLZ.$$]Z&"4=]YJ38A$-ZF2([!W)$X,=W_GQB/J3) MT1#D_'4QC,S+GK+-^U@"-P2N] M&/@JN'A4QK1U%?O,/"B?V/OPL/6^B6[_8*+=UP6LGW9:#4H:A&$:<PM==C;OST_-C?6 *U M*=#88E96[>?\?^BT66_!QIZ,2<_A7>9AA)C,"^$OK$# MAG/CU*JL%[ED"GF^K_KCLI M*_@M=U.^01U[1]7@N:?P\Y+RK%$;:+T];JQ<8/*UN;*2.>T&RP6&@TV6TX=' MJ0']=ET5Y)>B$-_SI5X?L50<1P+RV$2)AX)!%N$8(H[34--7%"#BEBSFJH++ MXIHFEZSI,0U>T[)\,D<7U_>FT[P)LGE6(/K"PE/.QFZ94]*'X.=6*/@F.8['HT^/XJ2OPK"41S^M%1JF*!-.L M%P4<8A9DD&E>A $->3@DG:N\8FOGIPB()N#BRPF M#*68025)!K$2"&8)8S +61AE%'$22\=R>!.H/3>ZVS^X!1_UHP.;>TPRZ;:. MW]RFE\R4U15Q#%",0D)YT[WJM:2Y_8B:!2_ M BOIV-K7'FJ'8TC? $YR%+D-\=AJ?06,WL H#C::>SZ,= '+YX&DE=SI#R5= MX#AZ,.DTP. VY>8DK;J57.;?3#[:1UFONSF(B,@X)0I&>B<.<:AWXR1$"0PD MYIEBB?X_JUX9-L+FQD)K74&Y4;;AI*9>\U+/@'G9F%_^;W25!6$3ZJU_3!&Y MTA^I3$G._)M<.O9\ZIT.B<(4I3&'*,U,]Z<@@BQ4%&:Q(@S'/ I-Y(U]0RUO MTS%!:ZU3T^$17KNW@B_01GX1;/"ZW<&+*KURP/7FVVM*AKPNI7:4@+GPN/+7 MW<0%+7^-VT^+FKI-^UFCCS1E/_^92VL,]!21;8M>!!2%D0HC&%)*->$K#%F< MFI-7B@(L8Y$$3M?C]J+G1O^[&?W]?3<&5ANQGQ0[7AH'ZI%9RB/*%V3(VP+F M/;']K. 7RD>W!>1T&KGU"!?6.6I[Q9D+_&)E@E::HSDKNQNEAUU5RA1P-;$H-^5G67[+>1M!GJ1!FF1I!%F& M8H@SO9))$B(H$(\2A!(1FUZ8S9RE% MSWG&JZ=?Z=^*\O625CLE,X,LDB:;"&(JJ'9%!(9,:5>$L31* DH"FCC&\%^N ME,NZF":J?W/^=Z/ VJK#L[^A)ZN#)\_UQ'6*"9GP)'8S$V>.9-D3:(P"C543 ME3.]%&OOA[B#%7JAP]U+ 3Q]Z'OQR ,;],C:1$5\*HMON9#BU=-OE1%\)'AB M4P&*HDPJ&5!()-,4'3,"29Q0R)"B21)'84B=&ABZJS W1VX3'%0!\^4Y&D+D MV-?'?5KL>'=PT'T5<#(7<%IFTL M-!B@@X9#PT=R(\32^"[7G)>/4G2-8-=URKIC6QPF(E0@V;TVP M]338[8F<)8;63&Z-2TO8YO&&A8,$!0T3GQ]@$L*UMF/-J_8?N#"XX$.^DN_U MC]6"BRA3419 R6(&<8()9"$7,*5(12S0'F/DE.%U*&)NA+G3/\CH"!HEAP81 M;(&TW%E?!,_8.V4W9(8'"QP8[SM"8"O@9<("#@P\&0MP^.2PI?T+S5WS_0O#0"7W^EY9VL%HH'-$@I@[$TQWB!X# C)C-' M>TPQ"K4_%8;KAHU?[->_JQY67__]'HY?)B )8P(H5B8FN_BFO=FV0F73UG%= MJ.,;73XVATKUUW5%CB94?J=D*_@JEZ*)138%VO1@2VI"YT%= %G5^7V3N&W^ MJ6K;0KJ1D/.4VU'4*#,X#8$9U;O"1&;RC/[-J=]V) M IW%3TJ00\%Y3I^#Q_%04+8_L_)UL:KT7KC]91%+&G."$[TA30.("8\AX=@4 MF$T%XC)2*8D'5Y1U4&1N/MC'IA%NP:44EQ2)=9D*._*; N"Q+V8=N_3I'=RN M)2.5B!V Y1@U8EW4>+DBL0/ ZJT2.V2\H>6/ODD]^*V\UPRM!7Z2I79_[DU. MU@U;YG>-#+.UY<:1ZV)9/ILZHXIR\V_:,2[K-]HQ:J*N%$,9%Y3"3)E3O51[ MJHS1 "*A*%8R5G',W$HE^51O;JS:67<%-O:!'0/!UL(KL+81;&/ =LV\ HVA MP%@Z**3.\_? CKQ?;G9'IO27F=@!!:/&P-];<2FORDUYX<$".S#EDL-B&+S^(4K^^+LL[_>^/+K2K9!+=N0X1Q2F46 M$0)#F1)S9IG +,T"F(E0L2 ,(\SM(VDNUV=NI'$TG/AY!#'8-6L=*^$07.)A M&OM9Z 4F9^S+Z\'SXA+>/REBXI3R= M$^FR2E^T3RW1[/)-K%#'=PO."14Q)C (B(!84 %) MF"4P4"+@^IT2R3ASBM.T$CL[Y[O5^@KU4;F.E]F$]MXMQ#P=U0LE7B*B=T&G#1IV . @E=?OTP&+O>RV[;_.[ MK_6-^JUJ>7"1Q$&(DC2 +*,AQ"$*(=..+HQCBD28X2C,G,*<>J7-C9.VB6U+ MH^T@SZ#BS6/9WC#GA?BK":1>Z)U4Q%D00\H#[>"8 M_M(LS3@,XX0@03@.$CD@'OVL8*N5,7T ^NOB_KY8@M)<_- MTW$*6? >+>)4GW,4C$=FINN;U^_!=5V7.7NLFV/MN@"?J.?DVL$(31?C\1*U M/YWA&!#'<5$.;W-4?JLW>=_-5V-=K39(%$))%,(XH SBR'!3$ 4P4BP3"<=A MPI'U9>WST>?&/UO]'.[G#B"SN!B]!(B126*KVI"B!0=@.%P]7@+*1!>)%E\0 MMUO 4S;WWND=?&BZ&[I3^N[=MYU\:)@C=83H/A;USO6V(BG+%)N;7S_= MOOWWMQ\_O__K6_#^H_[]K7:=;CY_=G2=SN)OYS'YQ'1D#NSQ.H'1&?P^2J4^ M6X0\.4IGQ4WJ']D:_]PMLO[> ML!K[H/@X3$.V77UXN01_^L%MJJC.,_C]R5>DYGE4^D,P>SX_86SE>2OV@R8M MGA_>_Z'I+M$TF;^5#T59+^(L3F1*$\AB9?*9"X/LMFF_"R94D-*401K$7*]-FD&BFE5*)!6(ID@&BVV;>OLHL:T, MIR6ZD33>%[,[T&N*]1?K(D5# ^IVH PYPYC$%"J&(XAQ%FF:"V+(F2((!\QT M1Q@4I3@0RBG.@LQT ?UMKXIE+IJ+^WPD=.T.A"[$;&1*W(8FVH4R# ]'/#3? M=Q#BCH27"3T\-/%DP.&11XY;))KK0_$QP5@77* 6*H Q4P#J&G. M4I@6$,J $,-6H4YO=__AA5L:^DW]=H3=2.!\P/JA@Y6>R2\K37\U])FX8.?- M#$Z81.*(=EF]LH63V6]YP^VFT)9+/RZ%L+F--MIP/IN:'T6UN;*X-]]0\5K_ M/@7B2UXLF?S;\[.0@/12]:?R5/\3UW5PH#9[^W M4N!SPGCO\WBJ[G2]G_R)B:K6ZPK6KC>F M;.^1F5Z='*TTWW0:6BN?7)V"VIO;0C"+Q&M>HGOEM!!0WO)9T#."R_7O5[E> MU!6QS6_TAU?;-: Y?R4HAXBG&C"",^._80VHR!! -$-02$B(+CU+]#L+'QJ7 M'2X0;[R*E?IV6O+7JK&&=]E^]R%Q8[>N@.[ZS,P#XP[2/D)0BU>(WUUTW\7W MO4$Y4'#?_QG!$=??;+5EX_5]?6+FY;Q[62Z6;&HK_(^$Q@4A:0[R0BJ B(: MX1P"*J4LRQ2I-/Y$L*G63V4;?Y)?QM/FU?Y#U<LTE5 MF;X;O NFTR*')5YP1N\KZ?R/=!>B>T.Z^OZA>X6 M:+ :$IH7 A-$"??]O6-D;':N:X>VV^;UC?&[+5???OWB/NT#^SG MM=9*+._TP;^/\CQ#9L8+8%;6PJS^2@*(-#Y=690%AT0)!KW"^(*T&-KGY)%G%]?UJJX%]'R]L.+YM/MV$_"W93]]HG[ 1.F/_-B;N[[*1>U&U:*IM ML#NYAZ_J>#_7%<4N-W9/ZO#^.[RN,#EM]3H_+##1W48ZOFUSB@GTBO%?5_&T'ANI>*;/=[@[:]#L+K1UYE@=4Q. M:YQVMKLB)K,?MSY6&OL!"?TFL!\W<2]UO>72^/52F]>T*"4DK*1 *@H!DF:1 M3#3/05%BAABFA6(P=[CV['=/MF8-<&5AU_=VN;F3];.Y/[K;']Q=IJ7H!?D[6YR<;>;GH% M=S@@L8K,=J%BO_5H.P1YKW1ME[+..P^ZG.XU7;*KZ\G,N-O;'12U-IYPH0&" M"@%D:QE0\UR 60XEA2(MD5,%@S#Q0_M6_'9W]_'O-Y\_)Y>W'Y,OUW75R9O; MA\O;WVX^?+Y.+K]^O7[X&K;G[S@@?B<#\6'NZ?R@ZI.TU[Q_IV.(HI"CE&$H&2 JEK?B' "=9!@RV MC'$*2ZB]6MR? VJ/WX.N874C^PA@= T_857YVH1:T"CO=! M*7UG=[>9>B"ON_7RP%-FI=6\:BK/CCC(FT[*TQ3]370"4 MBQ1PFP6$A"(X2SF$!?4K3WY"HL\;WT]U\I7"YYP4GT#9\4PX'G)=G_ZN(-LB MC2UE+^SR/>(IKQLNL/+[:@+UG\[OYUZ4] MZ*@Z4]VK>;7Y.E(9RFF)!$@Y-=3"26Z[VV4@TU3Q5'+;.]S'WW 3.SSW8S57 MFD/;9S9/OEN-JZ,9.9M,V'R1/-NV=E9_SU,:Q[%P(Z#X"'?,0QMPFY->H[-Y ME9-:Z[J9G3VYJ4]MXC&2'U"1B,E1:*_\Y ?$6YKRO/N<%6;U7+O)M]Y_EUA* MB$H,TM)Z/DJE@)3$K(D4DBAEN3)^D?]R:$_.T/BH^6*O]739)/?"U6<]=!9: M_:R'O( *7 X=A2'JG@Y=/SRT!-=69419I-[-C;NT15['B_9 MI$F]IU!2@;0&FF>IH01, ,U4 20M4LTH@9)[579IE38T8M@HFUAMPS]0SV7F\(XI$DC M^?JDU-+60+9RFKY (LNAS=$"9GUC" 2S%' A)##\00K.(8*I5TSJ<5%#8X]5 M;DVE:K+2-;#Q4@O";OP1![>.R2,4,F_B.(U&)-9H$=0K99PV^"U?.-P1WD_D MTWAA*Z57<6F?S.\6(P$SSB#2@")AHU?S#'![=L^4S-)"R))E3ELCK5*&1A'K M?AFUIDU$95+IZM]39!_4=FJ(!E776ZLA* 7U%3F*PEF-1?:?VGMGD:.&'6HM M&HPO .9E0$)JRTX5,OH/_^#9!#^-6FL\O,O?,>(EUBF M2)2@I+P$2. ",,8)D(5@:4$)*PCQ*9_1X0CU45_#87PN$ED;$YY_X#M(;IYA MA]!W_&%8H]ZHWK2ML6F6M=K;U7PN3DX,;R\R$+E(KJ6O]%[]S4!HWCJAH8\) M3+(23TJ^3-2=7MPKW_O/I:F6FO"74WGU9%XRM;B9;E\SGHKQ\T0M-M.**H:YQ@) M51A7#A:%68-#!#1CDD&S[.8B#R.S&.H-F?):6R]4H>"-C;9+S,Z%*S-#F3+* MP/OR:=_#V?5)Q69 OEK_@)?>\-1@:YZ^433;:7B1KJZH@^J8W MA4V-2_ZTIB2?:EL\SWG\1\OQ^+C+,>B'J"/#[W_8' IAK -H;_G]'DJ'PK-W M4!W\H+.KYU=!=B.)22>2W__Q6Q/ VF':7=17)3 M8==)8?(=^^,7(Z\?_UX%R'>,:RDZOGO=.=&U]E/TR:ATN W(K5K>Z0?V\U[- MM_&9H#RY\0)[E1(^(FAHW&KU3#:*FHEH+@Z,5#P*KALY MQH"L8^8+1"L@R;,=BFC9G4?$])S6V6[L?C[GB>MCMHK\GVHBS6)SL6E)2+DR M*T$J@%88 \08 BR'$!#-M"9%SJ#RJASA*'=PQ''L2VXU!T9UL(C4&G)_"!SY M)#ZP7=.+$Z:]M8(\"E6G72#WI;Y_>?#C4+CU?CQ^>^ YL'6%/M@RGV8%:PMD M5&(NYW-[JF!9\_1]?/P8O@@NJZ!)JFPN4AJ=+9\W452X9,L#4!)@Y#M MHV8QLCNXJY+0>Y&9U26)A2JQ6-7[F1$/S(P6X'I$SM.7, MIF3R2D^_S^8Q.-T^8A% ZOB3LH]/!\N0$S!$8M9C4GKEN1.FOF6=4Y?'J%U5 MQ]1?KL][1[S,,L,% C (H:6"TE !28& ')>$9ER7-+QFU5MQ0V.$O5I5JV/M MS8%X<#K/">#=2",>G!USQUYAJB9%9Z-L5\6HCH'221&J/6'O6'SJF.'M1:>. MWA487L,63_;_UO,QBU-51?$8]V:>P35G#:%DBNI MUN%3-E1*)[4N?0Z=VR>HM\'H^ ME-;NH.ZIL*7B1;'1/ZDOL.+WYY?8=$<.S M8B ;*Y;K+%WZ#?R* =M>E%B4AP8NT^TF@=UIF*LG-5V,OZNMX(G97(T?IW6B MF7A]F+/IPK9UFDV-0M5_3>K-B753EU50Q2@O"628*%"FC $$M0 4(0XPU%F* M,U:BS*OO5C=J#FU)T%B2B,:49+G1/F%K]3UW#KH98<>-AWSZ@)"$9V65)=9YE7\\[BHH7'\ M*O5^LM'8LT%B"ZQNI!P'K(Z)=:?#P;I>00=5@4^C$8G56@3URDRG#7[++@YW MA#'$%_5=35_4%V7CZ^IVLGHV_V93M.[X9/Q8\9)MT6(=WX?Q-W/)G?YJ?KO0 M-8-]'D_5S5)]6XRH+"&#& %5% 0@@3#@>6%#1K0D&!*I-C0&:BRS MJ\_&MF3+N&1CW46RLB^I#:S*'VV9F/QIC4PJ*SUC>2..O!OIO<]X=DR2?0^E M-[G&1ST2&4=4K%?RC@_H6[+O0$+HZ>%,*"6K' Z;G5AIH#_/IH\/:O[-1FF/ ML)8E(LA6""PS0_I:&=*7'&C,\Q(I(9CT(OW3(H=&YBN-ZS2IB=$4&+'?$FET M]3TS/ FWZ[EA3! [/SO))@3V?)+H" ML'^:Z'SGV0G[]5EEG14]DGDN"E'F0"!D>,:L4 $EA>WCERK(&4,J\VI?%6*;Y1RD4+-2X QIP#EVM"$;?\+ M8%#HTS/HPGYLF/5]H9MER_&\"@&_ M-^_+@WE(D_ZL"@QQ1B" &48 D8P HG4.>,FIP))J3;VJJAT3-#2JV>B96$43 MJVE@:OE1;%TWE\Y'K/.MHA"P C9\VI&(MGUS1$S/FS'MQNYOK9RX/HP8JC.\ M.LSR[KN:/XR_K1*9LP(QEDF;9X&I;9$E >$,@8P64K(T@T)F/LQP5-+0J,%J M9WY;,CA]0Y06 MO&]:NE%6D-0VW!0J$P!)! 'EF("3MOHM;MPM4_]LT#H>)H[ MVN_5 ^^@K4%][W:?U%NONX,&;/>W.WQ!V/?[5BUMB/?]?/9]+)7\\/K'0LF; MJ>W[L; 9FI=B.?Y>Q>*,E"Q*F>4E(#G5 $%& 4]%"FC)!$YY090J?%JEN8OV MFK8]=$FSH;)5?LLO+[;8Q'CZ:_+<6&$+48Q7%B1L;8+?I]YC5-R^^]U@W3$[ M6)BKG)3[+7!_^6,%^5KYY/(TS-Y>@3]BD5P$#\&]^@O^@+QU'@*>$*,NYB?S M=EU^LV771U#C-&,, [/\L$>Y7$?V8*)]IU$]E]*K: MXWBKVF-SM/J]M8*-'[YN9!0#LXZI9Z\TIM4RJ=7LJC#F/A"=%,;<$O..A3'W MC6TOC'G@^O@I:.MT(X:QSG+(@9*8 52R'%">ED!QRB'/2P&Y\'%U7(0.S8M@:=X)YB8F-J$94FH4?)X!C 0%FF=)$%*GB7OM% MT7'O8S/Y .[C)L=K4N=X3>M4K65+JE;X&+AQ>&QD.^9SA\2YOO/?WB&;;7BY M:>=DFD7*&SOP]$UB,48YH3D"C)A_H#SE@#*B0\ O*/PNE%-)- Z9AA';KE(+I?+^9B_+*NNB\M9O-Y1 M27W'[)TR^4#;5:Y5W5I99O2L*ZM/-(PY10R!?(\-:XG3S$@ MUAE*S<)5:JTY++((NVR.Z@R-E=8[;]O[;;-U-;_-?EL=!K@R:*NW3I2-.-?! M/&MSKH,A>M\-NTW5Q8U%%\G&IJTB\9WOXWF"V^W>GJLR0]CO\P3.<0_0]ZE= M'W849!BH19G4)5 FJKSN0E3T56\*Q@'1V _%M1L_NA2+XO1_ #):D/8$+/ZCI@*0W3<>;ZL!?U/-L;L7>3*O4 M8"ODPVOSQW5W<7NVH\N<%B!#T#C.&A' L") <%1HE1%2<*_ZOH%Z#&T[\8NR MK])X,J[#I^YL(O[$4._#++EF\VF5//-!&8/6BU:S!#)_MPT5:M,\.VX$#I\; M"_9PBMI=EXOI?%2!,H12$Q(#E3 (E4 *(I!DH4 M98E9IH5P:I9P2M#0*++6=5WV:3,;:W7=P_):T6TGN)B8=74N'A+,]!C\Z6Y7"S4Y6M=\PU)#)G4*(!7V1$2E@-.< 4)D007)4L%S'R_+2_K0B&.E?%57TE!:$6R3?RD]VK1Q0$RUL_*.PA9\3_ MU,^^-28VJ?VEQ!EF4@ .D00H@P+07-ME9"HS76I4(L_ P(-RAA<56 =&L$K/ M@&"2/2 ]HD?. :>7<)%:P8MDHV+DR)!C",0,!=F3T7_LQS$S#P9['+WXG/S$ MJC"Q4>YP/]O5P>_VR?S#;.UEU;[72'#)LE(R4&9%:5.<)> :*\!4*HG,%&*E MU^Y_-,V&=A!0!SVL8M:J2F=RNQ5TZ#9_O*$L4\YS6PHZ+R0U0VDKY^3:#B7+ M$89_,N ]3Q-VHGQ*@>FZ,=U_N,/XJ.==34VQAZ MO4.:;D0X#Z?TQA006("U[BYK&PA4[6=>Q/)E;AX^4DIFPGQ[ S9,=)2/63ST!0ZRJJQ523UT?FK[W/%>B/K T M/T]4TSWD\INEFW]5OQ\ILUJ796E6[#PSZW1F_D&5D$#D'#+-BQ1"KXU(%Z%# M<\^V=:YVQ=B6LKXI?0Z8NS%';"0[9I%M=2^2M<(5GI :D_;D#%"T%T$%D MS^F [B#LIP9ZW!O(0>,%>WR((4%UB7/LQ3TMP@;'.3NZVE5%HVT3H^!YP-&*LR/?1$*O:YX)!LZ?8!P0 MB44L;:+Z)10'H_>(Q.6>8 )YGBW8Y+?Y[.79K+$F+])X1@>75_=S] M$6O G$FK[V'HGM\JBY+*I(MD;=21;:F+I#&L\K1V3URB5YR.#'<\\HRB5=\\ M&Q/* Y0<]?%A['VMM;)!SDUJX /[^84MU6XL[>7RDS)/9),J#,>\?Z\[%X]P MP04M)08ZIQ0@CDO L\P6M=-29\J>,Z0^S!U!IZ&Q=J-LLEAINSIJ6+*?B1ED MSUSC&*/F1M\]CT7'U+VV9BL$/+$Z)KL6721LF:S&;&W5VYLN;%$\"UEQWRT'UW/;>; Y_%4W>FKN9)C6R:HZH%P.9V^L,F'V7P^ M^V$^'U?,O/GFU[^SG^-O+]]&6D+%T]0LX$LN[0&P KPL-4!9F66(2DF($S4' MRA\:#9MESVSRW;IJHK(BT8T99L)7AB1\94DB&E,NDF^U,6X4'3I2[73< _X= M4Z]5WNX%U.HGG]; UQ8D:Q.2JS7PO_/DQGVKSZ")W[F+#UP:4P+^7+Q)X MY4HJKK:N8C?&B?FBW=DY-%N<*VE+W&QLW= M[PKQCC\N<<'V]MI#4(ODGGN)[M4/#P'EK<,=](P S_JCJCN&5.T-_YB.EXNF M/PV&FDLN!4@%+ &B# &N( %,Y*7$9H-.I6-2*7FZSX\'3!X.:0RX>G([#\$6R9\\A4*KUWCTYOY\ MPU/Z[WB )R\.S96V=#I_GM4[SE7CDRM;A7C^>C63:L1*F!U6660F);,S8?N%)26+56 MR26R62FI!IR7'" !&850E9@6SD[5FX#G[3&2AT/.'7 M (3X2&^1\'"-SD"D)X_( QD_?^B(Z:UNT-M[^O-^CFB[X_0O/+ MW3LZ+K[8X0A%/6R/J^$['+YW O'AP_AN1 4F]LUMFO#RU7ZHED:.??*S=21N MU7(D4%$HI1B >0H!0DP!RI "3&1:E:3@ GFE8K<)&QK3KW2]2)ZMMC43J)7" M59L7SY2_-J3=Z#H6?AWS[@:Z2M$*N>L-NU\H#5#AB>^Y9(VPLSK ;!463=G)&ST.J' MK38JVD5@!9K5,K%JQG-!3@$1R?TX*J97U^.4L6_=CI/7GU>'?J8_C:?CI?H\ M_J[VRA-^>EG:TH1;>O11AM&-MMYK<#JFNNW*];5AH+)L MOQ;K15);=W#X>JEE'Q/ZR 7NHZCV+E7O8X)ZK!1^5!E!(6_;7:=O7ZQ[>:?M M;Z]FW]64V8UO2D@N;)W84N<*H$+FALQ3"#)=9"A#2F/M5/[!5>#0"+I6TM) MY1J*E9Y>45ZG8798PD8&KV,"W6LJWP!IOG/5GZXZ M(KA-ZYWQ>R^R?^^3*>[W\,J@;%(TIS89;D&8!*0X T M98#;^KQ",E1F$!4E<\JM."UJ:"Q<-VAFC..$L<8)^VT^6RR2*S:?OU;] MW+[9N"6?_;16Y%UV&&/AV?66XPK$ YYLI6LTT'QV)6.!U]E1+G19%$4*=*D%0!F1@(F2@U1SFUB6PH)Y MU6[M2,^A>7R_CZ7VLA?$VNF+42KQU/C334V57$NY@.DS8MFJ_),C),_UF-1 M;ZUNC%U=\M RY&'-:KH;D)CM;CK0LO^&.=U!?;#E3H?B.J^=V?PP?6QV@D=I M6I8YR21(B8TX5S(#M"ARP,S_A)**,>I5=>T,78;V_5CKEZA:P>XJ9.X-BQOS M]P1VU_N\WI4P-R-SZHRSR\J7QR#MO]KEGB9#K7!Y#+(SJEH>?63(:5: V,]F M$:&^C!^?#)7_L:CW%T:8$"5MBRR8*0E0@80A5,0!DDKD6*FB9$YAVE&U&BZ_ M3JRV]3ZLSUE.K-%R.3E[AS$8,.U6IETDE7%@IH$QK]Z\?(_A\SFO>X=A[.M0 MK]?A]#P C Q[^REA+&$]'B5&QF?WO#'VPP-+P$TFLQ_,8/%I-O\X>^%+_3*Y M%,*>L2W, EV-O]N@E%55>(55P6!: H5LNR*M-* ",9 QG/),9*PHG"HF!4D? MVH=RI6@R7VMZD;"519[5WKR&@1M7!>*2@CP39ABP#=W)4F)F'9::":D@#CG0 MB#\:_9]U?%:+Q680JIYJLC$E8:L!LP<;=IK91MQ!71;\ALMMU=C97.C\V+E! M]S7Z@AX2&*IN#WQN%@OS MZ?M8->"[5_/Q3%9'0-7?[IZKG/'KGVHNQ@LE1XH@R5&6@;* *4"V>17G+ ,L MXQ@S)46)O4Y@O#48VB>I+K\VJ[5,U$I-SUAS[W%P([A.T>V8Y&I@:^636OND M5K\Y"KYH2M\U-B37)['WCPH/Q2]6Z+>W_'[CNT/AV0OB#GY0&._MI)3Q'&:% M;;)2R%0#)$OCVHE, R$XSAE118F+T=+&R;A16FC"V49$U[%_LBW'[#1@;MPS MT+R[KC+M.LRN>[^,.IUL.ENMONLSQ=514)ZG1!94 X9M4)DM M(TPT*8SO@7"9%Z4J!0E8@[5+'>BBJPX$:([CDE_J[D>_!@1K'(?;(^;B//3Z M#)W8UG1=QKQ1]CA\88$/)U&)&;]P7%C_80@G#3\837#ZKC!6^< F=CGU]4FI MY>=9'?AR^7.\&!69S'(.$6!YD0.4"00H01!P066A4IQ*Z55"Z)B@H2U9&CV3 M2M%DI6GRI]75LV7"46S=R",&8AW31AA8WH1Q"HE(5'%43*\D<LZHQP:5N2C9=CM;!' Y/9XF6^E;OYV\_"/Y.KNZ\/7Y/+V8W+Y M]>OU0W+S^_WES9??KV\?OOH6 0D8'S?BZ1KUCDEI1_VF#F3=K65C0;(Q(?FS MDYSYBY*$@[1?L.2,9X5QY-7LVS=;O=P\Z6N5JG+YLGR:S>:[(VO-VH+1**'3-8 V"3VE,KFFPTC4=2#G!$XJ(V2;U2CH/);YG% MY18_ EG,EZ.F95Y36$\C 4LME>UFAP'"H@1$,0PRK:#FC&@JG(Z.]IX\-'+P M:K.YCU/[-#_+^HXG=:-7Q/K[1ZUMF[/FIJWY:OYK,U?WG]?+S#QJQFH>'K^@ MTS:3Z_PJ1LJ2$S,W4TX@0"PU'W55<"!)A@B'4I2E4PN10/E#F\';_0]GU;ZA MV$VYFE2-#^M=UTZ:3*Y'AD*I<9Y1()0A3$1T 6C!4V \+$6S F&)X.BY.B[[ MNF3SY;N/SUM=WF^4ZN&Y2+AZ'$^G=J7$ZXV$CD5I#@EO1NQZZEC^L_/Q6FGR_J.EIK*WH7+SJ#L$O^,/LEO^U!#F MJV4Y$")A?D+F-TS)7'J%B3E)'9H7435DJ0)?[0]JH[?GEH 3XHZ; [%Q['J; M8 7A?G,;MMQ4J(I<&L0+I5B[!TXR^]U'\(%A;T?!Z^8P+KJ9?C)E"26TO)-19%O#,$!U2@#7B(E,%I@7^>B[FO.9*_T<%N0S M3[;%=3==K'I@/ 7/M8)^/',$33=B.1^ACIEDK>!%8E6T%9<:)9MZ=_'HHQV+ M2'QQ1$BO!-%NZ%M&.'%UX$9'E4JR2OL0@K"RR#*;)V46RY*;F<\*9GZB FF: MI@ACGU#.G:=[N1>]Q7**6KFPG)H=\!P70Z&0=+W4:2H&QL]U.61PK.7)SK/[ M77P<,FMO:7'PHH!Z C=3/6>KPTO5;'3C3!!B9ZNB=K:*L@2I MUM2Y-L A"4-;$.SJZ)$A?A"^]OD:!93.O\G;ZH5T;CH(C$<:_+D ]932[OCB M^.6BM]G>FE=^\,;^MF(*$ 5P4!JH0,L53F6CA1V)'G#XW :A632L=DI:3;=#V&8#N+1<"E8P[S M@\1YAIXP_(#_L5#B+X^S[_^/N;-V/

$1OY_5],7]45]8^-IG6ZL9_-O]L#YCD_&C^L64;:I^.TJGH^ M73:U=*PNL\E8C-5B*[E+,Y[A/ <$0@R0H@30-&>@X"03$#*54Z<5@)_8P9'U M]=7UK4WHNKK[X_;AYO:WY/[+W:WY^>HZ((O+$7HWJHT/:-?._D;A9*-QLE*Y MH\PL/YAB%:MQ$]IOA1HO(/;*TOC='49-?TR?V=(L@&S="/$TG4UFCZ_-\HQ) MB;#MHH0S9@\Q2P68H APG%&50U5@DOD%,AP7-KQ@AHVNR7*MK!_WM&#KQC=Q M\.J88[: VF@9<1GK#D8D)FD1U"M[G#;X+6,XW!':*% ;\:R4EE 1"2B3W!Y84,,F$@.8&:;1D J5>]6\B*37T%R@.B*ZB4E/ M>*6L[884T/DBRK!I+7@!$0 ,2H!+%AJ?H4)M@B) M&=JPN7UDWF$P.OXB'2NTOI-OD%C"/5J3O1F\YHZH*0F1\8[7Y22*5GUW/(D) MY8'N)U$?'QIF+&R#1/51U?^^F>[7XQUIQA@D- ,ZU<975U@# FD!JF;25'$L MH @H3N(HL4P.XCL.:+9'83]^&:/>_W#C[XJ\3(?+U]AQA_&2_/F%S!%$NRQ+!&A6&L\>2H($09 2)U?^T,.'YH]72MFC!9C]PG]-5NJZAQ[MH=?.&^=B MTC$_^,+A%79TS.Z@F*.]A_46<'3,C.UHHZ/7!-:OG3^RZ?A?E0MR-9LN9I.Q MK(O53>6]&?]5F,.=_C2>LJD8L\E7\YNJ+^;!8F:TP"SEI0 X*\RR+Z<($%P6 M(,LIQ5JEI"1>91EB*S@TFKBZN_UZ]_GFX^7#]W5S>7GY.N#^47 MT47T\71S5MYSE#HFKFW3+I(=XZH8LVWS++^M#4PV%G9?V*ZK 8A5[S>V>OU6 M".X(W+V:PEW)"=S 57QY,[71Z%; Y_%4W1A9BQ'-"2^8@H#H3!@OKA" ,)*! MDLB40R$%95X4?T3.T)C:JIEL]$S^M)HFE:J>)8B/ >NX]W8^7%WOI84@Y;\G MUHY#K#VN(U+ZW;-J-W5O#^K$Y8$!*>K1/NZ+>I[-ETT7PK?>0IEKHO," JA3 M!E"1:L"TXN8?&.>\)#DBV"L:Y;3,H='$U^O?K-^6W-Q^NOOR^^7#S=VM9_2) M \YN3!$9O8Y9H]$V6:O;O=?D 5"LB!,'B?V&F[A#L!=KXG%K0"),E2Q^*?[Y M,IXK>6-@QZRJ8Y/19L:RR8RUCX)=6<@V-K%.L8 MM2I79X3-7Y3\/&9\/*FJV(]XF:8$%QSD*+\)Z;$A"CUDC /T^9ZUUNL)M#H[=CTF]YW/7D_ )>IR\ZL3I!NXKMMTNT)QA[':1][P_8_[R= M39LRAEO2FE0P!5.5Y5P"F*("H((P0$O!['\:GRPM<JPXYD)*PZII4C,(44YVG#RV,7,1)N/6T6!N/GMR7H $KKSE_;_?UM M\#E8L;./YW)]X FU>%+R9:+N=-41[H-94$O;6L*XCK47^>UY,GM5JN+K>_.R M/)DK[LW(-^TH7Q]LP//FE)45K.1%8;M%:AO+R,WZEQ8E*#-$)5=2%)ZGV7'U M&QHY_\ZF[+$*1JH]Q&1E0F)M\#P$CSR4C@?F[S= 71^N-Y95M6ZL;: R+MFV MSBRU&_L.C=_%JE&O<4\K,Y-NCN2[&8)8Q_>1M>OWJ+\;:/?" CH2G=LU=+E>M6(J7 M4, 40&'F*BH@ EQP"&160B6*M(!8>W9$/2!F:#RWSC!]KM7T;K]X"$JWJ7L^ M0!U/XC4VC89=]!IIQ2!>3\1#0OIN?=ABZ($.AVU7A]: 7;4&&$\?KXQS]:@6 M(\AY2;620&!M(QZI!(P4*> (I[!,::'\^B ?$C*T.5^% OD66#V G=LT/Q>1 MCB?YCGI)HU_,VJ7'K8]6A_2 B)YKBAXW/,FN(@T\?Z0'24PT)K M5@J#(*4 J50#7F!;\!.6A4X1D5D:I6#'(>E.;WS_)3OJH*?=EF);,66'<&IV["RMT*'$%-V! C'@+)C=P?3U58YHZNZ MEI$M@[PJ9K2X5_,/;#$6U0[0J&0XQ;:S/.=: &16)H#F.@-"T;044%$AI6=P MK(_\H7DO38&PJI:86"N?S-;:)[^8"2=GDPF;+VSU^61AS?C5F\6\!LF9SKJ" MOGM>>UO(;:/^IHS;HJK^GE0FU#OE43DN!+QX9.5H"9!F/%5B @M %]FG\-)ZH^959.#W.YJ^C@E*>PPP! M+8O4.DTIH*1D@.00F1<'85@X]>DY\OS!T47=E+#2,5DIZ=NG<1?!=EZ(@$O' M1. '24"?QH.&G]&G%??^K?O!*5K[&S6+Q4K6(T5>S M;]]FT^IT>Z0$)DJC%/!"&Q= 8PR(SC'@*:2(0I9IX77@?%+BT*;UK5HFSXW2 MM=,];M2VD2BB4CQ96,W]7(+3T+MY!5$![9@/[G=PO-G"L=:WCMJ)YQTX8Q/) M03@MKU4YZCD9AUB_&Y;;S;BJ'PS$DC,J +<=?!!B*6 2,L!23C01YDO$T.BY:IWX=ZM!I>,ZZXDQ]7"FV+6B:PES8=C"VN\CC>%JU->5L8ET*CR0>CV$JE"22 M0>,I0"D 8D0"GG.S@($DQZI@0@C9#-/U5+[S(*TT&,@0J?KCU.GXM'^2.D2\ MXX_1-M#U6?..VKM]>"Y:N^N4XA81;[^D-W_46G/@/![77TJ< MOXT[&7(!MY]SD+^N(?VA)JZO3THMJV;VA.!Q3T9_XX&ZS&X'M\MX6&K+'NDW>1TD4938C4.OU"G/Y 7.S5 M53,CMK$L:J/2>$#':U,:0:>^FY3&@_% B]*(#P]O"WC]4SR9IZM;\Z*/B*V9 MFY>I61B4$B!(D?D)"5!(2K!"E.+,*5CNF("AD>A*QV2E9&*U].\.N /BZ8B7 MX\L/=F@8?,.=0P\.!UH7$O2BO# G7AL[^QR8L: M45ON6C,,5)Z;A3TL"D!XD0*9(0%I1@L*,[_#S -2AG=DN5:R#F*Y2/Y;^I<4 M)L]LGGRW&O\U82_+I]E\_"]S"4POTC1M#B[_:H-AU?:IIF\$S/X@N,:\G 5L MYU$N*T2_UHA6"EY4\2Y*QHQN.8I"M'B6?0D]1[ <-7$_9N7XI6VC/[3EX^9>3!_^>C% 4$ 'NN)=1[B M9YN@!&4.;C-M["Y]GTT=@A'ZK=QDVF@=F M,!R"V-'[. ^X'O=C*LP>@C#S]QN.HQ++&3@@H=\O_'$3]S[;+9=&J.Q^.95? M5)7]U73$L5TF5Y\>DHJRX)0"G:8"(&A3 /&?3S<6*43E#OFFE@ GU=QW@6L+LK0M\I]O]KT+G"T%JQW M>D#PMDV3 %15.UKO"C7RJB*)FWVC9J=OL=5ND>40%UR"K.2V](#, "]%";C0 MI4@ASA%Q:FH;29^A$=[U__[CYN$?X,/EU^N/R=7=[_?7MU\O'V[N;KWW<,X: M)>=-G+ZP?]_=:>-K=7$6%@F_>#LU9VG3]U9-#.@.[-5$>>Q0,_4_CZ?JQCQ] M,6(IQY!A#$J8Y[9NM094JAQ 044I8?9R]\J5\FJZ9^7Y10X^_5 MIF*.."E5D0(FH 2("/.M5# '!594()E3Q:A[53L_X3ZDU5]1NP]OZ]0E;&&W M*_\7F[ZP^6L"+Q([Y3S;=#J.!B8*<:D E-+6NA7VY#\50&>:4YI17%+M6KRN MZ['HOG;=]4XYNM4PO!BRS],.!\'MXQX?UHZ_R^M>JAOM+I*U%8F>S9.KN3($ MEGQNBZOP;[#J!52LAJMN0OMMP.H%Q%Y#5K^[0[?QOROS.5KU'K)[:G\?+Y^N M7A9+\]F;;S912LAHR8H<2)PC@"#. (6&J*260F8,IIQX+;%JN4(*YR$F.4U4$]9,] M+,]I O7?07:E;J)J37VW38Z Z[K'<096?6U(-/BL8A(;+7^]2&Y;:GX%[!BT M0Q%M>7]$3,]K\79C]Q?.)ZX/HX;/FT1AL_ZN\L&?9A-S_^+ZGR_CY>M(DXQ+ M;1P5C&0)D! <<)1B0%F.4)[A I-RM+3MV-VXX91 +P=E+;:[E[_J-+^=3UWM MOU65'!J]_WNB*LW]:.,D\&[T$1/.CFGD\QL,K]M1\Z8/5R@BTIE-'VU47Y6F9AYQ^7.\&)5:2ZAT"7)=0F#\C1Q0BC3 *DM16D A MM%.%AS8A0UOG[,8W7B16S^1/JZGG* ;1=&S;I?YO-Y(_Q9/)E-IE\FLU_L+DH3T'9 QMRJ]43/ZT2B:-EI[3_1"6;K/]3(0ZGNR^X'A/ M]!;S(\WS0Q)ZG>8M)KZ=Y6V7ADWRA_$WVU9=/\S9=*%M M;)^CT_FN[=J8=7OHNJGGMCW)EK;EU[762BS7[3^/QSQ'/-V.AWF\ MZ*]S%>H[J"L2@ =BM6(].8S K]GLJD8L\DZ>G63!)H5E!2D1"#C M5=NH' &24P$T9A)36LB2>#%1%*V&QE?;1ETD.V95'N.V8=8)69NVB84/3^B- M,\YN[-?[Z'7,D7T-G#>91@4Z$N7&T:E78HX*XUOZCOOP"/7D3B40V/XXS;Z9 MTB7,E,A!#C-B'$Q" +,M;J 0@A=942*W6O1GZC$T(M_-,:HZ- 5N7X8.C!L/ M]P!WQ\P;A/1Y1>'\<>JB&IR'%N]7!LX?JM;Z;P&/"TQMNKNZV5W%WS-;;-PL M*._T _NY?=@(18$PSC1 !"* S'(;<(4SD.>$CN-_W&'Y*]')R M1P1V*%R57Y@US8H_O"S&4[58J$4E[(HMGE9MC$=,2)@7L "2PY0R6UP"I9 M9D5>D(SE&=HA*\SX,T, MMK^H$[X]&GA%&-YV]GR'0>N84 ]G05YLM]S:E$(Q-FW2)ANK+I*-7?T.E4>' MM7Z'K*>^:OT,G5\WM7A M_90BR"FO\YI\3#9Z9<6\;$!A?#K/FN?Q@O!)O]0 M;'X]E1^->STBI"@D$@3DI3*?1VK;B3"! 49A;DTDUH94[<9K-1<>V_D] !78;:2.@X;&?T$6IY:, ^ M1!61Q??:P&UB0/GKYI)5A*C=WZW^<:_F>C;_9JLRW5=+Y!&C1&=2,H %R@%" M=E,B+PO (AH#%JW+V++[&\O MHR.T=C8VNI(1&/6Q6*CEXDY[^ HCF^OC,TO[J?5>A M6KQ2,EFRGQ=;QY]-Y6E/8O0>'D:KKY%9+W+$ R5KGQ >,M0 M7O<&EQ;?>>ZM6E[_;#Z'JY.&$=1E2BFC $I4&B?-,!-%! %2(IG)@A5(IGY5 M=$X+'1HIK8(^D_%:^>-+UG"HW=@G-H =L\\>X=3AT;^L=5Z?=!ZO+!12C=P9 MHWB5R4^+[+M*N3,(!RJ6N]\;M4#,B" IB< ,%'F* 8*B,.OU0@/#,SEC)>5E MX;5M>43.T+8F[:08-S7ZQ]-$FN4&FV^5AO&LNW4,73>.B8!9Q[324OJE\WHO MD9GCF)0AU'F\&W309M8?/G M;U5 EZ9<%:E9+.42 40Q,8LEA(&6(L\HYT@2Y>.7>,@>FGMBJ>.Y4;_N*F1/ M-&S^PG-C0E7I0ZWT]TS[\A@4-W;I".J.&>=^!^&O#<(KS2^22O>+=7>$=J3] MD[[\,8N5\^4AN=^4+W](]C*^ AX1>&XA_^MEL5REEZU;I=ZSL5G>7;'GL?$P M#A\Y?U%U&J=JRJO6Y\E-_+R]X&]L\J)&A*4%@IP )JMZ>@4'O,P9R!2$!:*$ MT++TRO7O6.&AD6C5/B,1V]$A02VE.A]HQXWY 0U?U_OX]S=7%Z>JGE9GT7-E M_EPW^YPMELF631%W\'L"/M:&?]?J]GL^T!/X>\<)?P MZCI#<&8 +@M -2$ ,5M^%:JRZN@C=);I,G.JCG5808 M3WC6'D/JBJW;7#\/L8[G>J7<^IPM^F0_;GNL^KO[ OHMIGO4P+W*N,>O#)OL M7\63DB]V"^I2B-F+64G8 2UOG4602\)*6(&/FYPR;OW#JPPIGZ#(T^EB98O=J5\8D&[W]2..<,7)C MEYZ0[YB&#H%N\YB7U@6I;*E8?&W-UH D?SY4_[)F)95=$8.2(J ;B>C.T:17 M1HP V5OJC/'(,([]8MM:O8CER]P\WFX!&G'F=VK^77U>QP#"5#*8$P1*(15 MD$E 4"H -UQJW"O*22E\R-1%Z-!8K/43MA&[3.B,)U&P(TJ8^/:,2?& M@-2;\'PPBL1L3B)[I3 ?$-YRE=>]/?0WL+^=S!8O\RW/@N.42R4X4"0UA*7S M$K"\L!U;RUPP2B&$7B=_YRHT-#+[G]>?/R:?[KXD7R\_7R>7MQ^3CS=?K^YN M'VYN_[C^F-S=7W^Y?+BYN_W:8?N#0^/F1G-]CD;'%+B;';HXG1ZZN$@V%AG/ ML N?,!:^[]%(X9 ZP^VHT +>6:T5VIX;NJD^-=[IU5S)\?(3$U4M0]M%<5P= M\7U2]I1.V+(5C\JP+\5%IG+C'^H4V'8+@!>8@U3G"K&2Y,9G]&%?#]E#(]HO MZOML\MU.9U&IG^A&_XOD92KG[(>MO+NR)-'*<_7M,RJN^_:=8-WYAOZT6EG7 M>B>?UB!O5$^,[LE&^9C;_=Z(13L'<)?<\P&!-R3[)P?^C_"OEGIMF'/Y>BFE M>1D7S;^LY&RD\W4X\"VTU TN#HFG&"DO"JGGD0BJ'3J\:?V5COUI&';Q5-/ M7]QY]=2=73FSWJTVYC:;<;=J.<)*4BQ5"LH48T,34@)6L@Q@#44J2U5HY>7T M1-5N:$2S/G:8K[5EV5.M4LVCW2J/;QZE.- M+ULC;*Q\EWJM[N#W7[_50;>AUG-UA_6,^JX>0N+Y?W"DL42$(@505E6*LZ<= M!;)U7"&1F'!(=7' M/R%O:&1@VU%R-55ZO$Q^:4+-/#.N3R'LYF5%Q*UC5JACS79436Z:!':K[:\7 M<4MC.2(3,Q*M15K_86FG33\8H^9P6QBCV-/0.]VT\QDAC+F")&^R2&!6 "HH M!T+3@LL24JF]0M!VGCXTMJA.[\WJS:99>\:=[J+FQ@G!6'3, "L8&LWB3?6# M!D>:V+O/[G4:'S3K[:0]?%'H%&UISC7*,DA4D>> %-2X_HB93[[@&D@&)8)2 M%-*O)4ZKM*%-X3^FBLVG9ET_/_'R!@#K.JLCP=7Y+#_1X"_FO'> )!H/M,GJ MF1<; KK"_,ZFK,Z9KE+B[\U[],06RA9$^%U]XVH^0D7),I)2P*0P MQ%'8PO(445!@R 732G.=.?=Y.2EN:,RQ43BI:P:L5*XJ@'BT_#@-=#N1Q(>O M8R9I1R[YLU;8,:+4$4*//BA1H>RIL\D6I(L*TN<5I,_;D/XE4IL29XA:&X^< M?DI_K42<+=II#N)^5YCC]L?4\/C$5@JH27YK#WBD""19P4M I WR),1V,L0< M$$*+(D4EACGV<=M:9 V->JUO7#7P5C^%W8 T:P^KNRU$YN>_M>'KYKU%0JUC MQEUIN6ZZ[)3[Y.VW.8 1R6MKD]2KS^9@\EN/S>66>/&*7]0W-K8U^C[,YO/9 M#QN^SLQ;8MS9T?LM@R,&[4TQW<';/1YV.!BVOMD[7ZR4K_;F,73^/68?AB MB_!WCV \#8Q+$*/#4P)WMG;$5$5XLI*K+,\$H,*61F"I!)0P!!2BK""29QH[ MK4J/BQ@:<[V91U[5C%J =-R^.@N>KO>L_)#QWZ@Z:GRLW:E] ?UN21TU<&\? MZOB5H4FZR_&\6EO9Y=2#>4CU5HH429+J%"A*TY'YI MN8?$#&V*;[2L]TBLGD'S_ BJ;G/]?*PZGN\A, 4DT[:A$"U]]J"0GA-FVPS= M3Y%MO3JT-O#I2W),HM-[3NOW?$]NA]ZTW0&9-SKZ=B,YBJX;(9P)5E^= M1QHED[66JW3[B U'3T,1K<'(44$]MQ4Y9?!^,Y&3=YS)$H?2JW,N!"]R:-8# M$IKU $2 2BT )*Q(S6I %;GV:UQT7-C0W(:;V[]=WS[&NYB]%&BB)_2?>#1EWQ1[<.."BAQRE@.<(J-1\&5 M!@3Q#(@29YE2J,#":^>@1=;@B.+@+%AIZ[G&:,,XF#M"D'L7ZC@-6@SB> M' M=[RQEO3>M/'69 ?6V+LE-%OF@?V\D>;I8ST6E>=R^U*%%:04YE"E' B[SXCR M@@&:<@UX*H5&HE1%ZIDQ+J+!US!;! MB 5DSYQ XXP,FF-/[CF+YH2!^YDTIVX(+-9J>SE\>-O+8:O=R(?7S25--Y++ M'VPN:^EWNOKKXO)E^32;C_^EY*C@188+E0%5M>^1>0I8(3G0>9H2B!4OH5

N;PQ!]7-[_G74>K8_[;;LRS;=UV=YZ$ MOQYNX&-MO$@V8UW;F6P,C5@O?*RG0GJ^5MQ]UR5 M-_O-7+A6[$L.:H7V#UG6N[_2*H\Q/E;F&HZ8R6=F7 M- 8FE86)-3&Q-E8[T[Y%R-_U?>KX>];W6S+\;U^#R$7]ZE31KS4J%XYO5[<5 MU8) 81M+ MC%2FJ6\9P]-2A\;+NTJ[U',X W&WY4-T'#NFZZ,0=NI[>Z$4K]:?@\R^:_BY MPW"@-I_'S0&^X>&NSUM.+7_=7++MU%[_\V6\?+V9VOXC56/IJIK/PQ.;[KB[ ME3-\-WU@\T=E P_-."^>9A.Y:$I&C\J484%R A@B547GTG:#U0#A##*-":YU]_#4WAMF%X_ZO74<$/W7NS?< M<9>'']KEJ4%)ME!)ZOIJ%I>]/:!ZH^ANFJS021ZVWK?[?[_WS6/5\=ZZ#G!% M\V_V_OFMGH8RWJTKLW=7LK]5W[N;>FA%.1BE0E/>*J_SDT'Z4%FG=1!EEF'! M";-5/VAI?+FL "PK&8"(9B+%)47*LS6ED]RA>5VKQ95],]>5+7;+DP7'L+H. MA=M"M@. .]]YC()M0'*=%U+1LNW(N@T-*JS;ZP?@<48&#=RZQGNCHFOM@94 MYB0;>Y+*(.,@&RM$==:^9=JJ5L[MHSO*R O&4(0*D*C! .+7\6AK'D10L3;'( MBLPI2>&TJ*'1IM$4-*HF;*VK'Y&V .O&CW'@ZICV-DHF&RTCGH"Z@Q&)G5H$ M]4HZIPU^RR4.=P062V*+)_M_N]C]SB;VN5]L7_.Q_:#9/]1-S;=^L75E'4US M,Q5S91;!'U7][W4;H^N?XLDNLK^PI;K6VGPC1TH4 A<( Z*D(1MA&(>F% )= MYK#D*M<$JM%RMF03-]KI5WTO*EL;T>$$5,2%;4RX2^\]DRR+K::Z,3>I+[,"_^>7N'34*RMVD[L5&(E%(ZGAB%@HZUV&,581KGZ5[[? U[L,S%[QL/?1(C"1HXGV MMU$"=K]8+%_F1DY3R^3#JRU]=*=MC>)-O O7,A.(IB"E10Z0QJGY*N84$(*R M0F=*0NQ5M2Q AZ'YYE^4?47'DW%]1G6G-YTDDD^SN2&D\3*Y%,OQ=_N;NN3S M%S4Q5QNV>IAMBOK9H+'99"SKYY@A-NLMST]?R)"Z?;\Z'JBN3[17B2U5*-.6 M_JL"2O8XL2JR9LNYVC9 G289A&,9*S4@0(-^ _K#(=H+PS_C45&)M>+^B2VG M5I' 9@9*R2BRI:L)M[L9D)2 T)0!R529"X924J:C[VK.9V?2ZC$-?&;JMAX= M3MB7;]_8_-6RZ2'^M+EHU:Y4E#X$(3T'C2((G']/'89K=-/YDKAT9YB-:I!K0HM0 B9P! MSD0)&"W+/%5(0.B44G2>&D/S+\W[6G9Y9+:&OXM3LA!0!WDP9@U)K"7O=1+V M%LEW.?Q:*S'@\ZZW0)UWQ+7WM-#*6U?*QBY,;J92_?Q_U>M(I2RGF;1>GHU> M9\CP7(YL%)10E"B&$7,JYWE4PM!XK%8R:;1,*C43HZ=OA:VW0+;35A1X.F8D M;V0"*FD=L?Z,"EIOG]ASY:PC!NU7S#IV89AK*<>3%[,<45^5,%[4&W=&89 +J0A"6DOME8-W2N#0IOFVOLE& MX8O$JIS\62OM&<1X$G0WUR4FE!U3PIDH>OLBKM!$\CI.BNO5OW U_JTGX7Q? M]%74A]??V7_-YE<3MEA4?2_*3*24*0)R7C+C0Z3&F\@$ T5&L,P@QE"GD99. M;V4/C8!:_?N%W>BM]$\J X)ZC_@,S-F+JG/@?L^5E"_2,9=/QS#K?LVT)WDH M"Z5CD'BLCHX^XMQ=\I.%Y(CQ&"N!$: %"0#"!<0\()C4$+,=)X5 MI,1>:231-!L:-6X?@[DDV2U:L^R:+6%/\HPW[+X[\CT.9H_'F2XEV1:M-=E. MCN,9^_F1,(^^TW^N7N]T!A )SN.G [$$A'T2?E?,5KNWS[R9/K\LUVW=:)GG MG,$",,J)<6^U!HQQ"O*RR!E$I2QDZ5-;J>0B,151\7T2CVGC'W+)">O]]\^O[)M..>*7VL2WNB56N<1JY[Y%O@/6Z9WQ4 @ZGLF. MUGMM@Q\R-6CW>^=!O6UZ'U)_>Z_[X-\#M[CKL[!UDGXNE-*0FR]NEC45MVE> M LVE0@C*$J5^&]H[CQ_:Q*NU\]R>W@7,<3,Z&(:NMY[KW9LNDN(/VQQK3WGW MX?WN(!\T;&^_^/!58;/T\VSZ:";$MX^*5U_9YB0D*U"J9"D T1DSLY4H0 2' M0 B9"\H9RG+L,UL/BQG:K+5: JMF8O6\:!R_H+.F([BZ3>KST>IX@YJ:?/< M[N>S[V.IY(?7/Q;V:.G3>,JFPH8@UY']8[5QH#4O"\Q("7B&%4 $EX!QG0)L M%A\YR_,"4:\>/_XJ#(VXJF383Y/9CT5=R&JM>K+1W;,:A/^PN+%7MV!W3&4V M.;W">J6^/3CYQ5J0C*>_'H2]$W(+!S%6U0E_!?JM1A$,T%Z5BO GQ>R?-DH5 M*:'B)4 I,PLWCJ6M<*V!*&"J%"$PHT[QP.UBAD9LU6;,[F+Q)9:J>HEG, N4C^LV&[582$#Z"!UU'%JOSJ,&/[&YF-[ MB&H3_.M33UI*99L;TLPLW)# UB,R/\$"4ES@DF/LM?/Z5L#0R&"E7UVZ(^20 M%S:-JXK+JQ(0-A[8 M:/LRG]NR\*F"HA E!X4@U<(& RXR!H@JF28,L:Q$?HG>QX7YO,/]Y'37!=BG MMI1=K6(RV2CN-\];,':;\7%PZWCNUX!M:5E_Z&L]XY' :2PBT4&+H%Z)X;3! M;RG"X8[@OE[/LP6;_#:?O3Q7D;5C/1:5-]$R83<[$,:2=EQLV M\5IYG9#7=QLO-_,/M/!RO#&,J_OY[%G-EZ_WYG597DZK M'A+/]I*1K7 I;&$:084&*!>9H1VD <$IRG..I&)R-+7-QI1T8Q]WX4XSA]8S M9UN%[B;0O7G0DUGS+>PYQW.C]T7R;#6ORQ>JE?)^;.0Q(FZT%!GE?OAII72R MG"6-VLG]&N7[#<%*"6"I"$!2*NM+*5!("'7)(>/(*WC\E, !.E#'NGE:G9-*:7\'JAUT M9_\I&I3=NT_GH!BK&^H>--TV0MV(&T(/U#WC'=N?[M_71UVK6_5S^?!#3;ZK MWV?3Y=-BI DL=)$KXT11;O,4"T#30H)<,$YS+I%&'?:'>:O.T&C*O))YEW6N M]H;#C:+Z [EC CNC[M7=]-W*7AT#]%W*7^TI,Y3L;@_@SBN'=?2I@6O1^4S\ M?]U=VVZ<,!!]SU?P 6L)@[F]1&J4/%1*LE7;]\C&0T.4[%8+2.G?UV/#P@I1 M<5_4%[2"E9DS(\8>/)P#(#,4][I7)F1YFAX9\G^ .O;D. M\B7T&74I#XB0(7)=")5&J2L(B)#;#HML&41#TN@8([:6/+%QY7>)P[0(9=Q\ M'RQ*$ -+TC&!Z5F<+NSNI#%N6K7 M,2:L6\5.<%*KGITRUE2&C =^.J2'7R@14+4>I+&JH>^1?0C,M]LPP51PQMPEB*BV%QZY<_5XC&PBFT25]18:A]O2NCP1O16(=\>I0_9Z>F M&&;%E8@H1KFJFW9BW'##LJH6UM8;N?CPG^!5K6=5GOZ*(F7PI%;!'\7'MV.6 M?X<\-5^PW\$!DC3'%Y8JM7^1;T66X_F?_).^T(3ZX&-7NHA\PMQ0K4)CAQ)) MJ0LB2OS8Z=6O.:]96\NYM77X6A]+",RXPB X]W_\V5DY_^S;!#)S(/^==:\7 MGE6:2RY 60:55<*R$)=5 [-*9'HOQJQO&^%5\"QZE0#*8ZRU[DW+[_8">6'? M_Q+0WM/L,GXWLRZ.K:=2VW=M/9W.?+=59M=E/%1-M@N-/E*Y4]UHG_S@[U!) MSS(6>50RCU!&7<(\=0AC(8C#(72# $,;#VN);-UC>YV06F%*+7[Q' 5F\G]KET%5OCKRM]V 6OI4[8^<>NI[D9@T?UZ_:F M.J,.2 EY>_,74$L#!!0 ( &-> U4-&)RPS74 '=N!0 5 &ULY+U9DUM)CB[X?G]%3LWKH-+WI:V[KRF54IELE"F- M4M5U[[S0?(%+[&*0:I*AI7_]P!G[SL4/CT>.E54J%L8Y6#Z' W X\*__\_O) M[*>ON%Q-%_-_^PO_*_O+3SA/BSR=?_JWO_S]XVMP?_F?__X__L>__A\ _^N7 M#V]_^G613D]POO[IY1+#&O-/WZ;KSS_](^/JGS^5Y>+DIW\LEO^++S^6TT^?US\))L3MWR[_)4?!/'<<9$ %2F<'T98$R3F=HF2"*_M_??J7 MD'6R2M:/"0'*% /.>@O%871:AY"EWSQT-IW_\U_J?V)8X4_$W'RU^?;?_O)Y MO?[R+S___.W;M[]^C\O97Q?+3S\+QN3/%Y_^R_G'O]_Y_#>Y^33WWO^\^>WE M1U?3^SY(C^4__Z_?WOZ1/N-)@.E\M0[S5%^PFO[+:O/#MXL4UAN9/TG73P]^ MHGX'%Q^#^B/@ B3_Z_=5_LN__X^??CH3QW(QPP]8?JK__OW#FQNO_#2-RS!; MAR7_:UJ<_%P_\O/+!0'B??A4"=X\8/WC"_[;7U;3DR^SRY]]7F+YM[\L%^F? M4#7+C&3UM?_GU1__?$7!ER6N"#0;CM_2#\Z?4=^V+S7X?8WSC&=\7KQGMD@W M/C2K4EXL+_YR%B+.-C^=9)Q.-D]^$5?K94CKB9,Z1Z<4"(<6%-,.@BH%HM(, M@PS!)G&3^4KXBBC?*&6%Z:^?%E]_I@?_7 52O]A(9B.5.Z\[D\Y^=%^LP8_T MV8G1MH28$N@2#:T,%2&Z@K0\F%$Z*L6M/HCLZV^[2?5UK;Y8II\6RXQ+,B(7 MKPO+=$?#-P%\_HF?OX0E/0C2Y^DL7_QUM28M=+5>-)#N+LQP?\LEBN)];G(AC7D!$3J! 2."D\ M*)$U=Y)^9P_#[ ,OW@H'HG\<'"+/3B#Q'I?317XUS[_2=CQAS",*AE"4EZ P M)_!66HB89/ <%1.V"2!NO'8K.,C^X;"_+#L!P\=EF*^F5?#G@#8A6Z>%!F%X M!A6E@6B2!NUEY(D;#V=X>^G)Q&7 M$\X+,U@":"XH=*"]EV 9(7.9,*5N?_O)W.D4^P> R,2!>Y1E#< M9/*<+8F&T8X92^0E8@. W//JK<#A>P?'H3+M%!ABXCC+EF5'6Z53H))$B+(F M?P.W0;J(491!@"&V2U^QYX>,W83:$S)>TI?OEA\7W^83%;THWF4H5A#AAL = MB!O:'ST*%15MDX?E+AYX\7:HZ#BKV4*@/6%BXS2]6[Y?+KY.YPDGQ8@BE=20 M4\W*F< @IJ+!<)&25R(*V<(WO?_MVZ&CXUQG,]'V!)'WB]4ZS/[?Z9E--)ZY!2.X#<>/=V\.@X]]E(K".#HUJ]%TL,&[H# M*XP'[<$(HX$,'0./7H"UWI#]-A)WK6W;0> CC.=>XMN9)77$_39^\^+ M^45NSJ+WLGH_B:)H4%8C!%L"N!*+8#'P8/A!:K_]QNU4WW%Z\R 1CJS^/S"= M+@FZ7,2/T_4,)TD9QG0VP)U@1#L%2$&3&^Q8UC84(9P^++5Y^XW;J;_CO.9! M(AQ9_1^7H=8H_?'C)"YFD^@8FA S2!;(;(D8P6LI =$;J9'$HPX[V+CQNNT4 MWW&BS%=*D@]/5A/$8K$R)_)9 GJN@B,:73$(1 M)FK+'/VX18KI_K=O!XWN\X\-1-L%1-[,Z6DDCNE7_#6LPSE;DR2DK^E4R#9$ M4*@C."4$,,Y8%#EFCRW.PN]_^W;U4]TG(AN(M@N(U /^YNAT@NL]![B_(+G#PQTF8S7XY74WG MN%I-DG8N,&<@EYP)QIC!B9B 2^V30!MSS@UP<..EV^&@^VSC_H+L @>O3G#Y MB;:\ORT7W]:?7RY.OH3YCXFQ-OGB FB7:SJ]!L>,*3 E,Q>1BY);'&C>^_+M M<-%]FO%PP7:!CS\^XVQV0;TKSLE-!:#" "I&"5XQ!HD)QYP@@.<6)577W[D= M&CK..1XHQBY 0(2?U *?1?KG'Y]);JMWI^MZSZ=&UA,?60K9(%COR062B00C MM 6&EA6FI?+^L)CT:1JV TG'V'6LQQ9L>HPHW'C==M!H>-,Y?["ZZ0P__5TE<+L?V-8OJ:?K"8A MV>*024A(CI!R&<'I("E$V$6H?C@6QL0RS-_., MW_]O_#%A)>F021 : P.EG*[)M@Q!*U-$,(*Y%@[FK==NAXC^LY@'"'/LFH:S M=-J5I;NXF&9TC%HQ!XD<'/)Z<@(R?0H\DME+)EE[X$GG0V_>[IY?QVG+)B)M M!HM__?F.'-_2#PZYN#]?+6;37!LS;"J]JD5<+4J]DG"RYVW^1Y_8[(K_]G0? M>.__= 6?0O@R.7OTY<2BWZS."X0A!"N)+1N6);6XMKKQ^GD\"0P-A7MOO#8K$.LR:P^ -G MLYJLQSG2EOUBGE_DD^E\!$.":0"-=&!^WGW!2O_\TYG(WM*"F5BIHLS*0' \ M@$J.@=?"@8PF:U9RX:7U#G4/&>/T+Q@208?*N@.SM*DZP=7ZC(-SS/^.ZPDB MR<44!3HP4X^0(L7V(H-!P;V+EI7P6/IL/]_]?EK&:7DP)'":2'UW]/@S],SQ M4PT./[:S.>O/N/Q],5_<7 \7%A1%*=XI 4'5TA4I+(3 /.@LN2]%2FYD:_/S M*$7C]$88U!*UTT _L+JRJJ])B"\7H7+(LEGGWN8_B.JU?? M29:DP.D\+'^\(0&O2"B)_I(HG&W$48 M(!H>(12MBD*9E'ZL+&)_"-\A99P>$RGQ/"?K($>2C(&*CB M:Q"=)1B=LK;,"/KQT4M MA_/KT!<"](0%\D0D.(L2E"\9?' %M'/219OTY7Z6Q-8;Y<4C?7W+T?N>5#3#3W7 B,P P)6)%<(7AGP4MK)&/*Y- Z M4FE$^KB'0T,C;#&^NGM%>?512L&T?E?N_?W$Y903TYPL!ZOY2T/>KB1VO0[) M&AZR+ZW=Q+T('?<8JP<$-U5E!WC=8D6N2.[O"C'^J,@G1=AB?=00N*J7GXH" M3TR3;\2EDPF5>K0)R>%NZ@'$CWL*=V19"('9 &2T:2$CR]D^5F$]M/.V.RX'VS>/@,NA%->^^=^7.]=@SYH33N:"-L+DRJ0+%XL%A F:X2L$4']UC M,\+V0=-.!([40'-()VXX!75HLWZ=SDXKKQ>""PQY;11*L*CL2"7!UZ(@%K7+ MF2$Y"JT]N2=(&JE/YS'#A$.4T &FMG)$SWD\V^AM5"4726RY2 R2 UH/M!E$ M%V7)*D4Q0*W?CD3V%3$]]=4=()_T0&^PRDTF[\1HT-K61 _%2S[( M1(L[..Y$,K3=@;IT<*'X4 ZG X[@.L#8IPH%>MEV (VB 0JU;OO3AD0 M3G*37.9,M2X9?("4OF*)EC!K(?M^@XKKJ^)&ZQWI6!69EHAB;Q63CPR MELBZ(U>N^1GMCB2.U)][A,"BB9+VQB#1$A?C7&ROS<.6^!GGJ^E7;'_+_;[' M#WSE_4F.&MU_WU3?W_.RNEU>VQ2GBTP_7V)8X:]X]N\ED(5#[[FIHY%K&Z:H M'!DX(X#E8+)C4B7>^H3[<*K;'IHR:644(D(1'D$Y'F[2C+\&G2QPT]1D;O&.KO(%)YC.W7BR7Y-_.S)CWIQV;T>NTN3A*8 MY\UWLS-TY/\\7:WKAGDAJ(F,M,@YRY!]JN,/@X#(M0)M@_;6 M@45O#?.I.K1MB>OI3\C8=PC!B$#BTSD M.@ZR'G45#C[GS0;R7]CK(I=W#SB4KI2"&4B38L!FQ%Q6$ M; (D&3*C'2H'\=B4POU:;SU(SK@MH;90&NTR]O2NOIW-ZV33,:*^<;B!W :^,WI+[Z %=2:"RU1!9 M=.!$\B4+43)KG>79AJY#K=2+U8K$>LEEDK98C'4\> J@O/<0E2P@8O&)T7K* MOO4.>9."<4.?YDBX;6@.$'<'3M89]>?]'PF\U5M:X^;Z^\?-!;3'R=ZR[0 7F\CTAD@FG/R[E+*$@K5Y;R)Y!(X1)'/9 M9%O(,VQ=UG>7BG'C]?88.5#.'2#E)O$2G64N"+"%(P4(BGP_FQD$:8/6B3EA M6H-D=WP,5ND^P%ZSMW0[2 .^7];>ENL?-<^^)A>LNE]?SC/MDZ(9E\H92,ZS M.AQ7@:NI)J-9$:S>"&G>X/@Q>GIP4II$4,V$WH%MN6S6_+:6'7RHM7_ORM]7 MN!'7Q#'GO>8!4$JL8U/)>:_[JE$R%V+0+N8N2US,.)DE8QED4P)-Q%! H1I) 7E-&)E,P( UOO1.= MO7G<)OK-CPEV$F0'\=#;:8C3V70]Q14YYIN1WI\7,Q+ZJCKIU]JYU8:!1EA3 M)ZIYVEUY!)?0@7')&!1,FM@ZBMZ6MG'CI,$/*0=140?[U#6^;J MD=&$G '%BC.@>5U:WDER[W2M/I-2J.P9FM;W:A\D9MS-;C@ -1!]!QBJ;3>J M-/XQ77]^>;I:+TYP><'5CPN>G&$V1^M^ MFO=3TLV.-J!_?;@*.K [OYZ_]G+RQ379_;XYA4%: 4RF2OR<%$!L":'EQ M)900-C8?>_(X2=UL:<-!JZ52NDA(WCSIN]RKKRT;XQT)QM?FC);L+Z(@2ZPT M9"-]TDZ%TKPF[$FBNMG[AD-:6\5T8,\V&?SKR^6*$V9-CJH6Q&$MO54FT>Y. M-CJ8HG@2"D7SB.]A:L8];3L.MMJHH@L#]IB(+$-95T0IS-?>3QXBEPRR+T:C M<"$TG]-P8-I\L).XH\"JD2HZL%7O+]Z[8>GL?H"*C@)6@9!X0=K:-6WR&0U0 M")*R$ARG%$B_#E^DZ MS"9".ITB83Y&"AQ4;5L84%;Y6"2V D=L?FWG?E+&#>4& DX+L7>P.7W =9C. M,5^T77V1TNG)Z:Q>%Z?P=)JFZXG*6<;(.;#"-2C:TL&'PHC!8+RWS$77NNOM MTU2-&[0-A*G&RN@ 7M-Z(8R9@.JJ0,4?JQ]!D^7/ZYM\]8;$96VP'2]1>,SJX-4(T3CK==<)-[\ MU.4N%>.&<0-AZ4!A[PX7?P:7.7ZJ^/W8##5WY3/),9H8;8"8& .%DN*(%!+H MG+FWW&;OV[]; :JJ69]BCZJS3UV=<3Q/%93?X.+!AU);%?;KQ?+7Q6E< ME]/9W385%S45%E.*M?"&5F4$)8* 4!(Y"T$Q6J9,"=ZZ!=].!(Z=Y6R,HSN^ M^V#*ZL!SOYG,I57_;KD1:-XXEA6(-IHU-P79\QA%$5FSR"%BY7=AQ$"L4I=-99&&.C M+ZTS8$^0-':J=01X[:N0#O!U[4#K07NL1')26 ?":["B%LAFF\ %[\&K6&Q1V:?FU[8> M(6?L3.OQL'60(GK$U)O5ZI380!0J9#*^7&.=_V@D^*P,>.\T\L1TQ@$:O=]' MRKCYU^-C:0\%](BCZWNZMBFG6@6D69#U5DF&R$P&FZSVRL84;>N6"8_1,V[B M]?B(VE<5'<#JQNG6&3<3VJ%--,X"#Z)&(#%"\()$Q4WPY#O&9%OW9[F'C*U MY)\MB X5?#/L'&\::UA]?CU;?#MXL,3]#QUZ\NK]U+?/SE^^Z&I^2?#6$@# M\F)!L7HGE/8G\(*%)%1A[8M('J.GP8S4^LSWR\77*4GNEQ]_7]4[0Y=W.EZD M]?3KV9'6Y5!DJS6/-;<;#*]-7QTX1=&KB1A**M$KV=HB[4YE-WGYPQ!TSQS5 M(=75P1YX2F0E.;U2 MMA'%LH-21&V_'1.X6'NT%R1F6> ^MKZH^#15XYXEC8K.@Y74 >RNQH^NZA*B MU9:FFX$B5ZQ^7.PJXN#0>%G+H42A,"LSBM@T4\!E, J-4Z9YNXDA^!CW'.O( MT!X="!TLAE^1WIRF&Q73US,\GVS]XJ3N+/^]^?E$%,-*4A)81'+U2R0?2HD, M*1:;,O<\A-9G8=O0-?+8K-'1UU8^ O.L4S7DUQ0HI$2M*JCSHJ6$)%)$$*ATHJCP-9A_A,D MC3QZHS++G/$$95$Z2$5FOMY&4H%<#<,X<..=9CH& M)EJ'1%L3-_*$C]XP.HQ2.T K";2>B>*O>/;O-1&>-R.X.L\P,1C$ -[6MIXT?90F'@2>@H!'"1HWL!X-;?NJI&>8W7(NSN8(4>2ON-$%A,U( M+@LK$(E/D!I19<-L*JV;Q&]'V;C!]&C .UA)/2/PU@"/B5-!.\M(=+%0R"7( M0PG6(1274N(4<['FC4V>)&K/SNX]O7?6VQPR^; RUZ8Q MJ"FBUPH2N1AH8I)*-4]G'T3QN/>4CH36(RJU@TY 6[)Z?VW4!+$4+9V%(&TM M\=.T7B,)FR7%T5H>R75N?5/E$(+'O1QU) ?3Z7/R@1/)(N"!^8@24]1'3D[ M$$V.@"%P+%+QDEH'/MM3-ZYI/7Z=\!!*Z\"A>"X"68%L6>N1I+M3V4VGF*/#\+\_6+>:Z=Y;YL#IB4T74%)[!*&5"2)PC.>T#FN#7,UA9SC8&X/75= MWJ-HAI/;33^&4=JAB:)A /G+Z6HZQ]4*STKMJYS/?Y,G3 7/(E,@(RN@>"S@ MLBT@BM11FERL:;UE[T)?EYV(U([DZ*@M(.I$C%)2&&N4!>40A)TENBVJ]?^]#9Y=7)P;#ZM"*[&%GO\;C M'V%&S#V\2Q1=C$PD2^OJG%+&R3WRGH.106JE!;GPK=/N.Y#7Y=6'8T"SI=HZ M0.3VDKS_,I/G,7JKP);JR.<0(9 H,B27(G6^.:=6@^CN,O2H*%P>T3E=A#' M;\GJ SDT8UE2Q!ZXPNM +^*8%G B<6HQ)./HG6#@X,([C+Y-!20CZ?:9V62 M)R$Z+D5(0!%E'0U5FY0Z*R&1.#-Y[4'+UD7#VU,W;N*^6U.[D](Z,*L/<';> MD^E>04K-A"]% 7.U%BLXA!"*AL2$\](XI=.18/D(E=WT.#Y*>K25NCJPC]>] M\=I)L':J?U?>+N:?/N+RY%>,ZXGRRA+)3%UNDR?PXI6R[4NEY. D1D;+$0A6;V, M:8'D)B#YE$PH,3#9.M!^FJHN\Y.#6;2V2NH#>/=:Z>LLL:29=8Z#\2[5LOH$ MY VS.L9/.95%"YQ^-NI/NJJ(-]='OY35*06MC@ %FBP#UDK%-> M&$B*GU(D_I)N?^JZS"0.A<*!E-9!>/NJ%$P4A;WZ3@9]_@D_D'%]-Z_, MUO_7O/[7,,/-E3:2XS21Z=V$0 M:O<2Q.16>F9H4C::Y **8J,Q4/@NE8Z%9-,Y$GE MYLTDMR'LX-Z9%R_YN+E9G76LHV2).72T.$T)$ 4QG)%[9R,R@:V'S=VDH)M9 M%HVP<*?YY?[R[B""NJ3^3"*U?^=B7FWKB^_3U40+1P*1&J)1K%IVA* R@K6U MFZ?,V?+6Y<6/$M0)EO;0]$.@.5CL'6#H%@^_+D["=#XQDF(@K3@45HN5"G+P M*!$TKS?TN#6E^8V>>PGI!#.'*_IV^N=@J7< G6OI_]_P).*2@F?M?9+$0#2Y M#KU+$$K@D*,HP0>4O/G\DCM$C N9!HI]>,K@'E+N "8O>,Y:U9,7;##%QLJR"I.9I M"=0^+)G)K(,NKL\"BXM$S#S&HVIY*)/#% M,@B"84P4IRK>NA3T'C+&/2%J#Z%#)=T!6"Y#C+=D9]_0EZL)F=96*EMJ+&I3+6B8*%._"N,$@^V^28,+1A-\;/CB1V$M7OB8@G>Q2V4T\'Z'MT MR'T)&KG0EGCQM#,76J+1Z0(L&96RX EEZZ+SQ^CIK=UY0R \G!0X3"O=' C? ME=7$IA2S+!(DLYKX4(Y6I8X@<]#!"YY#;G_Z?'&9]RLD4*<4,0*/FA5)062^OX;O=A\4?L1#X$F7S]./C,LQ7(9U/!-U\-SM3Z>4HJHL1 MXY.4.#/H%,B@2:*T>BC@#9964L@\9B.T:IVX&H:3WMJ:#P?D#I P8GA1ZYP> M%,%OT_GTY/3D??U9K5\Z:_/^@WB\RS"?6/)KF38,$ 79 .49U#,P,$''A(D\ M%7%K5[];9-6.G-XZG;<'\$BJZZ?9WXU1@ ^Y=7O_H7GJ MK7_Z<':]*W1TD$#:2+K>&<7\Z^ER.O]T[HEO0H#-+]]]V71(>O4=EVFZJOT4 MG93>D1U(GB2O:#N#B '!JY(W]P=]\\:8NU.Y%:+=GP'1 VNP7XQNUMO]#$K/ MA=?60A8LUB,)"CQL3+6=/=*&YK1RK4WTSD1NA5#_)T9H(_WU"]"S)?@[?MO\ MJ@Y_D\(X5<]1Z_Y0G $7G0;:$5P0+G.A6J4C>:E;T[P= MGO\\IUG'4F\O<+YJ"77/(IXXCEI*VF-$YIY\'E,G?E@#6NJ<(JU:ZPFBRSQ$Q5)O$_Q6%-&X6TJ4WJI4G) M^XV6/N-ZFL+L)HN-.Y;YD(1_!-%%YFGP(A+1EPC <8YFNZQBK&X4"FQH!E67AB@6P(KEZ M136#LX$!A=]&:1>BU?8I1+8EJ9/K"\U M5-AQS"*:Y9 &=1LGC>:#;-+':P. MM8_W/7( 0_@DY8TLWKOEIS"?_O>&WJOWG]6MO;_&R[MR#T67X-76RYQJMUY= M&YE*YNO92 8,.J$)DHGF%K$)X0<7AQY"1!T[-5N0,X,?29F_S.IB+L$JK#?[ MM4%RD357X$,ND(VD6%_)6)J'P*UY&-?8'A_/=\I$Q\1$OV;Y R9ZT(N4%J=U MU-JG]\O%G+Y,9WS_OECC7J9YF\_-KE0JB8LZQ];6 MINDR0JP#F!-G1>0BK2BA==WA@]0D[A=K/ "@L/:ZQ_I*QLCR" T%RBRD*T[K>U*8[<&;!?DW+U^-J"B^C5E]QCK MVIEC+^/UX+,:F:OM:!W>0,7BM)9:0#1.DM>?$CA;)&A$XV.R+#KQ; S4'^DS MYM,Z=/Z1%4 AR3;EH%OCM@OJ[GAGXRFY>].WJE[0]&NU)+_C^@"[=^M!;8W>8U0V MLGA7;[@6$J0LK(Z$-Y:Q-MW*$*7V8')))EB/%EL'CO>0<:B->[L(\[/ ^^,R M9"2@;Y+AU]YT7S[%HK?$; :C^6: 0@#/3 13DD8KA%*R=1GH7H2.:[$.1C$*]>?87^F+*+J+"FH6NS7XI"/.,.@B2'02(7 M7+3NUG4 N?W9JUT0]+!K-:S>GIG5NA#+HERWW+7K\*R=+7OT)4-:N.VY&]#N M62V+K94 *&RM!# 4&N3@00IZ@_Z[4+#N[IU=Q*^AU,">BU@I#(C'5.%@837ZE=A I5#4I M9>2J^;'[+@2.VURP^5XVF&[ZN1=UKS=ZN5M[ARB$!^M< 945L53Y8IF""9_) MW(K6LQ,?HV?TI[2KZ9%3MV('?WUY9+WCKH*K13VI0/!&@)6MKU>'BKGEX=$ MDEY[C9!-'1[JH@0OI +)PF:X3*&5.LK>>XW(_F+)7="RW_Z[KXXZ""^W8W"" MEF-PQ8.P]:!62P919PXVVQP,"L5*\R:/6U$V\M'VL/#8"XP[Z:J;/OCOEXNO MT]J%]1[>)IX"[JRLKF5))#2A,SB5,N@Z/-+Q*#EKC;['Z!DWT7%D"Y,7PHCQJX56_6_%@F9<>P;B3KIIV?1C@ M>L!7G)_>2EMN6_]_]J?-"OSOH:19L+EY]FM"UT62]Q_3]>>7IZOUX@275TD7 M*1FJ4 "CX:!B8N!+(%,C9.*))1Y<^V/*K4@[?&CQHZ^Y.NC,WF9 M6,?J)A_!H'3%V(C6M_;)MJ5M[!"T/8;NCCH>0$O]5F.I_3(QBKP;&+(Y*77VV^JU%&1*0I@7$F5-NW-X[,V5A^P#N<]ZQ%' MF_M)W9??Q=GTTT:%K[Y_P=H]\^/TA#[RKOQ!/UV5LP$U9Q-;4?I2 K.@>.W- M9%0"[Z(&-!0J2XDE#&7*#J3\>1BZ7?#W@*$[IH8["%0/YGJ3E_F5(I,7WZ>K M>AZ=N:RS8DM"BH28 6.'8Y MTVB@VU_L/6#E-SR)N)PPFW(.1H#.O@Y<)(H]-PR8LJQ.=3%JN[J!;=!R]LIQ MC-0!RKJM[CTD-[+"?PO?:YNO<\(3"AUR(>\B"HIUG+?@5% 0B&N5,,1\N_?: M7BJ_\=*1E;Z/RA8MY/=G<)(HML,W:SRA_3"B$=PC<')&03%K(<@0 6L%32Z8 M+;:^_-R.^K$+*Y^_<[0?$/X,2^"LERN?1(S,JL#K/>Q2NQ\R\)Z\0N5<8&^R)O=9+8!\@=+ [LL[7(YQG7#G9"E)06:%F'$F@4/3-/L],Z0N!W_';QP4L-;&:D_C?F M27#6&ZTX2%9=KE(T.5].0LGDQAOKG(^W4K-/7+[8GY9G[D8NOR\OV#>S.E59!'V;(1W_<\;,?\@18W.F"Z>_^.J M0<5E7A\]JEPG/\52[SIY/T;/N#YO*TS<]@R:::!?RWIMN>[? N7N M0]H;DP';G3P&GXC)Y[2WO ,63#S&)J\*UP&)8&'>G*BG(<@L@%K4I8,D;O2NC':,9R9#^'; M;X'P-0WD$2>&/'$CP0I+/$:E(-8N!I9@'%&Z9+%UG4F>:@3=% MT(9MHRE&\-)\8.#]E(R;Y1H*OR]>^V)^YWWW8"XS'C+YO^!LG93L M52*H"(2$B0?CF);-&XWM1."AEF>KEUW+1,6D3.U=XK$FP+F*X*3/X#RMP!BT MB=CZ"&(W"L>-ZH?#UFU[-J#>^LT@/FTQ]C_/V/K91[-^ YY^[(93ZU2*R19@ MB:)^1>@!IPE!W'MOF+"YA-853$>U@5=Y^(O77BT<;@4/Z 5(:3PH6P\5=29_ M 04+&6OT:AKS_@@YS\FZ[8*:AT]&#M-(%_F$ZWWL_^MTNMR,EIZN\>WTZ]U% M_\N/W\)_+I8O9V%U?2P0Q<.!\P!HZ^7%G *X+ R0"%E6O"@=6L>4AU,];HYT M#+ >1;^C8GI3HG:].>,9P[>X?'&R6*[/!S#7;F;7#5*> M4[BV"UJV"-=VUD0/+@/I9C.P]9=36N"X6OV!G\[FM]9;[3Q9%F(L9X/$E+5U M&'9V(&S(DCD?O&Z=!7F4H''!U43EMV'43/X]@.F,]E\7]2[1)##RD"-YR[EL MCK=YA,AR!LECBB%)B;GU,<(- D8&2SO%WH;,WE(>^][>!YSCM[ID7LUQ^>D' M^1XO%_-ZB+W1RGDSA,)229P8LJ'>Y$*L51'6@*FWN$Q,3-GPE.>U]=M&QLC^ MFEP,*=;Q<;*:9A+,-,S>+Q?Y-*U7YUSD@IJ9H"#K6M193\*]LQRR8I)IEWBV MVUW;?/ 5XV;PFB&BA0#'AL&+3VM,G\\)%R5(Q;2!XFS%+\DBE,P 91*&IZB, MWBY[=OVIX^;!&BE[;S&-K=\W\[(,Y(H3/,DK/V? 8#!6%@\IA Q*"@0?G &= MDI!*%.UP.SW?]_1QDT*-]'VPV#KP%"\7E\=]2,Z);$%B(@;JA4//& ,3 M/0_1>.-YZY+3.T2,;/L'""\.DW-'0/FPF,U>G[>/9YF7&#R#$@TCK%, 3QY, M@))TDIEC:']I[QXR^DAT[*G8!V"RKY0[ LJD"!X*SQ$T1@$J)0^.YP+:>B*_ M#DAOWE'IXMU]0&)O)3X BITDVLU8HPOJWY\NT^>PPO,9$35[G?_S=+7>Q.(3 MVADE\\X#YD1Q.)=U0ADO$)T0R5GCHFH]TF,KPOJH(VB-I':ZZ,C@D(!P^FE^ M=HLY_?BX#//5;*.JOY&;5\2SX1/K!>"T#)PUEFP MQF0I"D=F6I=%CG3"_4@]RWGK6N4\\\A YD@&W&KR%0SZ&O98[7Q!=KN@KN&A M]U/4]1$+M,?4P^?@3?75@8/WAM9VV:ZJ=7.F)X7'F+,$IDR=!T^QDD\B ,^N M:.^EL9@A;2*F,)>%;UZKO0%XOQTJ#;KM#J:MO)-Z[:H643@8O@->K(ZJ> M\8909^]IQZS)WO'<^@1B1Q+'M82#065[2!ZLMPY@>=Y%^!^CY^_Q+6)-,:TN?]'F^F"T^_3CG MA#/BGVL#RKO:WY4E"#8(0.TQ"T>^@FAMOQZF9MS-\YB(:J21+HXJ+J8X;!*N MI*O5Y^F7BX4BI-,DBP#D3=1L4W0D'A)4D3;6(YD4>.MH]!%RQCW^.B:^6NFD M ^/U^V*>%B=?<(TO/BUQ4V9_P8F51IM"%C@SE2G*T1%"] @,N1<*C7"Y=;>> MAZD9][3LF.!JI)&Q2U)_">F?9')E,",Q0< M;56+>N.QX_8G/ 8H#A1E!P;F$2F]O:RX*ZK8D!3Y>;6Y-/E_$AP*#=IF)*Q+ MXT7KC6P;ND8N:A\]W;"?@CH W1,9PE??SP=A758M9.)&9%,M*Z\EY-E +)XB MD&QJS($BA2/G]>_0V&U N"=*=LOD'Z:R+CSY1T1XUL4X%2E\$I%8*!2;,!G MRZPI0#$V2ET2UZVS#D_1U&W,V 9T354R?FNEAVIN/M9FLA,,0BH7!2116ZEG M*R&RH,'0#H$\B"",V_0UW4:!AR&FL7S']LYO6=L7*9V>G&XJNJZWMIDH M+Z+)D2RK4Q*4EQI.2&AI0Z,G!>1?#&DV$7AMO;?3(?L';[O'WY8]6//_SF,4K'MY3#*%7CP;OBG3; %..UL1\#^E:1,4PEE!@-QE%ZV+>J M&K\N_#I:\N;[)LJD4)0/X"1JH#4OZEA)"XAD"11&ZYI7BC].T7.J#M\%.[>W M[(9Z^;-;R_V&O#=[=U<6\\$1\L>TF9RCRHS F8/ L^:_3FL.12G!+2>?0K=N M@W]4F_F8.WU7,Q^P'@>17:J)_54*L_^-83F1T7E#/C8@20MJGQ%RLVHSL\", M(I1:FUMW[6A ]G.ROKN@<)> :0@-=Q[:WV7Y=S(L'[_A["O^MIBO/Z\F1F0G ME); HZK'E%)#0-J5BC"%=J:B>6C=#^ PBOMH%- ;E _2Z[-#<5VG'[\M)CH& MYZS3P+6K$X])M-[65!PZEI1WG)5CYJ@>)+2/C@.]878?+?9^0O@0FX0^G 2, M05F9P7"?085DZJU3"*5_KL1'"3!7D\ M8+6PH%3D$+3QX+5BFIM2?+3CXY4^.^XQ0M=XW56/_:;)WB[FGS[B\N17C.M] M4ETW_KY1NNIAFAJEG.J#[P&1UB4$KQQ(6<@"6<,@6I$A%LQ,HU496^\D]U-R MJ&6Z+L"K.4+18C')*W):R7-5R3'R88N!X&U GW24FC=F[UY"QDWT--#];0-R MN+B?AWW8?Z;M/4\9P%8,.*?V =1PRVHO,@&:D?E77-;VKIE!3EDC%N:-;!W< M#V,QK@K$+P5YA63&%04,UD+D5E D49O8:A4 N9(F<::":MTEXC%ZNK0?NR#A MX6Y-!PK_>9B1J[.F^M/U^4\/*$_8_N$#&)T=N!G6%IE,SJ[D2/M63H3 [""F M&D1QS4K*1C'5NM/5,+:H/O7-O/;2KQ?6SFZE,&%Y4LZ"<%I4_YY!P$2[==08 M3MZ]GO(Z-+R[*+WVY;G4%%WD)6_ONH^TM]L&E20P^:$=PJRB'5V)ROD M>Z$DEK)51FD>>.L8^SXZQL?+0DK3@LLO@9)(B*OL"RCVYOP^4P07< E9LV=[-^4BP\&(K^ ME=&/C7O#7R7BG$K$EKO1 =*N3N<7+O9KXT7)B<%,=3* M'L8T^, =&5]7(MEA*P;)0=Y'2T_>R^XZ?A0R>PI\[*MV+P3C_@^<3Q?+,R-Y MV=;CW%HZFXIDF@'CJD[K\ Z\+Q:D*R&*F)R[G8]ZZ%[F$V_J"1O[*G,QE&2[ MLR]O+^_=J)RX4** T*6.5$@60N0")&<\"E-JKFI0\_*VCX88P^Y(^\F[.]B\ M#,OECSH/Z*0.!IIH9Z7D1#PO@GA).4!$*Z'HR%.T+F1L/>#D,7IZ,D%[*OQ1 M$!T@_2Z0=/;:U]-YF"=\N5BM5[_C>N(X"<@$#3J8VCJ4*8HF4Z@=E*7S6I8[ MW9L:@.A>4GIRB5OAYW"9[PX=?P:=.7X*FRZ)+5,U%TGV21(RRMJ&B&4DL0CF M(!3K(?/B(G>R<#M$0N]F94,?FU4;K.PMW?UM2[VY>ZPSIM_)>-(COQYRZ_71 MYPUPDO0XS<,>'F4NB\JTL4:GUEZ'B'1SY$Z[UQ MP)(LM8^FJ8MC<=S.3S:1>_;'![M(NH.O)1[$]Y*>NUJ5TR4 MFQ-WDDDHD@/'+#-*83AO[><^C\.CG92[S>'1+I+N$"WG20[2+N'D!S]TQ#B.0Y*@'D;-3N7L2! MCXZ^1:F"#])'V1PPS^/P:"?=/GUXM(N@.X#*;T3ZZ4EU!W]?K/&B4W/AR?E0 M/"0A/"@G*/ O]3B6&^1&9:]]:]?L7D+&C9<' ,SAXNX ,V=X?QW2=#9=_]C8 M7":UD=D9",9;4#+5^516US$%/J6BBV@^Z>8N%3UE5P[W7@Z4@.P/(!ORYF7Z?S M3S>9.;>0R6H4)B7P0M9,M&?@D$RPU%8JX2/*T+I8ZE&">H+//OI>#"7\#I#T MQSK,<_SQ%M?UF;?<,[+(@BL60=A<[]Q8"8'<,K!*.L4^C#R,7K&Q5%# MM=^^7M!*!QW@Z9ZJ$%V8D6AX;8;$)*M\9'!*&I I1&<8(]]_B%L2SZ*^:B<=;UM?M8O MNZ^O"IE)GK2!:&H;F"1).!89%.=C$*CK.)T_O(AS#^= M9;U##$E)H4"KA*"T"1"%2A1.%E&,R%G+K5P2>NJU#8:^N]I<;KQPW%9(K;R/ M_678@^(OZD0+BS9P#B+7^PHF$UZ9D*"+8#E*\M.WJ_;?1O5C;A4'*.NVNO>0 MW,@*_VTZGYZC2,[R+=R*9]0^8V7CJST M?52V:"&_L14?OE\C/*0@2XD(Z&KL7 ?T^$)&+J:L6#;..+55HOTIQ5]_Z3A[ M?S/%[RV_#F+*_PC+:=W%2'Y)CD$+91TH?5! MRVT:QNTIUSKO<)"$.T/(1298HRP^2^ 5Z"2.0N$T.K#6:40;$FL^B.\N%>-& MDX=I]1&(["'B#D#R=C'/B_F;.3TQAOD_WQ6B G/EY^V;7]Y]N-@4(P6\QEFP M/M?YS,: ,R) EK0_NNQU\*W[W&]%6#]0VD?[=RN,&JNB WP]5"T>+#=:Q0 Z M)P/*>@?16@-9:2XSSQ%QV#SYVYVN?@W66'+89/E^\NX -F^OE4]='#Z]/%U6 MB?ZR6"X7W^K15/A"OUG_F!#QD6@P4#BK [6DA6@X$JLVFN2Y[HG(!XI;FNJG4Z1=QXHW.6-#&]FACEP,G@2(H_@5?; T6%4G!-]K:=K[T)? M3ZG9X9#71#L=(.^FO(@[/+]L2>ZIEH%8B([\4E4X;?DI,=#>NR(C!L=;1W8/ MT=+3R7(;1#61^OAS06^=@YQ67_&L@^/+Q5>.$8KHG"\?6WQ@=.@+5[6TR' 84 91+S=F9M?PFJZ^H-H"?G=_'I@PR?< M!!'1>=",15#,>PB^)(BTGR>5LU>R=?"W+6T])9R&,$>-M-(!VNYU&1#I!Q!2%A06&2RZ==>A'/!6)Y :G<[U**$\>5-[ MSW=OA2O[''!U#.'WB*VW2.X<+9(/56N_G<[6TR^S*2[/SQ_AGGJ^E7?#.GS^';Q6JO_B;;/KI1JY.].&G4]63+=_^.ZW?E8_A^ M-64]2%>R_>[DGJP?<#[[ZFWHJ]FD,A'<73 MA'MPF3E04@GZ2D;(SF%6*"G^:5TX_Q1-XZ;YCX&I.Y<+6VJI80IM++.W_T2B MW5YP7!,XX!RC?4&+'JT2'B%*6VN[4X18>X5IHSE]HQC/K8]=1C*$5\-X=M'6 MU0I401JAC85"CBXH+@JXPA4$"MIY-#Z%YG;R0)*?IQG=!9$/#UP:7L=_ BM[ M0 ^]'=]P7#L[9)^]?6%M,J\5)QZ<YRY+;Q(U M\SY8!!YK'RF2! 2F'&AE@\10E#*MP^U=Z'N>)G07K-TVH8-IKX-4T =<3Y>; M2VCO9V%^K9<9EU:* (ECO:= X@HF)C+]03FC=.3-AP3=3\FS0-L>FK_3".-@ M-70)IO/"52]0%^) #EYQYCSY$\3,X'#JH3Z\A9Z?A,X>0N\ M/._KJEK,*Q/DK93I'/,O.*ORSF].UJL_!<'=6ED(.(4M3! M]A)B*1YT(?/M90RQ>?7)HP2-6U-YM.VNG5(Z0-@M'L[7H/!<"5HID(RN(]%# MJ"/1,^C,HD\%*69OW5GY7D+&-5$-%;UH+?4.H'-MP7UPYYX[TFL3GD2>96P>+N](X[D6%H[EI@ZJN!VB^ M>_GFQ7J]G,;3]>;48_%^HX"+[.&'Q6SV>K'\%I9Y8FS6-M*REDY&4+78*XBB M($4>LE!"TXILC^36[QPY=S(PSH94P.CH MVO-TCY90YA8S!\^2(B83+:%0&(C HA V,<-&O*IC&I2%R,C=T,$@JG!$K.VTS0YV;;8'P.VEH0Y0MWO@X_=JGH\:\7JOR-A[ _'N2_W@ZF_+VKSOS?S]9F_^!TX_?:9%]>*LF8C]& M8E%D#24D#HJA@F#K/6H1DHU.,N&:C]YMR\*X)]M#KHL15?WLG!&**^GY%&!6 M 1QP3WV7QP_KJ#S-T7'<%L>+SU$8B,[+VLH;P7MC"3LAY)*+:1^.#.RV/+&N MKNT\JX>VGK/RTXDW*1@73_MK M\@%(["'6L;ON_G[E-&>:T4?XBT.M@5SC;&B[X<3) (4A"0+*.]D1E?9[]FB$87F8PC MGIJ7FEPG8.3 OPL?8W^-= "G_05WQ?8\WUJ;1MA8%.W,1?D"JO@ COY;\WDN M8W'"'3\MO 7-TX*\U.[38 *K M\YB-(W=$,6#16%5"9#ZU;FQW.-7C7B+JPPTXLNZ?,]HO!LAM?KMZ<;K^O%A. M_QOSQ-L8A(@4=3&L.4;,]&Y36^,PE:+H DDGMV) MV87E6I0S_A=E(XQ5F#]]AM[^@*T%-<.>QS67UW&.[XR.+KE0@#&>07%:44$Q M!S&9X+W+!/#65RZ?S?&=*BYS43NL90Y*<@->1 '>:"E%DHBBM1?^_X_CNUTP M-^#QW0[J[<"C^0U#+32M3+R9?SE=7X;?IMB D)[B'[LLY_-"HNW5^$UYC[@^G0Y?S=_,_^*JUHO'[Y, MUV%VGE]A*&KS-5;/M4)MQ&PA<%\@%2^Q)FP\;G?6/*'R&R\= M6>G[J&S10GYC*_YLKOE%4V!4EB6?0-(>1KX:4>\#*^"CC4P)"DA3B\WAQDO' MV2":*7YO^740V=PHURLZ1>>U UWSR(I%#AYEA"2R-L[1+[%U]+QS(>QS.)TZ M(&+>6Q\=8>G<)TZ?)__4@#OEY;1*-X2 8X42$I.Y]]/49:OL1QMB5N;)4,X$9X5T(%DAMT>K"$XP#3DJ MY@I/(;'6W++AC,?1RE3VL9DA^BX YR_R\NR6'[!>2- ^.RIB $ M:7]Z0HS\U-CP>(5U@+OW>;5>SN(ZIPV1\S_S MV7KU_L-_K@F=L>C".=*.4^FAKB!XQCS0A'00S',>VS=:?6) 758NF Z#[90W M=8CPK^T[;^>QG03&8I.R 5#'2BB+KC;:3E!$-K7_:&(/[=^.6&'7&R8^;N@% M4NVTT)]1VT["&R:5\08X*EH/T0A Z1@$04L!4\DIMN9U/3J0B6.27A#73ED= M(*X!D5=XI@U23&>LRN1!^TQK3 ;@BJ'@A0N*_WMA4[\>E$HP6F7^/N+K$^O^ MG-%^113^:TXK_MM&*YMRMQ\_X_S1RF07427)N"D@E" _1N<$6 H))Z&4G@Q+ M-LW+Q9QH;IV'4XTQVVK)C F@?]#"^B7]_J(XS3/C%BP)ZJJE$FI9NT"HB#:K M0%;Q3%?>+R??>93Y/)9F6P@.7[O^:NW.?%95J1*&O)NPN4/% T7R!QE4 E)(6;0N%:M&3RI(].J+VB MY*EGTGDT/L[2ZT+R@S T]7'1P<+:?+ES=+MU$YQF6=CJ^?-Z,2\U>?[1<=#9 M.FEMCCJF<=?/XP/K_*B@Q^700,-GEYAZY]=7&98?\GI]F=-L_@I7G]NGGN[W MOG&32P^8\VG21Y4UM4@P ZLJTF)@X.NIJ,)>>E$GG-WZ:/*8MD&I3.@\@Z4 MJ34+HK*T26 VPC!6[._JKXTA\!3I=8@^.L+2]CY$ZB)%\@B,&P]J 2 M.4*0LO98-:FH+'@,?*^@XY>OZ@,-ARAQ,9I$.S :+_'RBCZ4\_IU_>NJD U/ M//)B7#00@Z=Y6*,H"H\!G/=,*>FB#JW['NT:RW/)VCQF8VJBIT[QMEV4% K M5PR'DB,9:9\$.%X0M.2:EJ2/OGEYQ=VCF=9DE_R#A$ MB8L1)#HU,E[$N/R6TQ]_5]N<5]LY;2="GA[703,PW-'*D=)1>.HT\.(B^ESS MJ_5>T'CJ+=/N5&-@HYE,.]A[[F<+:!FY$N29>68"F=)"5M1Y#B8GY@W)2^C6 MK/;A:4%GD&-ZC%=SN$8Z@-,XQ9 +!0L>(T19%"AM$3PJ!]+8E'F-3)J7#7ON M:4'620N@#=-P!SG_!\"]HN>4*8M$25!(1G WTA27R4YT)WMONTC/.*T5H M$%Z&I6<,4%X'2&QP&1R*E\D4\E';F+QG)%BZR?POF/JP-OVDORG9J$6V9+RS"D.\/!.?L3O^0[_L^F0N)EQGOXU6\7%?#V;DR_\]BNY 1L9'$+CW>NYC>BZP^?0B);[ M^*M>;,;P=;'"RW\O%]^^KFXXDUD6IB5:\%(C&>O( 7V*H!WCE3""].^-+=' M(1YKW^\_]:]YO/R69O-/CX^B_O9R47W*CZ20EY?5:S6N*(JU"LB@+8DH!0B6 M=K;L2_ \T1<6VHOHJ#%/&S6/B<&'9O:DVCUOF[DY 1O-VP 0JL!I5*I' 4)7C!G?4T=XZT+/)[8BMX>P0Y:Y MPP^@H;Y(:5;_#"]O5^;J=FE&G;*J@83)FM/2% P<#Q35YTW>:Y:.-;^)//TT MS\M6#T'Z[AR+/C%TWN;]ML_@/>D>D??6X*TGW Z&S'^B;4(7)XL1%E)& J.O M20!(:TF:G)UW*?J'">KGMDTU'0Q!],/MH$>L=' >>6^&KRYQM9J5V1T"MD&/&QY1S&F3 M.4)QDQ.A-CT6I6#.BKJ1.^X;H=2E$SK.ULE ,;\@N M,+(+C@L/+N?(1% EEA."M =&8%,([ ^O _31&\"VSA_]F-\LUH\OT2V;3 K% M(I,1@@HDQ.!IC6J.P$0JDO- *[=U_O*!0^T6C(< YBDXCJ2]#D Z_L:S,0S" M)B=)[W%ZR5WH$77'W/H<"(&I29/OZ&NFC7G^ MZ>4W^DK?7N?W&X,\H07I&&V31F7R%&F;=,R%(FL/\8<).CNHCKO>T)%O,I9N M%ZT%W8%=''_=WC)C"H:H>2T?1]L8B<9I"+6UAD"3DRV,:79^3LGK0=D.H[$& M?WLFAV.M@V7X8K7*Z]6#.ZZG)WMSG&J0.9ZD!5&Y6THRA&""!*<-:BPLVN:\ MP".&^]S=E ,A^###^$1XZ #Z0Z88X^+;?+UZLUCG>K_P>H'SU?L<\^Q[-4YO M\OJ"_$#KM(]@.*N]0UD 9#1YK;AQD:7\4TI'6W_]V E,G(%\*M@]Y9J?% /G MM0#^FG\G+2Z6/[8%+2ZBU=(4+!"XJ(5U4 &2XPI>NB #%A2\-=OEB.%.>WAS M!N ^2K_G!>5WR_P59XE6\(:J?J6?2 M.M6HT="GC0+. .+-]'YN<%_0M^L?M49"=35KPL;7ZH*^6RSCX@E0G2R M5OQP'C"; MYI3OYB5-'@E*C_Y0RFS=TY"_"W1<'4QXT#IK[]9O[I=<95?E\[ MV+PM_UGEC=8NC!%)UG3TS#8]!@P'%[V@;4]FYJWBT3Z _JY>I8U&-&UWOE-# M>3IEGI<5__=BD?X[N[R\NUP9=]PF#Y'%0I-5OCIGJ4I?VV)01MVZ,LM1 ]X+ MV.:Y /OT.CXO0/]%NI]_FE'@?*69.Y-&&WC6J= ^%$.M>D.A!R.9)^X312,E MMV_&T63@>P'<_H,!WDCG'0#] &%?Q&!%S+D6.C<"E+<9,)+,>5%*6!UT>.AI M3'%:OA>(W7,#\=CZ/!RRM5A%$\C>R;X_3+Y*:R6]Y"!U<:"RK%++(1BA#<-R@I[W?.2W&CK_D.4+A9X?P6K?OCGZNYVS)Y_(\&9 < M->VGG+;20-N=SB87%QFZYH5J6XQ[6IM_1CAOH/:S/06\GO>/.R&("D$XYBS0 MOEE+5&8*09S)(&FYVY"T2>E!5836)X&/C&K:6YU)T#RM9CNPWH=*_:(PCSXG M!"PZ@>*^@!>2]BL4,2#37+G6+:@.'>NT%S:36NF3J+=9P#E)<8@W>5W_?45_ M<+NZ%ZL5?>[.Q^]42AJW:L2APSEA.8DF$INHSH0+*!V2BQ&=#J"B-8 I&N F M^IB8].5A(_??=28>YTB3'4+'2@0ND229BP5O::,CI\TI+%)*[L^.YWZ&=2:& M('JJ.A-#L-*!4W2B-"\3&-=!90B%L=K[1@(JVMAE5MI:'YQ*K6F-':6OGC'[ M_0!03Y.^.@1A':R[01.\US%8<5FMGZM5=E2."9Q+JF;O1"=BCE&/6E+C=_KJ MX:AKE+XZ! )3GR3MS*JTFBF)MD#TO-[R<0[.N 4Z)%$93+Y'YF^.DBW>Z6O M#A%T;W;QD0(Y6L?BBP_ O+7US*D6(PD,1"W@F[W2FK5VQ7\QI.=^&7J\!]!2 MIWU#=+N*%1S5$'[T! M;$#E))]<1B8=.2.Y@&+,0&!!@[4Z2<$DB^/>+#Z?NE># -.H[M40[74 TE.R M<"0O0C/#(#%%FT]*$H*V'&C?T=HQ)DQI3?'[76>B(P>B5ZQUL P'7'2]S]\S M_>+"TUTP;F)*P8,GLP,*$UD=)A*DHDN-BF/)HY8"'3SBYQY-GASWQZ+B MO-M!O,%E_>Y['OLJ_^%[3GE'_^0<)[I\)VO*%<&,/)V00$6AP?%8V>-HI$DZ MI#A"ZO=SO'P7(49?JP=$G2HGR+/:R]=#%H46L2DRL-8W'K\OWX]$]%27[T.P MTIMS\\BIF+4N6&X0:@<-FHYDX+RTH'C1R)7G%D=@\/QN\C (1@,/NX?HM&^( M;L_*1%:9)V4H@G"UMU8D87FAR*,**23/G'#E]V'WP1 8?-@]1!^] 6S <:EC M-A45$+2KHJN7FUZK#)II'U5FB?/?31[: Z;18?<0[?4!TD?FTD@"$EB"Y34&4MY^PT;4 ?']^T)PRCPW$]&(YVBKA%37[/X*I.4BW>S$UAPAZ:K3\-4_?5NOE#"^O)_$A?ZK+ M=SL752_XK; 05:T86.B+,RH"[3^)A1 X>KD7:'[QHHZO+5YPMJ]!>?<;EI[RZB %#L-D!DYGFY]'0_!SM5%EJ MR;D.,@5R7:6KDM#&.6" MX5%!+(P,CI8!@G82"L=HDN"&)#\=?>C>6)_[\48;P)\$"1V8]%JE!U>?WR[? MX7*]_>%?L^]YM9ZM2?@OOM1J;&_+O3E>]=S)B5^XI(27M4V#YK4.2N;@:OU8 M(YC50DA>;.M*P4<-^+E[/VVP?SI,=+ 'A7D]7;W)^GP6@&;6D$__^G+7!;+ M?*7:C_CWA4@A>@K"(7KI:B'07(DO"%;&Z&RV)H>3\+D.G\*TI:'.99%,B9L. MELU]A_!MN3YFN-"EH$W2T];'-WV:"Z#7%KA2L>121 ZMJ4B[QC)M)X]S 7(3 M31Z,R.]Y&1;3TY]?+;Y\7"Z*:6"8$RCG'*#CFIS,'(TO4CC>^CSV-T]\*(P&\L2'Z+1O MB%[S^LBQ+"9FL#[9>KUMR2XP!#12HM#>*#(#"<)SY 'WT [)%U M>(=RO+T"SUQ&7Z\'8VU25'MK FH4D)W3/OO:O66$VCO[#*U;L!T"B+V(M\=I MIP/0G8J;AC4H+P)<0%8KD&>2? F5%&+1"">8;+U__^;<]N$&=(BP#M;=P<0J M3"E*YD#P6LH_Y0R.BP)29Y.4#,Z747NW_N;<'HZZ5IS; 1#HG44IR7)8SPNP M@+&F!]::28I1*(W%Z:Q3\/L526W!HNR/@3M$TT-8E$/$WH&Q?+"87R_NA!#* M6&8UQ0PLU.LGH25X[P-M4D$J:1S+NG5'O2>&\]SOZ9N[ P?KLE]8WBQ>0S;* M(92:_JQ25." :5=8$0+1DS+[0+)D?/1BT1\KOBY.& .[[BY!#MGQ>^;VH+_O'WUSQ? MY8N((7CF$;QF&A0S%I#1=QZEM5;$Y/VH=QS#AOO<3^=.COBC\- !]'=RQEAB MR'AR@-;15LHLTG>U0'GP3I:LE#.MNVXSU2?'2;\M M@?_X>[9^$=>S[[/UCU>+U;IVL7V0UW<0776OYS;BC@Z?0R,BY_N\6B^_Q?6W M)6&60/X^7U:;MAW++-\2WF2QW 7&:D(8@444#UZE!+(8GI2R!;$U\7#OP1UK M>'_YHML5_Y$$__*RGJ_+J%%RD<$H+4#5MC[(K *;G6/%<<5BZ^OL0\8Y;< W M#KX>&L31]==O>?1]+,?FH&@T&[A]^@DMX6/S.;D]M$+HP%6&++P"9?.FL(F! M3*%0PHS2-R_8?3)[^"%^SNE;]:AWO'*CF=NE%+4A?\5KT )=I? IP"RP)E': M(+0OJ3FS9^ 0S\4*#D'50RLXIM8:ID@UAR7]D)??\\L?'^DY-;-WM;Z=)&J; M S+R<:WBH#PYV][4TFC1)R6LTC:V+J![P#"G/:.:%)[-M'?>>W2+%B8'O>>$ M^_9)6ICL#^:(,2)'#BP*5:N\)'"*S"'J*)A"EQUO7;IR]!U\P_RY]Q:\9_[? M?*OU!&,%E%B%:+V2,)AI[MN=+>WKF&SX'%N0;IE*N[>Q5#O4R M+4@(2>M2=/&I>=6Y <,[%Q,]!$T'QE&#M37AU>=JN;ZH%8\6E[-T=5M0+R$V MQ#OTAOMZ_I^]-:!XK7@49 &K#9($:[>6O2J&TBON8(U^NL79[K=/"Z?1%+UH M*O7N<+,E5C*7;.2FU+J[M<$/20-3KITN/:TU2QY*VJM8SF#D3,EE;:73)R%R M@( [X%6\6BR_+BC RV\6\_NI!L+$@"EY**HZS(@> EH'212F@Q3,N=;E/W8. MIB?8'*+GQ1A"[P ]M]?N][-5KM:6EK2 6 ZT@08,\[7J@ .4A562)@.,P4!.BL22([>R.:#N M#F!BSZ>=8A]"YF I3YVF^#[/\W_KDOECGI>??E#$7 UV7G[?:.4Z:4YC]IX[ MB+%29N@_"+H(D,'%&%4]%G\ FYU'9+]^V\08.5R3BS'%.CU.:N'8^7J&E^^6 MBT3&]Z:UB1/&!9^ *^%J?I$'+W0"B3EQ<@YC>EC[9??YZ>.OF'C;:86(%@*< M&@8O/JUS_+P=N&;DY!N-4$IM]!@##9P93683BVNI90V"T,V;E-9-2I/C0#=V9JO[STZ>[W-!5[!\"Y)Z(/>;V^W(1V)*C;VSYRM+[/5C4% MX0)%K1DB"W"3,VW"CI&3Q2,X2?;>&A%R: VJ82/LB PU!N!&5%=O8+SNIQ1$ M(@=(&5!)T!RX5N"X#*"]M$HG877SHL6/C6/:O?&TP#I$]/\@ZDA/C)'>B2)] M\$.<3589)\%Y"A^41R0@YP+!^\0DF4+UD)SV//DA.E$(9I2EB:>:ME)(!"8S MB,+(Z(U7VK9.4GZ&_) A:#J&'S)$6]WMWO?VJ*M:S4J96)2&9 W6*DT"?"*/ MI%BD2;)H-6M=^>$70SH?!LD@*.P?[P[62P: M5:!U62_%#=.2*R6U;%W);^=@.K)EQZI\,8;\.P!2E3&Y]+/?3(*8%3B/E_L0S.4;2DZ:/;@>'9*YBOV97." TQ&$X[OBS@ Q=@F74\58*@;MU@ MMMD501?!Y\ MN#;M-<$@;>]SN#9$]!W YY&K#NV-5EI&X(;3#%!K0/H@A,BR#U$@LZV9N0?> M,$U[X'\,=(X4^WF?RK[/<3&/,W(;%^7U#$--;OQ1%LN?/KNQ_K7%Y6*; OGC M'E_ZCT(?&OW<=J31GO!D]Q3R/OG9KW$F,:<*L(@:E*XUCAEF\%HKYTV285Q' MZF2UI[9VY_WB\O+/Q?*_N$P7I1Y'BB(!I;"@/&>U,+HC;YP+QTN2UHYZ[OWS MD#K:Z9NAYLGM_DBM=+#S/S:="Q,]SY)"+F]RI7FK6O\%:Y%,PZV5BB??^B;A ML7%T!*=C%;T'B 9)_6#D?,W+V2)]H.UC/9;GF!)&C9IPR M%J]J>5[#66N[LVLL'3%"&N.GB?2/+8T\WMZ%)>:0@KH2B/*ZT 04AR"8$LG* MP)J7.#YX[QJ-LGWRO6N(U(_;Q ;-P3F)@,%)[Y/D1K9V6YX:3P_M6(['Q.-]A1IHH-^SKSO+]?#RNC\_ MI+TQ&;%8[E/PB4(5$VEOB*Y6'RB6/ P76>W $+@WA97F/6)&-"FWEU:O%E^^ M+N;5LWI;;EZXO>YS-8;B=_B71D?A2T:3 J>'*[BP1E);GM!J:7SPF'K M,H-'#+=?@S0$4;LI>^/J[RSLU4UR ?F)=WY-/[VZ:AE!'M]MRXHC3MR/?F=[ M:]A@[BJ&D-%$( 2;6EM84Y (:;\$(1)^S=UZWID+L/[H>^M"U!]E(VFE( M&!QS*VU1M?NIQ[7? $]2@_LIL#&7O8[D/TFF#8$M!7*GM 96,\ =&2/OSVAO M>QS^UY?PLZOEO?XSITJ!K%67OM'S?MS[XPO+6=!:6M#66E!*U'-]D4 K3NM2 M"[3-0Z4&P^YWSQR"L/W,V7CZ[#=@^ .7<[+?*[+?'SZ33@ZBW#Q\1BLBS)-C M:V3$KE_R;ON2&WSIVI(^:]J]>$10,A= 'SUH7^@7I=3.VZW7ZXZQ'&V^'CSW M3M0KA2N">>!),MJL@P+G:"4%JX2(3-/NW?J2;N=@IC4U37#PDYUI(OCSL1Y' MM"![_$DC69(13TMWXLBQ*$LR E!E\HMY2!2/U=)G*7B=%>J<6A\0CF5/;L_9 M'K[A):YF\<4\_6MV^:TVS;U_QD9X#SDZ"]PI#ZH$ 4$E!=GED&V0G#=O+GG@ M4#NU14,PM/MP=#REG8^E.H9AO.-1(]FJ,2.XW4 +PLOB(G"LVY-!!T$S2YKG M3$5AD\M[%7WOREB]F*]GJ6*<'/\/.7Y;;HBD?_Q=>SGG5/LIUVN#;U=J^WF9 M7"4K1:&]BY["#FT"J&Q(*%H4<"4[)4K$\+#Z9T,;UF(&O9JV 8C;;=I.KN(. M3DZ/G//+'X\_8)-^[F0)Q1D%$EFB#<<[\)D[VG^T"]();TMK M:(T^FEBL3I M4;KH$S+=KIXW^"5?)T8S*R5J!PR+ &7K%4I$3M,K6D5IK<33+(';,4V+XV[ MLQ>H#]1D!\@D*7Y9S#^LR0'=9L\'6ZPWY/3[(FB/E&@!(VV9&(7QUC&*#%JS MVGX:1(_8.U3'/Q6_.$;@7?1./G)MOK[)A"V>9^N3!,^MI)G;#,%B!F:2%LXJ M2^%F7QO_Z]X*'YS[+G\8&#HPG%?W-*\7J]75'!^YI+8B!I%";4+!8VV*GB"( MF"#&S&5F+BG?NE_XKT?5HVD=&RV/DEF:J:X[,-9[S*M)Y70[IS=Y_;9\Q+]? MK-?+62 1UP.XQ?O\=;&LN=M_T ?6/RYT"4ID9."8#K6M FU&U@CPJ-&'F(I) MK4]/FPU^6IO<(;1/!80.5@!-ZG;N%PDS[5HI@F3,@BHB0D"?0!8N7#3,8//: MDO<&,&TN8!=(/%PA':#I_^79I\^U$@"YS?@I7S54?ULVXEF]_;9>K7&>2&:; M2XT+V@T2(BT0):,&^KXVZZR-%YE5PE*;B=VW\-?7<#EM$WI?+)#*><9/9)YW#7$O&)MG#>,QE7HX9A>TJGHX,GOQ9?%MOKY [CGGT4$V M2).6-=O"V5 3YYTHV=JL6K?;:3+PO?!MGS6^3P^ ?FDRV_: ?\W+8OEE\[Q# M&#*//*41.>97XVO$B]F^YB;POO.^]_E[IJ#]EH8>>"Z;XRN43/MFS<]ENAOR0F7D6700G 20/& GD4P5F7!:^DBV[JJ MQ![#ZJ*I3H<9/GY:U?-K&I]R*\ 'SVG/A @51 M4! +*&TMT&:AP"7ZG_/L96C-/-IK8%VTIQ\;B>U5=$Z[ZQ'T^-T/&VU_'9,B M/P!N-B,WB4)/BOOJ81TKY,HI#A22VJR-2%(U+P%TL@WV?G+LV_)V_9D"X-FG M^:S,(M8A;/^=!E%#\AHW;T>W^KBX+3J^S2^Y<%FF(@0MQJS([\W6 5HNP&OA M72:?53<_^FL\A;/9D(?@\N<"D=.I?<*->K5<7]PKE+^9W!5%-2D9T$006I&K MX5 #*LE!,U6X*Y9SOA 7IJR9L- ^&Z/\'U8MC89*P]+$Q,M&VS4'O29IH6*O".]FTC#-.L=?VU M)P?!2FF% MH2U:F@<^T8Y^O@^?W$6D?XB&%JW$-;VN5[-$0ICAY;OE(GV+-WX9NABY40:T M#;6CL*:=M?@ -(.$2J2LN-Q3Z3M>T<5Q]_':;R' J6'PXM,ZQ\_;@0M12F&1 MD4>>:\=JPB_MD0YHQXPJ<6>D<7MI_NY3ITT/:*3L@\4TM7[_FIDN>X9 MGIF.J38)]]$B*&XMN"@]1"^UM &9Y+^\E-CY]&D)^(WT?;38^O'V;LZS?^%& MO[ZA_AG'(I9H06'-T1:8(& -T96WGKE<1//Z#(>.=>H^9!T%*J?0=@>HOB9+ M7TVTBNU:HK3O)O+,25Z%)5J?FOQU)VO9;.TYT[4B9/.LCMVCZ<+#'1D-#[/@ MVJBF Y!M[_M6%TIGQF.V$&@-DCA,!)0;7H+T1:6(PK8F,UV_NPLG^;0 .DCL M'<#EYH3[3A*H*,DG'Q&2J2<(M?%],#5G@\>DO3 "9>O;^$>&T87S?5H0':N, M#O"TZ4V_N@@Q.,6\!L%K ;]2*NU*>9#"%"%=,4HWSX#9O+D+%_ZTJ#E Y&?% M/KO'O5M<<^_:DM*>?L=X7+4!M MRSZ=CL+V%*7S0@6+(6(&6G>TB4<;(3!E*9K)F (6P7)K=_RI\?3ED#="S!". M[2"%=+ +?IQ]J=:_?%SB?%5J8/'OQ2*]77[(R^^SF#?W-"H$8U*4(&))U=#' M>L"3(&;/$^WZUF+KB],]AC4MU-IA8#&N0OK'V/884:#76BL&/IF:B9HX(-.N ML@Z""S%%;UK?E.XUL&EQUAP.P^!V@&YZ -QV,O3F%^MWBUGU9&BBUT?,2:3L M@S.0N>2@.#?@(HO I68,?8QI/[+B$*0].:*N(78(!!Z"K)T^^D+7V^]Y>6IHCDYG0 M3FD)@=?:D8:<5<>L LTY^B2$#+QYFGJ_I+71O*YV2N@!4?>N9ZW3WJ-E8#AJ MBG2*@U"X!R]"5AAE:I^.>38,M$&*?9*!-D3*4],5?J)4Q6B,%JDR?&G1*)\5 M64PNP)9D9"[&>_4 (F?(0!NDH2<9:$/$-;VN=Q&HO,G".9^ .2Y!A51('E4H M/FC#M!92^CV5?@8,M".TWT* 4\/@'K4J,\#M[?");V_LT_U"\!5_E__Z__#U!+ 0(4 Q0 ( &-> U7'P>*S#0@ M !8I 4 " 0 !Q,C(P,C)E>&AI8FET,S$Q+FAT;5!+ M 0(4 Q0 ( &-> U4&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( &-> U6[?L^C&04 $01 M 4 " 7(0 !Q,C(P,C)E>&AI8FET,S(Q+FAT;5!+ 0(4 M Q0 ( &-> U4(T3T5(04 '$1 4 " ;T5 !Q,C(P M,C)E>&AI8FET,S(R+FAT;5!+ 0(4 Q0 ( &-> U6&BWV^4.D! ';5&0 1 M " 1 ; !R;V-K+3(P,C(P-C,P+FAT;5!+ 0(4 Q0 ( M &-> U6*? ,\/ \ ->@ 1 " 8\$ @!R;V-K+3(P,C(P M-C,P+GAS9%!+ 0(4 Q0 ( &-> U64,ETJN!L " 3 0 5 M " ?H3 @!R;V-K+3(P,C(P-C,P7V-A;"YX;6Q02P$"% ,4 " !C7@-5 M.YERIK%# !S&@, %0 @ 'E+P( &UL4$L! A0#% @ 8UX#5:FWT-O$V0$ =4 " !0 M ( !R7," ')O8VLM,C R,C V,S!?9S$N:G!G4$L! A0#% @ 8UX#5:98 M"OZMO =L ' !4 ( !OTT$ ')O8VLM,C R,C V,S!?;&%B M+GAM;%!+ 0(4 Q0 ( &-> U4-&)RPS74 '=N!0 5 " M 9\*!0!R;V-K+3(P,C(P-C,P7W!R92YX;6Q02P4& L "P#4 @ GX % # end

91QY#,B="]C/JG*F^ !)(!853.?E^3G@ M;*\(KE,CH**!X^!:J6PGQEL@?]H.'=G?R+.[R/WA<\8%@F>"080 )KGOUM,1 MTG 3>[9"U$VM&@ZS[L0Y%F,%Z)7(G^V\ =Y:+^.:_V>)(X9YY&4*0/USCG2\ M5MY-P;-BRI*'80[X:L @4&O A6!)+G&D12Z8LIS?*$D@?/.KZZC5BM:,?>:M ML048S3[#TX%@K&X7*L7E$+\CM?HGR-6]%(/#J7Q&B0(3"RQ,:>UT-C]6F8#I8C3PA3.'L -P8RO M[SE-;N/PSX=0)?(R7-8P;UA ' #Y,!Y*P1N#3,L9URJKUZ7 M#&_MAM"]=:^UN>6L=XSCQOD/++E]N.OF82NO$7@]6Q8X#C!;.4JZ4"W\@A5+ M>3VBI%PM%N<%VA:EU-**1%+#"*1#O(1WK[X93+&\[N,C^\;J(G*V$=[9J\T2 MROU#5;^_(2Z#I3(06+<08QS@]W,>@Y(Q^T+SE+)4_,E>HJ B95@!V"8BQSFC;P"OZ?+1/%)C11 7P8Q1BI@U>S$P! # M!@JJOIT'X)AH52'Q+%]IQ8",_)DW6UGK)FJ.6P6!L]W+D[10)?$J85>"@ K/ M6]H2K>=7%D5Y*:)(TH+&*X41IJ3TQ6XRJ9T/"_=*7[C;=;?\"*P,>-8+BX1? M3::VDT3XE?[W#QYD72$-H1.Q)=/WY_E>T_3>:-H)O2;J?1%5]OGY'K%#T_2> M:+K:#VBW-W0;NAZ=-D+M#;HH@6& -5NA&9^#&H97H1YZ+[927HF-;C:(]Z^K M>.,Y6(>L^K9UEN%!IC%%\SB?H>$@W&RX"QRP0GQW.2T!;)G\(\W1+HF7:*IB MX!PHTBR5\R/-WAF,0(2),/J+HQ1;$V4J+9."=>$$C.%4,G )GL:K1O2FDSMZ MJD&=8P["1*GANA@01RM8&$;H-(%WC^9U9CAT8 8)13RXL@3_I1LXNEAR[USY M:4AM>$2&AI&IHE,8 2C*1#D/!O%D! *^?PV.8,K@WVD^9_()_\M@>6 *'\3V M5.\,KEE,RBJKA<4PY_"VFE57,M,%78!ZN1"!JXJ?]_2QP7'F"(.LT5ZT!$\E4&H M=AHBDEZ53"0VP OX%YXL&QF6A+5(^2Q/!IOD5W%9?FXW!7$88@. I;B"73"] M[+46QEFKLBDQ\Q@G>-E3N]U>."E_GSC*PHJ!IBEO=:F17LWA^0F8+A=-YK(TKCBK.BM!\*/:OU4[V6"I)6+?JV=*<94,&$AK0E[4$3^1YMTP1Z/= M^H/O:MR&R JF]MM87%8&NP#;K(T'YG6]5!&*HCP'*P<'CO>)K67<05613#$. M5M0H"+P=!8Q(1$5;C@56!*,LGZL0=3N0NC/NRE085880([6Y/ BIBOVN6FY) MBLD-S19X^A_+NM"%JEV7U60YT=2IBL$BP7$U,[$ JK@$S^R*ORGD;WHXY MYG@8@L$1F!*1="& &Z99)N)3 MN%L!:R2D%G>8NMNE1,L\$$7"#:#:PF!BPTKD$@RR U:9?85?.RY=(7%/>LS* M&9!9@GBY;(3%#V;TJ0',6[37<6-:>C1(N=\F'R?&&[Y@5=/ND[^6CA,WGI_] M]O'-A]=GWQJ7J&-4WHS#5Z_.I)V?"K&VA!#O$5W, M^]?\T@:MVWWLW^8B>^:C\-DD0J+_:?PH]"7NN'W 7'3I==4BW0<=[ :#+?=I>L4@DC14K.=PJKAYO$5*)+VS4:U%+3')9PM"NEBBX>* MG/B)\=.R0@+/2LQNRCR0BK^38@73+HEU2N00F";G_[VRRO% M-GPNL%V-"[^ ^?QGB:E[!CK=?+";A/H'&&PN.4 R ^YQ"5R&$5\PN9G4)3,- M[VBWRFM R*15)@RU3KMP_R^?_Y$S$8@X5QPJ?&8 M(PFG'#@'QB'1&/00D*!HX0A'7HG-D;AHC:4+D3M4J8RO_FUJQ!AZD"YYD\\Z M!*[*:^B97X/B*H\H5'+08>9=K )R2?)Z61=J:-Q+O:TSU:3\63 4&5ZF> M5G%P8D#97!L9#N&_>TS=N=74'S;=7[P2]UJ!"--\8;31*8%PZ,P!H=I,UW:K M7D1;TS8V-W0[69I62@AK#+HJC05B6Z2XCFBF@CD&RF]^+MQ)$13$$WJYR,CX M)+8;85%9J^^;%490Z;7H%QCQ,B\:F4%6<60'C$*"]04:ZX71\_U5W?"9:?P" M[\G*(B^-_@2#-"\_#-WD-WV.U77&VCWE(XU[@T2P!ID\-#NN[HU$$S_ *:\M M:)LEMQ%O%M_6@E<3E<8D?8AVT0%!, "@# :A!L!!RB^$ =BE:;8A?% \Y;)> M27(:;"2(U%)X:\JN5(1\?9@BE2&IW M(P#JB4*Z\#G G:"'B_(*!0?<(7D 1$T'9U'AGZVLJE%N3S)KWRAX75!P)58$ M1F21_XGWA/9WCBU]'0ZK_Y\E.&_ ]5;":O"\4&Q%T'O%>4KS MB!?>_];%$:"&,Q+4V(;Z*$O#2.D"3>,_VW0TI6NZPVT=6RRZ1ZTKQDX1"O;? MJDOYO)8;=\AI@UQSMA"B@APS70+;]JPI3-I.R@LI,QSW\7*8 _PML6 5P 8F MT(JV5N.\G.8%;^-F[6B4H0/ MF97R\Q=UL6,NYRHGS#\H8YL+'J9$NY-3Z4! MXHJ(KMJMK+ETAY6M/SCY$8, 7;9^E8KWOQFFI=?R6-M7"-*.6Z+$;IS[L!*U MD:/02M0N:ZD%XVTR-%"D$DGAUDXBVIT/D; G=JN!)3":*/BOVU]&+T[N):]K M*W%<1,4[VBV#;:,02E4: YPW(MR;-RJ9WAAF(JA3@#(Q^C-O-7(BS%GA@8I\ MQ1] =1B_B,_ARG_"YV>F3]1X:U('V4E>-HZ)PM>+J0[WY$AQB?WIO&5 M5*'+! T:<\4?5FK'5.:$4M05R,BK1EK$[0$G:1D+#VH+;8;J2UE.0XR<\D+ M0)>TC6>7DJERM+N(;F]UK.CAULY( -)@F7 W8L86F& A#WMB9N]Y*9X/BE4N MJC+/!N_(K,@/EXN# M5_.57:<>_-5K3BI^VYY)Z(_S<>,SOS)XT1YN4@N3W=M^I.X^U M:V\+]P$JT)08M=NQSS78-D+5JC8.RA7YXE_@<7.NG R, );B")F"):$:)9%T MPLA+Q]$)(SIAY$%9;GB$LT>/_HR(,DZ'Z7(5*ADAN +4S#6Y7:RB:?F&K6+ M)#=#NL.0J//%AT] M2P-@D#5J)WS>[5!?#8*8^7RQ;-2..'Z:%8A,K OA=?D6*9^)(@\#3QUS!B_4 MSDV;Y"&]5Z7&99AK@)3"(!#.?P;&>MW-=1#$'T8%Q&;M'-TK/&D5-X.P!$R_ M/U'<(IRI*(\#5S[+2I!!ZN]E->\\)Y5E 'Y*U85RV\P9\2%NN(!#-96) GA* MAA7%QKZ"H(3X#S-P* M7>+N\7TQ%9Q]X$CY"W$M$>U9.E!^1N,-AL(A<#_A6[M6R& M^^)2^E@CDCQ6_3Q1'@:^7\"8%EA%!.ZKEZ)"C40689IUY^K1GL?LDD2HFX*? M"]$:FOL(%7#]!\/]^M:H=4P%#=!N6GZ=9%5J]6N^YH>E:B7(5" M&D$_L16/-%;;S?W:XY6 "R+$\4I8WV*CO$\7']('VO(*],Q_9%T% MD6._06(9(9"%2O <+OB 0E=P\'WPF)QRE(6_ NPKO>?6$FBSZ,0&0&<>H-I5 M+E"_[O(HCL@09[9MZ&K :I0J>G(M-43:1E(P^%[4=L*S_YCJ( (;&-6151ID MAHU+),,K?8^62:T850A[^QP5*F";HG)2>9S"T+V!<\DJYX+UFXJ%;X_: L3V M2R$KE&#Z%9:D*)=UT=5?ZA*2>NXP"W8]EY>2F>L'9AS](8 M/I#@)5-Q6+V*D<-\2[&T;\!RF,4P5\48]A9G6UR7 MFW'JT"1%]+HCWG+BV^F:0<[R@'<&@\%_(,,@[/ MJK]]<1OBR=*P:L!M*$H4MP6"%6Q1\Q?M+]^#X&(F_HM\+@@@;OI^H]+L>F%; ML3+R:Q75B:))Z+D8V%%M&=6+5L_-K>T)V?G?=8PF9 M^&YPT&.O_\YS]6"/:[#T=@.ZH:GHC9U_HXU+MY21#M MW5W2__1F359FO7U=;&_J*@"P_* E]-_OW4!6S>N)-538>]9C[)?@^KX9 MT>BP=LRC:16RSWCNTGW];AP^EC6'GQ-[?"O^< 3XYA;*ZT;TOG4_&HV.QXN. M-#3=4*.C1L='7_''0L>]C=RUMETC-7)?XV$4/,*VS="]%=-OF>>H^=H)?-,/ MPL,Z((VH[]M)+D[@3>BCK,S8C:ZGR R.'YC4TY(ZRL4)_,GCK,S1& #;HUQR M3:/Q60(_#\J&'V0(G)3U&]FF$Y#QF;_WZ:D_O55UZ,0?WYJ.W?;0;+1&QM V M(U>#PXFMJN-.G/&MZ=&8.\<1[_C(BT)49U,-%V4J%DLQ0U_D#V(&/!Z#FM?\ M281#/-LD[KY\KWVLAPG!NI/@2?E8FAEV4XI&IN=H01WEVA"ZM^EPW()Z@W70 M9D3.2W$ ]!K^T5>N7GGJ4::W6]NT?95XT_' !T4;[+YWU[4S^;B[YY,1IDN, MW:Y["#8Z'AYRB4EM#0NG! N13JDY^1#36\S3Q_H-3RF,Y'O[;JQHU_1!%L:> M[+M1<=R>J>:%Z[8_/2VD8UR8_3-MCUM(3_3$V =1)$6I?3QUC+&.;^\2W#@: M#G;" _?#C]0=.9J%V5__W\_"C%W_/T5>>$Y-W_ZX@\US;'9[ M9(;1O@%5[5(]3#AJ;]/DN-TJS0O7B2GU'H<;]-)H,7V*T0^1W:EJ&:NR\W=) M]#PIP]B)3-<>H=^LW9T[G0@]= /W%+T=S44'%SPQW6"$;K->U3M52MF[YL ) M8\.IGV_Y&Q91$?;/CG8.3R(R(EJJ.M]KIVN,BW-P6<@M$>P>TBAF#-&J(_LJ!O@-K MES])B!:6_W>B6>++OA7CK=K0JJ=29Q)@8\5%68N>VB\J7H@"?JJ?HGSK\$9% M8;N_A<5 S&6S^Y:-#FP/13)'UJ1<)<+PY[1JQ[!@Y]R**\X^6RR#(;Y@Q26[ MJL^^6^UNF<^M-N@+[*(\@;?UX-FK/'5E@[>MVC1 M:AY1CU;'CU!<]NW1ZD83/_+NOSFG/;&CPWI^WM1)U'_:@XTFGNT^[EBW&&IW M+D1W^\4B$^(\,@'V6*S(>Y@6M?K2KU$5\;A:X+X%_9>(OEG[!+,/6(,Q$^&^ MNA\?W:S)TYOUI[)AA7 +7D_9_'QW3:M'AI%!0&,/E_EA21[=BN*_@!$-9GA> M&N_8'/P[-*1O$^*\4W/+TR'?A_EYB?[+A^V)-R=Z(*MK6?[B+AD0]\9#!^_F MZT'>_R"_"L@>P\3O<9"GGJWP*Y_S2PR-;*0I[C/#D]K+&OUN%+&)Z1VZ'36B M#27-8>/EL, ,O,9VG?-[ @Y[$82S'MLW]*W_KLQX/8UO[% 3]P"8O>G&^ M[N*XOFF[!S8,'^/:?(U@X"FMMSZV.N+%>6QA//78[ZOSAB?3)]&LB+JF'SY. MQXW'2L$_FK7Q8&TBW4MJE&OSG-BF3?9H(##B=7EH6^CHUIJ:WHDL]4DMBV=Z MMJWC0E^!M&_G6<7JIEHFS;(ZK&OCL=G4#C%IH"-#XUP;QPS(\HAR>://JU^5Z8)&NAG&;N*RORV%HV="R ML4TV:&BZH98-+1M:-C8R'T+3\X^QIMG8P]%:W+2XW5L\_V0D34N%EHHM05;7 MM(.[M6=X1-&X0PFU1RXR-0PS#,I'Y?.DXJR&S^(KXQD))[X!KRSRZF^E)R>;'(%):L #29+5@%W\&#;GL7F1@&%L;"$72C MA%^,BE_P^9(;EZPVTBJ'/W#H^-A!FG%;",LT+J=Y,H5W86_P*1"[S+(:9G]1 M%LL9-U*>(*F0#D:YK(S^.*9IR/0<@\U38W6CJGUXK8:8SQ95>2'J!1A7G%4& M_%')WU8'R0RR-IE%E2>BZ%=I), 4Y8Q7\&8@%DZBN&I'*^Z=;PP;RZ&$WTSD M(-JGILM*/!$^2Y95U0WJ/TMX*E\?$@X EJ(K>""F*]Z?Y MQC-\X9_E\0* M M--XV7B#)'SP!">5@,-5&PI:*R?H6'?5RL8![DBF\ '\6!9^?R[7 T0_HWR_+ M@/;_G.8%'U9'0SZ;Y4TC&8T98*KA>@M.QW_SIC9^J-=_9R MO7G][L9PQA(^+,336@+A[QU5\EK(;<'AP1-C!3X0H(OR? >WC<")"@A'40L M%_+ES]S(Z3YDC7@)R'S[/F# LEKAT(FQ/X:.%GN),RP2L0DS7<4^$&E%RV?^ MQ%D#X5"!,+')Q+L'$(8'!9/PH 8??!P#48@Y\#=P# M2]RB0IU,>;K$^5=\!N*/MUW-@>*)% [)OL@C'2P.N1C%&P2PE@(H*D76#?ZJ MWL+FO##8!UO/_WMEU?=O9./("!BG&(\/P@K!*$&P$3<]>J++$NJG&!W%I7M?+?BPLG>7S'-2-?"7"$Q($R8LS'\ZQ8<"0&:P5+&$BACDQ M7@%5% '-3E3[I7*^65-2)OQL &Y0XKM%A/1N#89O% ML)LE3@7%5XV%@8BA&:VX!NMOKG(-=2?!?3"-=^AS$,%__)(4R[2%Z;PKKB=9 MIS.1^'^6^4),KC>65G%T8!8IVT>,Y1K;I^J51R& 7U$37ILN@;60GQ(VGP-R MU]UKI6FEM ->+6SJ/(JU306F MH[)6)\8;@-N\:6%OREEZF<]3]30T,WF5(&*< [GG6$-W8#@-#%SA?THY,EA2 M8:<5?A7^"6PG%= WZH$WMO$:368O,9Y26F+P5S,=\F^:("T^"=RG'10IJ9^GWE?8ZL:EQ(-(.01]. ME(V_Z#"J(T"^RBDQ>E'J':#92N&W%1D2!U=X4W*.03P^+*M5_^Y<0(@TJ09( M 01S**B<.W"]XTZ<_>Y?-SV0N< P/>?%U1KF9NRBK$3-<&D\? =OKIN!#0&& M<8&\)"S=585T32BBVA:*Z%!XEG^1]K8R8X?.,9?F-XHWLE/!84%%%448GY!; M8#G1UJ 6*#C HDB'/C3?&ST@_@2L_;O@.Z$'X'L[Y'[ M[0/:R')KLZQN(]AKNP@$WBUM-,^>]!%"&1ZDT!]2L5= M WK7)=CMB+1"UZAX#T9;I4X9: $,;2QA9408>8[7/#_[\==?8/F,^JIN^$P8 M*C7&AX#CQ)H+OQDX1SRJ=UU,&(ZP@?KH>%%>*DL/!B9U&SY &7IU.V)DD-O8 M9]OU+GIOS945RPC=):M2&'+>/ZD/(CNV;:4,)@&$1#X$:S+Y++7U-='8DA-/HJ M+3-VO_30P?H3GX9',E8@K'=@\QQ-V)LZ\I!#!W1/@_VJ9Y$>JW-.>-A:/0H' M$#_0K7/TI6.0L0.N/-+60??:.>BX:'!?G8..;M:Z<] 1= YZT&Y$Q]!+1[Z^1,?_@J,8Y/&_X-0&>31J=&]B'O%RWVO!46?B>.-3$KK? MU/%U)O#-T#G^;E/=,TZI.* _"1YE81YNAM\<9#_>\6BHQIK'FE%D>D37:1XE MUH234&.-QIK3P9KGCNF'Y"0*'H_%7=-][8Y,!G1?.\UA)XNR]UJ_?*SQE*?5 MVL[U3-^GNC;O&->&!'M["/>S,F/W$)XB,SB!23S=:&"4:T/\R>.LC!;4\5$J M-+U3ZD8Z(\LGP_@3WM)]1'DY@>=8X^6'222^/N;=/I[9E3 MY84H>)RT +TP-^&GWD/5O* HY?F/ ]A/<0/R)!GHN4_=D]B]/J5%(:9C/P[& M/Y4MK[4:?4]BV\LQPW!?DT['5QY&X-W)X^Q'CMVF>XK,0$T2[MM<1,OIP\AI MJ.54,T-K.H.9%D6ZG?=(/*]C8Q^]X37BQ7E$V7X"FUV_S5E1E(FH8?FZK!98 M?Q4;BL@*ET]B$^RY;P:ACKR,;EG()'SH11F[;?V MED_-!Z[INP6;Y/M+K:2@/4[<7A]_5X=0/T MKTV6,8HGM4WB'I@0_/@-T!\A\/65Q60L?$'LR3%RQ=@M_!L846.TQN@M)A0Q MZ:&'-C1&GRY&1Y-]:V.-@2DT1&N(/CF(#LW /49A?(HY"%J"M03?-7W^U&17 MRX26B6WE5]W /5:M)B*_WXGFDB^O;5T9K/+B8S4+[6NA=[TZ90O?1O3O'C0, M5QW7R\SPL0VOZC/?-L$=]F(UANU:PTG87;RMDZUH9=NV^14M:#?>.%>M8B_* M8CF[KLEZVQ^\[ZH.#P2^R).\!QDF722,:.U=\QB2+-A6 TNYN]&.4_*YJW^U%'\NK MW5[VL<;3S<+?];'>)OQM,^M>R#-V45:BXZ_HS6Q\!Z^LAW)GK@II/L]ACMB MO,8FT: !5JY5H%)PU?89%SNTOW/LX8T3X\VRPE&MB"<(+\ZVX )1<"8M:ZEN MU@9@ZY"1%"6 90KQG@6P#+ZS;9.]R3Z2*5Z*3F8[>>OQF(E@,^,/("VR_,CM M^<@=,,;-;'23"OG0O0%D,P-X1.*JE\&:5 )A5[NDFVM$!SR"3 3\J(& "8+36N<3>"C'-RSG0]P1"@!9Y9K.\,>WDLYZ;G72 MY59SE5O=66JI\??1OJN!5'[F3\)#'^!LL275L(46 M 9F&I9-U?J*G;)JA145"X9$1_] M&AES?O7?-8S*ME(TQY1NJ9LR^:S !48TY. =V'9JW/46FR-R -66H*WRWY [ M870_LR=!SV- G,/@ 1[C'/08LL5$V.!F13-P#_R+\Q*Y"K:F$D MKK!'Q<'XN,!KX.DIJ*V,)7D!O#5D_58ALJ*$3P15U$OREI8HH;?B)CF9NPX. MQ(4;SR)0X1U-4=,]2$F288 M>$@-<-!@Y5H6 @H!:[J'<;BYLN+RP2HG"Y]+#Y2>(IR^$'PX+_WW;#5YTBA_XD81C'F>_2E-/@]P#$59AV(#FOX87 /O5?OV,OMRWI>! &Q+Y7H[M= MJ>N,'[8*%.?HUB!8G<]A'&FK%6HF25-S>(%P8/ BGJ-;)0!"7,2+@E<"]@$_ MJEEI_ B&__F5\5$XO^ /O9TG$^/YF?SV[%L1"N--4^#P4SZ;YUF>2',K*5@^ MJWO8W.W\G9K6^"95+) MXFW*5H!;'6_B?".5L8_.TYZZ9Y<6%[IC\Y7W\WA3\/(YP"?R=3-EDBU^FWR< M&!D'L<=05L.:95-65_*].%/R36N>X9TORYX;Y!I-)_D$BE>,Z+O(&7)+>0D(_Y%^.=Y)\?=QG_K]=LX9OO M(<;N%1A0A#CC"-YF)3CIE\)'$&P(?%FCC#48@RM 7F".$N6%L/?Y^4;*&B8C M4_ 5?(RF$OJF<-4<]S<8;@6UTEH#W39DU7!MX[E Y'()\TCK;U_V/I5 MPVV-/+$;!^0JV*+F+]I?OF]S*/*YF+ZXZ7OU+&49HE&T?AP"UT5^K>RE*)J$ MGHLFDSJ,H5ZLK*F)L*;6-A?E=]0#N\O9^;4](3N_N^ZQA$Q\-SCHL==_Y[EZ ML,1U/,\_G2--X_)":(3FPW-G8,MAN-9Y[.#QPY&<#X.<=3P?HY/^# MTR0U.AX3.KJ>&85D?+*BT5&CX\.@XST5JAN;D?L:$YE^ MM.]145T)Y4$6)P@F^R;3Z[)7I\H,-/),V]7-TT:Y.,'^K:N/6U+OM4](-#Y+ MX.>JK&N5DGR7#B$G8OUZGDG(@3V?Q^;Q:*>FBUT[DP.;PIRB3Z/9Z%!TH+89 MT;N5F]'H,+IE!738U]H\870XT8C'1U[ A^>F.NI3R/0MEL[R>5XWE4CT;3,5 MGT1 )'+-8._8KO:R'D;1N'O;*\?M96EFN$90?3-P3J@#[BFM#?'V-AV.6U!O ML Y&6=7J**X\]3C3VUM5XKX7Y^-XX,,GINO>=_:1=B:/N?+H2?F28^*BXV$A M2DW'T:AP2J@0:%0X^0C3>MF()Q%%(B:A.H@TRJ6QGYAKJGGANG,..O-ME MC M3QX'/8]&]Q_'H;$/*R5SGLL2"!LUL_>Q>X^&@^FA 8PC=4B.9F'VAY;[69BQ MZ_^GR O/J>EZ9.\B_EI$O_*RV!/_H1?E:#3_-8;.B#F M*ITB-IQHM..7G?4>GT3$@U SBO8%+NU1/4PN_Z&I_$>*,)H7KI%38MKDP'-? M6DZ_\MH<>B#O2.7TB40_1'IG4F+?LB46?KUCIN=)6<:4FH%_8)D+[>^,=55] M[>_H6,B=R>CZ9NCK..F)K:IW:*V44\2&IW3 !1LN2",(^Y/^UVC7%Q#J[M>*2@HWGANM3MD#Y.L$POS8UBNJ^?>-QB>NK1$>PIH+9) M#C0%54,9%R:9EDML3]..]8D5UKY_LHQ1/.XA5G0/I#D^A_%KB5-G1E'WM-R MT)I>Q,""[^M!M\H8&ZPOX$)UV_D,>[C>U,/2/*(FEHX?'=+$THTF?N3=?_=" M>V)'AS5%O*G5HO^T!QM-/-M]W+%N45UWKM-U^\4B$^(\,@'V6*S(>Y@>GOK2 MKU$T[KAZA+X%[9>(QD+[A/<.6(,Q$^&^VL,>W:S)TYOUI[)AA6A5_WK*YN>[ M:_X\,HP,7+P]G(B')7ET*XK_ B8T&.%Y:;QC^O[MKWS. M+S$T%+1_=''YTEHF^X)M!'4'#9:#HMD(>[DFM36"&GB[L.5Q!/M\?NZG(MT2-;P5%=R MT64";G$:&H89!C6D\GE2<5;#9_&5\8R&D]" 5Q9Y.3>-LC*"2?"-:32E\0RC1!^,2I^P>=+;ERRVDBK M'/[ 8>-#!WG&!INGQNKV4EL3.']V%!Y"L0OLZP&:ER4Q7+&C90G M2#JDBP$K/S7*967T1S7%HV7N3O=(-=9\MJC*"U$[P+CBK#+@CTK^MCI:9A"Z M.JM%E2>B_%=I), 9Y8Q7,%"@&/5R\4"[DFF\ +\611\?BY7 4>M*(X#&JQ%OP#_G.8% M'Q9+0YZ;Y4TCF8X98+3A2@MZX+]Y4QN_5&7"ZQHI$R]K7/3:N,R;Z>H[NYGA MRZ= L JHSN"V+,>'PX7P!Q9LP^^+G,5YD3*I+I&R8*X.^!.'JJ*5*N^'P<+2JXP/\5?%Z630=;=3-_UWCG;V$;UZ_NX^6 ML80/"RF;BD#X>T>5O!8R7'!X\,18 1*$ZJ(\'\"(]XV "TI(!Q;+A7SY,S=R MN@]9(UX""-"^#QBP5!(#0\M+>)>Q$TT5ME%G$F QN459YSB7%Q6P5@,L_7U; M!4W4L1KFRX$K'F=BWIUHN),X*<))3V*7Q4(TLYPG8H/!%I;T*CBKE?G?)Y&2P^<$0B1@GK_:I?+K/35_WB.]^LF6LF_(1Y-JCV M^!=\C22_,O",$E8'!P96%E*5R^'"2RHD$@SG K3D;6JJCE2R-ZRZ@7)WJ)!D MD+=G@==+H)1M-X@FP=UEV[7IA!XFVRLFL# YUNP*M'CA3U@$(.":[8N2P 1_ M@M2RHH0_!:]M,8&!JW9;)CM7=+3^(7&V<<*J 3R0&$(GCF("^'6-"4)_0NX! MWVW[4!X -$F*98>">5<^4K)"9_/S_RSSA9A9;_T+UQ"-_)@#7PSL?&7,BY%< M8\Q7O6I! J&UZ1)0 P$O8?,Y> EU]UKAH'&<]JI[9"K8;?5,[T85X*C- MQ22$B\8K<'7431/C#4!CWK0(->4LO@&-'A%Q=5T&D-XRA/C!X6IW3)MPD:X#K*[ ?)4Q&=[ &) M%#()E139PZ"+@,!PXM\#D :]&28Y=V\,W1ER49P!WZ=\)LP&>'[&8L!18:XH M%NE\Q@@QLG(TPT88["-H[%Q$\ =,7.5A'($9 XE)) MBD M1ER6G^$2D%<&NIHE"2_0S87'PH/@5_2HW_+ ';>349U'WL9*#&<4C] MCP$$X2Q>='C2*9=\=9EC=.'5.VIP'430H,A0?G&!-MG^&'C[ [#S2G#A7."! M-&4&' T$@RF"Y7PHR\+=SCYWK[/KJGI?A<^,78 CAZZ8#'1]!V^NFT&\ZR:E MWPIVM2WNU3^]E9<9C!Z94IF-PX@,E_8N2B6R4<%A(45< 48FA Y8300Q:C&_ MFK=VR6;8LE=Q]:J.P%1,6OZ2?:6\("%:[2ED$=[>*+)* M!=>O/Q)T4YGU_L]U\9PCA?V/O$#GRS3 HX'E+62<<.BR &8\/_OX\W^QV>+[ M5V??"DB9US) R!#9T*T"%D0B#T*V?"!4Q+V+4!'O(*%J1X#C>K;NT+L36SGT MX(AO[@JLN,L2O%=54^1O\10V '_=7)>,59277%P!]X'T)MR*%??-D+)28A65 MQ;/1TFNNU%7LDE4I8'O>*YH^@NK8MI4R<$Q!'G!)P(5-/DN\F.QFW9&Y= >T M%,D'?88'86$!7SN^NHYY3[PO"3HGMHR7[MN8Q,$^#XET5=I'['[ MI8<.UI_X-#R2L0)AO0,;R6C"WM2=AAPZH'L:[%<]DO-8763"P];J43B ^(%N M(Z,O'8.,'7#ED;;1N=Q/SB)?[7DMO.A/'&Y^2T+V7CK%( MO^?I^GAC6Q1[\N#5\1YN=M\<9#7>\52D1IA'*U1L1N&!!Q,USGS=I:&3?>M. M::S16#-BK'D>F832D[!GQN*DZ<9N1R8#NK&;YK"31=E[+=\]UBC*TVKMYD>F MO7?E$EV8]D'6AH23?=MRW\_*C-U#>(K,X-FFO;G,<6\">PE_V$.DD2TPL.+%\\HG#1:2[-Y'$Z M?([=JGN2O&!&]KX]UK68/I"8/LX&MQ;3\5'JN>NZ>@-R)%[7T3&/8[JNM/K@+:UQI/8^**F[>]KWNL R\,(O*W#Z9H9V@UJTW'VC8]H M.7VH;:_':?RMY71\E +C>:_#+".6T5/PO8Z-??2.UX@7YQ%E^PEL=OTV9T51 MRA+#K\MJ@:TYL'^ +*GY)#;!GA/7=+P'/W6G0R\WKLLDTD$WY?EU>W__[:9!FC>/K$=-T#0^&/W_[[$2)?7UE,QL(7T>3 -/%'98JQ M&_@W\*&&: W16](]J.DX&J(U1*_Q1: A6D.TAN@QT(,$)CGT7-WI0?3(8V!: MA+4(WSV#_M2D5TN%EHJM!\8I/;"2S^.+A@C^?B<:2[X\F1:WV$^T+YC>M?.4 M#6\;T6IXT-M8-84N,T/4AOZF[2:\TA)VV N68F];=5'? 79BK#:AS;>]8ZYZ MP5Z4Q7(FNS^O]GQN>Q#W39[A0< J>9+S.?R_AFL+,8=APV+XZ$HV/QWT+C98 M79=)+BX6':)A$)^QX^DU?97AB=A16D3,L<4Y-J:%_^U<:$5VZDP"S+V2/<=+ MX#P<9'[!^_ZCV!IO<*-B>;N_A<7 WBJ=$CUHG6"7"\.>T:L>P M@$6S8F" SQ;+8(@O6'$)2W/VW6HWV'QNK5%N?=+7BMG.>6?9'>:]T9,'YBW1 M!'BZE%LF+P##>(57P3#9(X_ F%8\^Y^SO^2IQR*;!/ S#6EL,\:=) SC./-= MFG(:_!X )HB&NR!AK^&%P#[U7[]C+[P!=#>[("A;]N> PQ.97_E&N8C6J^K/N\"9%#X$8E8#)\8 M^!'(K$N>-TH%6 P5$$S>6V#!!7=J?%!/_[ZBU%? 8?,X!$5GS&I M:)H*K([CZ@$^*,]Y>Z6-=11OUME8Q&VWT@;"[U;:FTHZ8Q> 1H@GHM&Z\1V\ MJA[J;+,;_BS_8AH%2%6U\K72_P57;=M1&$+[.\>&$8 Z%+H3)/K-LFJY 4=K M&I=,?^$S)2,P JV? $>V,@2D*J>"!*?"%\;*&):CKR0[E,FX# M[P.PO:PBM >?3,);L,DDVLXE/WY9$J3("4^&5+5N-RFL/@IL Z M,>=@9A5@C.59CL.KC2DO4B&^V'P>/X 'O6,5W. 2T\">G^9@"@#262X16LU& M 7J@=\0VX!0^05K;\^.-@)2V@MXG7\Q -^;:0T4 M3CDJQSF7;J5K2ZY81S2ZYP/(1*"=&@385#BE#2Y*EQR?O\KGJ'6X,D-67(,L M_\)3Q52M*2)X83D?PF29+A.!AM=HI./C F?]A$?2G?#@ZH1'YQ"FQK-H$@ ) MBJ*3K&>..[&[C_9;2URC9\2=N(?=[VSQ5]68A<8#"_.<@YNXBBG2>QV8=%8L MIH:,";=*KF@?@PC'_[/,FRMU%;MD50K*-)<,9LOX:.I\:0[U%@ 73KR-D:YYLB*IPZY^1">G9JJP.0I-G]I W M;_T0A2A#^VG(1+!( #9 EQ94IC!-CF9K4S< $D)EL@(9J18VZPI'5!S,I N\ M!IZ>@@K,6)(7P$Y#3E]1Y0R#%Y(JZDUY2TL4RNNX")DZ+U,YG[N.#X2$@[B[ M$Z^C*4+B,]<9B*O4^YOK8HIKD;AHSM<+C@H41/'TD/-33TZ8:8*Q3K A&ERW MEHN 0L":]!#^-E=66SY6Y8'B4^E!3U4,GX@.W1+$U3,WK$9\:R_!F\RZ*B"K M.(M_P0A[D3Q'KPYI=#X' J"6Z# ML5>STO@1C)/S*^-CZS6^G2<3X_F9_/;L6^'?\Z8I<. IG\W!538])_\B'=&=HR%WG=&B.G-V^![V6+^BCB>G'8)NC1U7.I9&Q MQ88!LCT<'^^Z+T__Y^SFV&84G-W6>_\Z8K-OW/AO.=B$*:I)7/+7;)$WP">_ M\KI<5LG@2/21!"0Z39:5X :("*O83D,$K5'*0-XQ3%=TTVZW/*0%\.(V$;JU M@^W=_H=Z4[NG(C8+8:8%6]3\1?O+]VV61SX7(QKC9B\ 7K!S;P??)K MM3T111/'CW"'0AT742]6FQ<3L7FQMOYWGNW"8C19@?Y1(>FM8;B2G7 MS/$6B5G7D$.*WX/F'FR K)@_JFJCU=)/;_IOP-2=Q6!ZJ+ I62'!J9YK8_54 M:,X$?\'XR@4X 6)#\_!<%B&0\MY[N#I;H,R"TIZMK$].Q]:^?J&@X/LSA^ M9+J/N3AWM79OX1+HA'F=,'\?HD)"T_>>^FE=+1M:-K;(1HC%6(]6-K[.:9(G M=,@@U(<,]"&#^V:YVP?5B0><\5'NP^$TNJVZ$]K4%W/\)YYF*'*.&^)3UH@- M.A%/!4]UBL%5\7_IPL** G!68-['^[=FW[>.-92TS!ACF>0_V M$&4 6&Z=5NW6*6YUJV,#F)CQF5_UN;]U@_OOYY@A(F:<5I@-@,.>Y74MMKR! M*%-VP67&LI@W/.^2,Y$Y@^,%^9B7LSSI3H6H3)77'_[Q]HU%(@/6+^5X07N< M)*Y*AN111\_2JSFL8;)QU*'-B^DR2UEU)1.4^?PBK\JYS%"^G.8%;_.4U3F4 M&?L\/"JA9H=GW,I*KJN:^9688)ODC+>JLQ)9F8B#-;#T(AT:'XSW79;59[7D M2&;32(JRQI3(63G/FU)DH,&=H&%@@BJH(9:E+ K,D%C)?98I%.TC1680 3F MXU\)?@ 8G]5BA"U?KNP9FW#+.1<+(=A!$$W$_[]@-H9,<8KY(.UXK=2=B<=_ MED6*%]5+=9ZPP;NRY6!@+4O-.4]E2@9N8X[Y%R=X12"?I-H M]YEB[;D?D6;3K_#$^#]YC6R98'*,*2Y!,L/T!U=)">_91#!15I27ZPRSQB4] M#ZRS"@Y7\!"L:UYU'P\.E^'1M%==LJ/19Q4-ARC/D^4P1:X.2& J59\_"7?C M6$\NO>S#CE13I,WN!-.!TMG!6BQ)JB7O\U\!%)E,P9+93O"*O[W]X<.OQJ)8 MHK0::/XKT9:I(0*-TM*8EXV"&7C"#%.]\'R6RH#$TRCKZ5SH%NNLLTD MS^'(?F&@ MZ:QEL\"45,XZ?NNH_==:948GEM_'T)EX/5=P5J6RJ/N?$3'K0C MMO5W(779LE)9I"+]O3T",1B9J+,;?%_O6I8]CQY^RF? #>^!-K^6H)ONQFG' M*#JW-UWE48Q:VJUBC_P[^<^ON$5>R<4^0@K< !Y5+Y&@X*O&0D-"HGHUF/A M?4C+BR- E$OQ%;M"/0SV#;CV:!!QL#7+*RY/)5:\@8?P-FG2:LL/E#',NK4M M^@-.A3@&L/)EAP_*UE'PUL->RN,&$TO[[[.!Q7T3%IJ=RA'X U^!-:'L+9GT MW9H?PV$9H"@!XUA[(Y"#<@&KY.9YYWQ+#-]+V!PF,C:/P_#*;4R^N9X MX+99BJ.KU84XM=)*/2A 7"E8 T"?!;ZB4^^#)<(CUJT]AC/N=?%_;U6ZVS2M M.30IV@MP]"R!-TD4[NRZUB40!H/1'F+J;FNF5;D\GZ[8;\*UE0G[PK@3.N(2 M5/2*8=T;"\HP+(4UOIS+#'74#PL8)- #WR>M>F&%J_5>GVU7_^*J+5*!Z;O# MX^NK+T"W &S1&4A2;RG+0:G# (*TTC;K3L(:.!=D5DF=;ATVA:FEC/AFI\F- M8S5QLG..JM9$ICBOV QO62[$B2;'MH?6X^KSP>==*B=] M"$7JC+WB[4_3_KE38=6D2W6J53P0<1'//(#8<7F_F(XP;[T)FA&=X,S@BQB/ M7J:\Y8)\)L]9PK^F..$_DW@L0@^-//E6#X<-0(DY[0/9,=%L%I4>A"M.'5\ 0,&G)GS\[*156EZ@#30IY%Q!K066:)>_&FZ=9'5 MJ^MEO9#!%K@=,_^[$\QH[<*8!8WA]]6U5V<$1,QCJU\RI#FN>S^"%,Q($E$S MBG1H/! HPT;#MPD[?"YMO2ZRC0QMKEHC M-\863.&M"^6A/._YN01-U*JM6,N3WX.3B:8AD!(#N[-8F-Z]8A9EAP"-@8D6 M9:-*P*S:K$!&?L&*I= <70P#ASFXK@OVME*MO)U:L>,41R2;Y:&R4E"D?X34?\H):6/$M=G';L]+F!^& MM/#LG#(\%KBEB[^+T"G -3(M"UP6I, )QDH! NM6[!"E\/0S2R)AS\*Y/SQ"XH[&@GHUN .92JUJ=#(U7!+=UZNA^\% M_&V/<8 ] GI\XX25.;3K,G@C/*NS*V7(7D;=V[![8)R]ZXI,@?/U!NY9B@UG M ;:OP""YJG.!='UX_G6+S^TN^K*08<$/G6X^:X?^:CY?BO/#ZS'[_]OM-HH! M2D=Q8T+WJ$L?[GBU.@7V$VJ3VQP?]D7JX6B.0X.^D9O6_>YCRAIV?4D"X9^O M'OB\[='I!S\H#= ^L26\[WM2VOC<^S%A0B<>=;_*F>;;'3[>>[#>?9YI M/I$#KT_SF.^^)WM'?C)*0'<7Q8JOC.>JKN\ SZY)-#_D4./=>&3_5][3T6N9 MN!Z-;PD_=%Y=G^$EW/D^->WP+J,GF[L_^NQ[CQZ8>7]$YTHT=SWB*>0@"!Z/ MP>[IH/%H0?FM"+(?",HG>2CU.2$F&$^W[]BD#PL_T$ENTR-'?%9X[$CP4Q\R M_TI(<%ME.A:.([YINPUPL9X^(\=TP2A(]BF9VZ]O]1;&2+_2EUMHA_45O_8A-?;7T]";W_G)AV M0!]%M6B5OWM9PN,/ XQ-ZM_SIF]#\;SM:O)ME[1YFXJ9-Y% UV3YVF09H[!2 MT[7W;5Q_[Y1Y9!M,2X:6C&W6A6?:$=G;BGU\L3C6MM=[GH?M]RE?=8&P$TH= M%H?(4/$GZUOJY3X;M+?(.Q+]LF0OHO[,@S@E)8X48K=%V0A&'.W:_A;1=(A. MPI7N,/-R;HG1SW$:4VRZAOGDN,#BB,6@+==:2KN1\D7%L;^W^([-\.3,G^JO M77U-,($=TYPE462-E>'!KVXX:BCFH,D*,Y[Y='!(9+4_[;83JNJ9'-,3,?VK M;1:V[WWB/$K:GBV5EIU(7>S.,,NF1S(%>I[V9W7-'7WL:GB$*'6P\KB4S\3A MN[Z+6-]YK6*7??:DJ'E1"2Y4))05<>0Q"_7NB?%JI;O>^H'KC3H)F(9>5C*; M&N@;\^82TS;Q\R:?"6[*!L>0Q9P7:OG@PQ2XN#LYQ(JZE(>2\W@Y.(#43DCU M.<->>T5/!=F3:DN#'39?Z?$FBTND?9/#-0YJ$]KS[N3$]N5++\1ID6[4LC@$ M/"M&'IN?BZ,5W?D)3.[LNUV?$(XY]@/B&)%MJIP!$!T 9*X_0(+; )G3'Z0; M 9!1?X#CAP#9%B3#KV^-9BTLB3)<\RTBULNYDIPJ%^=K^PSN;L;;4+!ML'4- MSIG7RO<&5-T&0.&QRPRK(%0#EKTZSJ-_>YI:??;!29I:JQ"E$A:5 'P%,XN0 MB;-R&G6CD^BVHA_MK5V/S9,[6+U527R%59!*PAU:NUM7X1FU!^T.%0@NL!\Z MUH_;THI2]:M?8"V7\ ?->;N@X,)+L%3.AYVS!T!LUBKISX)LUBGIN?N:159$9ED7JG_#_ MV[NVWL21)?Q76JM]2$;$8(,)9*252,+LLLHD",B>S7RA^K%.1@\":-$!N102'L.% 5724*L M$" 4BW!EH*FL@S8 65D*L8)>'?"9Z[+R^[W-',4NA)HA-@7, V.6%4W8@'<@ MXS(-,(J!U(TU,3B.6]A:\/Y+TNLU'&L MQ+]7BDIY'=&5LQW@-"[@@1(!)\;#T_W)AZR"68?S'\5"UN&<=3@?5.1^+\I. M_1:G*;,M!2D!X?N7,@!)Z)S$WV _VA-,KYE?IM.S7$Q-.0*(>@)0#S$0"'OB M<*:*\MM1&HGC%.(!8%N@O[O&L@&P1G4Z9\A G"Q+\\J&>$ 'A(9X,7DCF+PI M)B]+S HWDTNF[9I2?[[ '%F)82NR.WBT(:Z3#:^'$]^@L^LO'GZ;=<-SNOE_=O[Y?D*>G*<74/)G>HU\<)/-U#N@,>^MEH^.@' M(_'O1V8[,?-3Z]I3C_QD$),MR_UUDJK08);;=OH69[N81QT.XU!2*3>_)GA\ M4-7YH.&9/74%T*9#5P'<(\!)E2'?))07!E,["C@\9)Q0O%GQ+':Q$EDUR[', MY%M0C!-[ K!,AI!32"/ DX^;!KL:"91=F@[##.5AJ!0E6@Q%Q S3&N ;9281 M..02(^"PB]' ,,QQNS #MM5&"8\M$2QVIO[63V^.2JERQQ!7.78(^:# M-2%2Z8/UV8^W4$ZT5G,UB//RPNNB;J!8[DZO*+H0&(O.:NS=W;#/#FKEKHSK M@V]J:!U*946KP*3K##N29Z*"\X0DW>@YM>2P2LM5\F AC6]; 9@5X@(H*W%G M+E@M.M5^,-6>/-6)/U5R!>4UYD!$%*WIR"1JT;A1]2OS&G]9U?O\7T$.N>TC M>Y*Z."IJK/%"K19+"'UN,#*L:X4$(&!S]S\YZ9'N= +8^3XZF)]3]C-^,FCH MPQ!@?NN(/PU.P@O Q)N.#U7+O@]0Q?CW.0E'%,',L%\$KN$1@'40F2!/L(J& M_\<<'BU(*"#(MB/B-88!38\,A=P'*)8(%VD&4BIF@1MCB7DG&$N#O1U\K9FO!N6DSX M0^"Q-3B6L;#>6,DFB1ASR>@C3L2, _,$,/R!?41^ \ 3KL,DJ1-,PX(6YP$C MS9$Q1O3M*] K?"]WFKB3^KW:V'TD2!L; J(XZ"&#&"E?XO].W)\-92P,Y(:OAV,[5W14FBS+^'L4!W)DHRQ3P9ZP(\ M$XJ7Z%H$3Y@XY@=$61B , QVA7"\3>'?KUR$R"!D+O:8MVD"J5M8-";=09@4 M3%<^N>G<9&L_N 9X8&[L!YL>W!S%&('EZ3L64N7^R8:([RM3,?@T7 H1ATG( MPPP@'.^M=>_(/H@RCQVJT,O%::AHRV6%PFJMEE8G:9N)M4 MA*K]%J^2U0/[/\U:JT,:#86\=/ZJMTCC^<=+ZV>MTWAYWD]J6-6/GXM1TY6+ M>4+NHB:[+@:W86=>W=(6M;V[>W#.2>1-T"7!2EP6V:&$FQ";*Q[:G^:'Z><\ MZ4D,?@;/AOI)SPGGJ9)>!QS/6([_R09E8+ ]XT7]P9\R JE)L DLKH(+>B#S M@..;5>ZPYJ8\ M(2#9 \<6*.Q8OCB@>(M.EX@^%2@:HI$D%A 8;_ 5ST73A6'5]W#SP >[E"UP MEZTI26U&)04VHY8NHP$W0^0'NQ,YD2A0NC41]Z/VPJTEU+ Q&/5P,BE'9O94 ML'SWJ"8/IN K"RHW5LJ'PMQG$/PL0<3#2/EB-=A/>0UYE+D&[+Y,#Q!W!<); M]O"QX5M;*1"E4^$1!WO43\.A-HL_0@/Z4'?"$CRC&0M073%?>#S'8E9*_\Z*B>1O>0X03;2KU#KB:,$2KV M;GG9*(':)>"V^36V/U$LILB6QXC'3.D7@!V0QJ.^P0:&%WE*/M,+ZU5,,CE; MSA[PF89(ZI-UO5(& W;]E1W W$$\(6M_,NRG6!4^[8ZL'EB2,:N0 M00(VF$*)%[O!\S*>U'/D23VWYHH5!#7RYO5-;,2&E#I=RZ$Q&LSI4Z)$HK[, MWIP,,8VF*5IU4Y:8N.^*E=+N&61NE5+Y-AML-MC2;3(RI=T3"2U',E1/BGZG M Z/LDS7L'BV0X4 MW4B!CO\2XI%DS58OQ-FO9@V0=]Y,&K-0[Y4M(/!FTQB5+6JVBKN42;C1A@R7 M^)VF"&7P@YJ(9]@?,=\YVX!$8@PQUA=V1>'B/8+#ZI!_@*6:GA/X&=L0EK"B M<1]^]C\:]=R;)# :\.&KJ%!8N@^;0E>O@R>8-F#;&@T)1T0E-W[]31+1W"?, MTX[SGAF@$]C0S !E!N@@\GJF MA 9P18)>G[J%UW>)U#K%2C57T:LGSWNT]8:O,0^=G9GKK$Y05;!!L!:L"9" H?Q04A:VGA19@'8TJJ.0'[P:'Q MN,1SZ KT;NA:.D;/NW.G[U3P8MRK(X%UA09I?@VMKN5]/]*P]H[@M=Z.[-5\ MEM-E/NMLY]<#$N 0K9IV#)!MLG3(Z<$G#T=I!V]]KE:5V\+M1IW/BE[6=]Z; M6E$JM\N_W?BINJ(E'.SN.U[72K!O=L9N98&C,C0I.!C6'!8_&(:>-W'O\OG/ MST^%CDYYLS_R-:D:^JFE[6\C!*]J.FPL]:-6]^%=6; M-ZOK&"//< !YR!Y8XYZA#+UWZGHH:L0ALI$0\*3"L2]:'N#U SH #X_*QI@N M[L0.@$K^%$OA$Q(#(@?]-46&Q"7=V1VYLJ[)W.-J\+7 M]_\561@ ;?J2\^S M =U(NX5"F$(I1U^Y^$Z&B T_M8(,4>T-*8W&??E#AKF>Z-58>(Q%QP4=7[N_ MN?J8*(@'@X PJ@;O_#C,*]DT59V!=%T=Z*TZ!ZRZLOPGL&0=U6NZ68 ^Z-GB M1!=9+'6.,U-GVC@R)%]O;K4"8Z.PM._BS8Y"A0=;2T M6IY/HZ@:0N"I0CBFZ_F'@79FAT&-6W-F)Y%EKD_N9^3)^'17*;.@DB!_ V2\ M,^.JQFS)CM3Z@4.WS@$L5@ 4#]69?A)ZOG^GUF>GU9CZ>AGI=$(JM%M0; M[K]0(2D#(S93;+5P=FY>C.9&*CTL"&DC-3"P:R!RY+,]OJF_3T;VS#0#$+Y, MM3+5BE M[0;R[/; ^#2%+:@+W,%.\\U&\ M?S5H[/ =3I4[F.K9G4-!N,CC0QJM6\Z[X>.Q(LIKCC0=SL0DD:4M$JE-I@Y0 MVR.":=M$W$_N0Q8T\<"VX72-L8E0W:KZ_>5K9,X$LP^U6IKR+5.DLU4DS5>D M2!QL O$.JIA;U DND]^T)_.I2I:P6RLF5DGS+]/)\]5+S]?+L M3S5&S;C-R7:ARAB-AGGH_50+JM)X;J\!&9Q>V6Q@K07Y[WWKB<;SP ]!Y?'1 M[DWQ*NRBM[C]\-?9;7''^++']ON,GO6>.4;V]79O:+X;V9[CGC_4GBYASQ^, M46\Z8N?1DS7^U04JD4P"0 *>:O>7( %/1M<<97L?WOMFJW8)>P_NIL]CGHE M2 0>ZS\N000>@4G>R@1@7@!*9['Y#] 52IK .M& =358#Q4*H;T1O% ME657RXJJ%7=9EIU2,)-OVZE*&J;0GG;?+=0"PV!&,_)I>4/64+VL MYA*I1Y5-#&5*U^+;&>RG.,%U56\OB$9$HYJJQ>&) M'$;GFE)F'FFT)6[:X-[ AP.I?S'B;9&85ZO%$N,79NT@#CP*6'K[4Z"'-Z; MCR7!A,!K@#.63I=5&5OT-9SX% %%3(++R7\!&<"G8_I'^+R IC@1+>K\^J9* M5/YLW+=J3YU:BS2>'U_;G5:CWL[1GQ\2(:D=H/,8 M1#M:I)V,;3F6D!CJ84.98E51*^HF;:O5BE(M).LPW:V3>@24K;R;)_\!MG/C MG704'\N+TME M] =D;4=SA1V[(.2DTO),1;YK]V?T?T/O??3'_P%02P,$% @ 8UX#58I\ M SP\#P UZ !$ !R;V-K+3(P,C(P-C,P+GAS9.U=;7/;-A+^GE^!TY?+ MS50Q*5%^FS@=VWDYSSBVQW8N_=:!2%#"A2)4 /1+?_TM0%*B1!(B9+G1E>IT M6HO$/ECLLU@L0!!\_^O3)$(/A O*XI..^\[I(!+[+*#QZ*3S[?YS][#SZXSV$GUD?C(AL43GG&!) O1(Y1A]#XCX@4+.)N@[XS_H ^YV/VBA MOUNMY^N-\]/#@ZZ(:'9'@X&& <](\TZ),X%OZ83#""AL7B M^$F<=,923H_W]AX?']\]]M\Q/MKK.8Z[]]O7RSM=M).5C6C\8Z'TTY!'>?G^ MGKH]Q(+DQ3GS%XN/Z)#C2&+NOO/99$\UV-GO.WEYA48-^#06$L?^##^0O"N? MIT14R\#M/75;U>-T';?;3J9,BY17!(.L1AJI0676JR#4I8N MF8^E=CU54D!1W;Y2^3T22:%^==6O=T\BZ.PUKS41W1'&4ZN:BS)I[=D5&PT* M+N<>'1WM/2D?JM:@TB5T^:[ZL^OVNGW7HMHZWVI>-_SJYG*;T&'>?^QTR.5> MJ$-E?ZGSA562^K=HJ(8&$L1_-V(/>P&A3?QPN;CZH\+S75E>S:=$KC MD*47X)*RWW%NQ%L2YN&H%.XJ/%7_[QASG[-HA5OO33F;$BXI$<50J0'&G(0G M'14PNWG0^#W"PW>@25ZD5,&B)ZC;>R!"HLMY2W)91<9)1P !$4EML\T-GW)B MVW 0$1"S-='_]^WW<63;?A#QD^COT?R A+;-!Q$:TS5:KZ3OX3ZBP4GGG$&> M=X-'H)VZ_NWVPC2XZXKG(CENCCQ7Z8,#R13\B[KSY+"+M"12HN_WE@66H!)! M@NOX@_Y[V=$SX:R(07#)0QK++9JV4BR[F-O2:.%8L(@&*C&^@T;H1$NP\ (R MZHF5V8TX!BY/,; K$0I9 [CL)S-H&&C4DLZ /9%&%5H&;V M5*=OSMX"?KNY/,.12E3OQH1(L1YSBQ!FGOJ.XYEXRK!0"K;C1(H;S*%58R(I MZ+D!@A;QS&QYCC-HSA9ZNX#]KY:RMQ#(L!A_CMCCFCVK&LK,V%'3"2< M+',X@RP$VQ;1=$M\4/[4]UD22QJ/;CB+X4\_-<05D\2"JB9@9KK4O\MTI:AH M#HL6<=%;C=RFSF4V] TXMT\W1]P,S\1=S^GWREUM-7)OH*Q@Z:_T]'D8V MA-4BF"CJ.UZ_3%&1FPP+O4W16LB)4!Y+'U3SKXBT)F1)W!SL!JY>!ZEB0Z Y MT"\(H-K.Q)H=I!+$W$?V^^4AJ(Z574?)+*LV&01)1%@XORP^$HEI]%+2C- F M*CWGP*L-=Q54YA6I9+Y0U;_0VZRV',R0"YB'SB-7+TTO MY9I:LGW&O<*<@R8/Q+JOU0$8NPR8OIRW9$CPUPRLS?Z^;-'?W1>3 A [6M:E MY2)^4.N!W&I67!0RAB/X1S][63!]0;J=AK9-V-/WRF/P@OU;&&>^,!8\TBC"<7!+(K7 ? %MB<'>D*="%FBS\-T MRQR58$C87R8H!T6 BC)8-,=%*?".L8*5;>-88T1S>!OTR]VK&7MMC'RKC3Z? M0IZ/X081-#Z'G.B9QJ/3B9K(L3 'L8Z=KU*[.?KN>^64HZE[%&>QF3J(QBA7 M"*4:J;LY8CLGKS:TGOI_))272[RJ+ZVJU.Q"!]ZZX\/R0DBJ1;G":Y(&6<*O0M2#3*L'N8T MS2,3$%=*)@K(2$-7OB2$WBKX'84EBZ^QE\8"UCS<#?KE.:<5G6T<#1L2L,Y6 M"QM<F ;MHA9IS6 =@CJH';CF)29&Z&@H5 ML79TV$9,,XPY0A[VRU.Q6FK:& UKC NQ!-H$4>4FPK%U*+0!-K :DJ=D&P8)SY+.TJF0P)9^'I(^:!P''PG:CSMDAP^D X'I$O',?R(PPS MGS'E_\%18C^Y>$4=C/[2=SRWM(W!X"_%J66JDEXJTTKIQ;5<+93IA;1B2&F& ME&I(Z[9SM()5"Y=30]X1*2,2J&=T8KPI5VI6B]E97,\M/10V.$OV%F)Z*_.1 M+LKJ31_YB7$[7>'?) I"QN]P1*#7*(,R]1), FA3PK5R%I0W0C.F9/V>6UZB M4+!Z)[$"UKV["(WFV#OB%DQMFZ]98!J3-_BGO%K1F,0V)G--+#\?@^'^E D< M?>$LF5K'Y0W498[.GN>6UO(MV"\.[7GM2%>_"]%U?*EW0^"^RL>RB_%(K2: M7$%\7OY5G&9=)-/#I]U6T5KK83"_]-HJ&6,2:B^Z2Z=.?ZXN.U1OGY%[_$0$%(T2=;BT M').+6!*PDU3OA?EJ&52R:OE7\:B?T0"STQYX[DORHWF#YN?ZI4=RUXFDS4*Z M7;^@699TZ):?,BA8E.,B#:S=2$.C O:.N 536Z]J-\X[DO8;CER4D30NZ2R03S9Q8V*3Q\OB,C]=>K^,;+5#$[ MDNOU2JMB%HZ4J::RA>92PV>4Z;ASOXUP_O.]KIFS];S>^LG%>LZV\[ ZRFX) MI.$^A9&>A9<4#VD$A2&9+\GJW>1JML(^8U^7FA_PIQZ[A"#T2C[X2CJ:O;3O M]"QDG M/# "EK<39!-?+=Y.2]N?+; L:IRA>(-^^6%IMG(04;'C#V0-5GU/[S'CA M,OPZ3Y=.(%Z\8&WKQ369 ^B^UZLX.*)([JQ6!!4MWE,7YE6W?H&HP,GZ$U 3 MB)G* \C9S%2V?2J)>0Q^*L!-[\:86QS$59(TCU.';L4VI@P" 0;2("VVO/5J M6[6\>=PZZEN]0M88G@:N6]XXEX&@ DJKS6\;H6H1C#%JH([N:D!%&X-4V:+68:H>PARH M^EZOM-NDDI5=I%(VI0*/1IR,]"]U-+$^9W$3;)F1S21Z7J^T)Z2*1%VD4$UZ MY'%Z5.3?G.#W>XN?CTU_+WQB5GU@-ON"M*9??=OR]ULB:*#>U, 1S Z#Q)?B M*U';[SL(#X7DV)TCP,VP32^@'L*:/X5 MW5*#[DA,\P.33\$3].T533+*;$.C3GT?Z@YJWZJK:=/P.HY MGL(-^?P5/]%),JFUQCI0V]J]3GN.>ZA>RRN'Q531S &6BVU#)/Q(0L*Y^A@: M_/H&(V7%<%5L1'WY;6C-%8L_3:81>R;D(^7$EXR+U<2LDMJ&EN5#3WJ\E3A/ M.*\]R8/8\$[ORT79L?G"HKV=8@=!$'"30?LLBS1$!P%2++ MZ,T^LE)L&]Q$+WX-E_.MK\ 1S%U4T5LB$QY?Q^I<:0$#+ P=5.+(W/27HFZ# M9>HRB:\PZ8$Q\T9=4U.?W)&)/ W^"X0K%/AQ'4*ZX=;VG VAVQCJKTQGU/,Y MU>KO5([/06UH&9\U9A8HKLAC7C";^ZJM$:.8_DF"6LMM OH%9GO=4+/R8-F* M0R'U(MT]>9)G$4#4SQPW /V*_5+FM30+R.G: XPC#R0HI/_%-M1:HJGXMHY' MMR0FCWIEUAR%R^6V(:[>0L#GB0_Q'[KI_!Q4M=4I/^ AF[50*,F&Y#QBPA / MUL;;N#&R*[$D(\(;6.*>P9!7=X"TK5.O![:M+GZ&_1\1&YG]>ZG0-CAW'0&: M'QU]>6WH36SF/\I M)GST#/%0;10E_"'+P!N-%T;9;6BE.B[T(E;NI/-A'>:O0W7UG$&RA_4[<75S MUB:R/WUL4"M:1PT?$"ROA)GEMH&_ZOGA*>?J2QBJZ/!Y7N0&/ZM+^O <_9\; MPO6#- AQ-UKM^IQWT_6\DE_D0ILPW5E=D]+#J)04CI_U(N,-ISXIS,I?:LT- M5/WS#9Q/&PO?-P5PD:_QK9R7ULIMZ3"^:B4"\NA;(FE*TQD,$2&5:@EW84GB M16L=%C5L[<3]BL49T?E:!%TU/3.*;$.4KGJ0=$G2OGRKZOZ:1)).(TIX1J75 M,ZE54!;]Q8+3*02<)N/O2!)_O&*L72BS#8S=D2B"Q/0+]"$.L\$X. TF8$ZE MO-J G:WJK-QB8 .R%=YA/MQO,LT&A0]7]&,?74P4A],F-0N]'N([O,1\1 MF$+?CSD18Q8% D8MWS0F_'S%7I&>:5I' WZ^XABG[4W'_H3[8]"\^O'A@@$; M2/ZE#JCW*@E_3";XPYO_ 5!+ P04 " !C7@-5E#)=*K@; @$P$ %0 M ')O8VLM,C R,C V,S!?8V%L+GAM;.5=67,;1Y)^GU^AU;YN6G4?CK$G='H5 MH;$4DKR>-T0=61+&(*#M;NK87[]9 $GQ $42* M6P^2 #:[O\S\.H\ZLO[^ MC\]'LWL?L>NGB_E/]_D/[/X]G*=%GL[?_73_M[?/P-W_Q\]_^]O?_P/@7X]> MO[CW9)&.CW ^W'O<81@PW_LT'=[?^SUC_\>]TBV.[OV^Z/Z8?@P /R]_Z?'B MPY=N^N[]<$\P(2[_M/LQ1\$\=QQD0 5*9P?1E@3).9VB9((K^U_O?@Q9)ZMD MO4P(4*88<-9;* ZCTSJ$+/WRIK/I_(\?ZU\Q]'B/A)OWRX\_W7\_#!]^?/#@ MTZ=//WR.W>R'1??N@6!,/CB]^O[)Y9^O7/])+J_FWOL'RY^>7=I/UUU(M^4/ M_O7/%V_2>SP*,)WW0YBG^H!^^F.__/+%(H5AJ?,;<=V[]HKZ"4XO@_H5< &2 M__"YS_=__MN]>RMU=(L9OL9RK_[[V^OG%Q[Y;AJ[,!M"QW](BZ,']9('CQ?S M?C&;YFK?-P/]70W>+\IS(L91E6)YU^'+!_SI?C\]^C [^^Y]A^6G^]TB_0'5 MW,Q(5K'\YPUW?/ 5:PJS=#Q;JN8%?3ZY;X75%#9^'G"><:6ETV?/%NG"1;-J MHT5W^INS$'&V_'9RW,.[$#Y,5K=^L>C[9\1] C!,Y\?TZKS\@-U2AOX1ED6' MJ^O>AL_8/_T\=&'1T0L6NB_/"63_ZX)^.A](!GK,N^?S 3OLATE$Q4MP'IAP M&I1($6)P#)S)-DHM<[+AHMZK?GI2T)(D)?1QR903K ^J01[@;.A/OUF::&F> M/8BSLO'FFCZ!4&]XBG'BB\DR%44J$0A*,@\^JP"%<]_HK#) MOL[ 6C#,D7?0%8M(.#"_* M85#!>-O\;5N/Y3:$$G]Q0C6Q8S-6O1S>8T=2+B[2_ 36Q MA>)(:7-:4X]B0 MB.F80'!G4_;!"&-:^ZEO(KH-P^1?G&$-;=J,9T3P K 2S)!6>F]QL:TN@!@>U]\D^4GF0G-H_*@R5R@7)$02Z;J(,2,T2@4HK6( M-Z,:4\#?G!%7/6I3:S2,V.=Q/9GV:04-\U=DI(67A5S#PV'HIO%X"'&&;Q>O M\<.BJV_N4_J%X^[)KF[9+]T=)-7W:), M*:,JF9%,$H++LJJ6@JCD%%-#4C$)4G-I+=&YQX_)V6YK[\OTWU3+S0C\!I?Y MTB\X)\%F#^?Y83Z:SJ?]4,7\>);K!$U_#!(8'ZE20TJH8HD9' \Y2I0) VO, M@-LANZ-7A.^*'3LP3C/BG&>N0J]*4@C.N@"*&P:!803-*"MF,4@96^=HU_J' MNTOR&C\B!9Q^(IW!Z+ O6^4W)24P2MZ ;'PD*AJ\,:W'DPZ??:8?-RFEKW, MWHWTVHR?CQ<]90TG&"9(+T5.T0!3GN00-H)32H*QA65;3&*V-#;M!0"C.A(V<' L9E6DSUJTCM/70+FC1]LMXQO39'T1LYTU M]OA*;#Z:QIWD5GD%15NJ]$*@=UQ[A,2DB86Y3*[D>YV0&OLH>P.&'IX4S5C^ M-'1S M&_PN[-^]#AD^GL>, \B58JA377P#JE5!/OX+@"BVB\R4QA;.WMKX&R MSU$O>O3)4Y<()BE&+U,)H'UTH#3+$#A5'D%0=9"8JX7' <>Y+L$=4_+;@E?; MC'%M8\D]AI#+,#43E-%3!IE,3.0#- -?G *A;2BH@TIR_Z/T&]!L7^Y^]S1K M;;6=>>Y'H9^F"==$^>[CEV9#>QUD NPBW."Y MBMP@D!HH? BIP4ME*(746,C72"-WNX+L#F#'[)];$VU7-ASAG&M4:%E(I"J7 M.*A,PG+[L" [!B69N82VR.O!5"B;2W-J?3RPRDXJF M%#-K2T5,<>#1!Q!9^(K>&+$7^MX$=%2C]"-F:U.#7^+FWQ]<5OX+^MQ^)\/C MQ=&'#M_CO)]^Q/;;&M;=?K=['&X4J-&&AS7/.:7AQ$DFE3,!&*]#E)I2E5#7 M118?M#(N^:^]=W\DSD9&44F5'%SNNT5PFU(& *HM4YLJ1Y M-JU%O@VN,<7=5HQ9NSZWI7UVM$J7&YTLYP&DUY3 ^\(@"(V@55$Q<2>":KVN MX!NK= ];6.V*"YMKO.T6@)OH2#*&) N'P.LNQN@2N$ ?K5-9,!V+C*UGT.[N M+MK*_HS2UNF[^>/CKL-Y^O*V"_,^I"7_YGGYZ82-^=_'_5"CV9FV=%&&BZCK MDCA*)KB@_T6KP!27ZT91HH7>H[8VEV1,[K@Y3^_BE_=$AKV\U*_J%TO@RZM> M+?JAPV':+3.RDS4 KV8DTAIA&*7(2J"'DCUER$H'<,Y3"5>"%L&'J'7KDFA' MHHRJ:#HHM_?%ASU63(_"K&Y;?_,><>BWK8\NWJQ]-?0-L(UJGS<#"?A^,2-2 M]T__][@6UT9$B8Y)D G)*UF1(6".@,+K)&1 KW/KE=%74&SKY5X1,"2/G)>W M_I\P.\9)8)0X)Y3@#/>@3*:<.01)V3.W046N56J]DF(-C#$%SBVM?]F5;*OT MADMECXX6\W,H$@J6'*7?6@BJF532X+@QD(+@!,EAQ-:K""]C&%/-TMCN6ZF[ MF=$?YCRMLH?9JS#-S^>/PX?I$&83RS"QF I(:>KX'=H*AF*EXEBH; HH6F^1 MNP;*F+8H-Z9 "^4W8\)K',)TCOETSO-A2L='5=68GU#*DJ;#)#G-&'DC('"4 M,05/&9-&#IE'965@R$/[G1$WH;H-/]3WR8_&)FGG-+[BN%6FG2W3B,:!IU0; M%'V *)V$F%(4@:O@0G-G(MR&1_CY)M$MC-6/4VPY#?]Q].1<.BW0Y%"4@ M)TDY$*_I3Y$$)GK&+"],A=9+HJZBN TOS+ZJVL;$V%+G[;Q)WU.A-B%JY9 # M ^."H6G(;_*NAK&%B=>2*L0)&ZMIVAA*X: 6# M@C*GD!!E;+U)^@* ,55*&UCVBO?:6+G-^/FJJYU?AB]US&9X.,_UU?MP,FI# ME1KS/M K8DK=UZM4H$J-Y=JZL/!DM&*Q=8WT+3QCJI<:6+^9ZMMW>GA!SA-? M5S6^++_UN!1V(IE+EO*NNBBPD#LN'%P, @J+.7FGM,#6B]R^"6A,M5,#.K13 M?KO][XM%_C2=S2:",Z4$Q=_D,H5.9QT$:1!TTIS7??F,MTY73I\]I@JH@94W M4FG+OH!A_FX:9RM6U;SXZ>LI$U]9@JK%A64?':XP(I574U M5=52,NF##:9+D<(G"NIN%DS50B,%ZT298;ZFSM^3E@-1\7,BCOO .3"R,9^3(51\C!6XS9.55: MC_+= &E,U=!.*=+2-&V#Y'D@7YVW9MQK72QP65L%ZMJE2E)Z5S@ZY)Z9TGR; MY_5HQE0D[90EC0S2KNG MVBDAMC3 C@953D7^W6;S0U3[MD?#%_]Q:[HR<8AW-8!%KDK(8YY0NH8 VXVO>=&9EY,CZ;YE19 MCV1,9=AN$]3M#;&+"NWKI 'WR24&4BJJ%+WWX*718 I)Y52.A;5N2G)3M;+1 ME/OB>#[TK\*7NKOO5#:72^&*.]"!JFDEM:S-8C-(K;!((U WWT>P'LE(J[%- M.+!F GU;U3=9F:;E4ISO&O$9>++SP6@3*FNTKINJ0G"5T MUC 5;X6&$#=QCZ]Y3/U']J'O,QS.HFZ(?#X]!U7RAA7:UJ8539LA(89*%(T5;5 MO9^Q@$F%4YN*U M\9$J%^99?1V]!E]WC/*HM+1"&-5^_=$W\(PI6K8C1S,+-)SO_4C/7G1?ZCAI MX8BRSB=Y8B35+:760\P#HB;1G$6A6GN*\\\?4QAL9_.--;R+Z=HS@6217"4/ MPM=DC#-.P3?5]@#2QX"&RMW61>%5%&,::&QG[RVU?:A&,!2OGLT6G[;>WKC^ MICMN^K(>?*/MCM5%TP->=8N/4[K;HR^_]76JZ6Q8\&$:IA]7J>VZAM7(&!;NA2ZS'][1 W:)I7EU;C$US]^WQ^Z@*G]1@,P[-6 MTH"VRVW'M9C(+()S(7I3A!9\!P<17 ]H5!WZ]TBU-9T9&UEMG\=::.VSCT9 M$LL^6U:#4X6#3QZM2NA#\Q-%VYR+N,6:#%/*Y7\&]/P,(9Y M7LQK)*DGN1#5&3=2L[J$UO#::%3699<&C"B%Q:1SRJT7,7\;T9C2X@/2J:'9 M=K9T#,A(AU.ED@22MRR@Y:^V>;H TIIS[@&1J:;B&;/K0 M89HNQ:/_S_"D(=##H]K(\O]63251(54+49+4=>2HGJ;CLF90#),H#1M<8UH-<%!>-39ARV3J4GYW:6*O'EVF) \D-S>U1R"E=Q&+ EV\]I*ENDYY MYYGY)5!C6D0PJN1\&^.U6\%VTA0><]U53?YSQ>\4@D;!!3!9>S('6X!DRR"S MM_58#[3MCTE=B^0V[+%_?O8T,%/;LLFZ]YNRVXVQ#+_?F)M1MC[C#DK<9FKTQ)3S*/7$9N0$3!3@Z7 M")3]69^RD;&D8%HOR+XUN-MPS?_YN;8;8^Z::U\UL]H(YI3CI9Y7MD-UJ&)3])<=!MS;D'G+XKQ/*$\ZYRJ[&<4+BAE(KEWJA0/ M)5FBOTA4;OAHP3(OI5 JQ[R#9NZW1+=]*[@/XU*7]S,6.61E M69T6-A!8=L!-]-9[>O%SZS3A.BS?P[35ML2YV@^N@5U:]L5)B'DYN?&\[X]K MT]V7Y5Q;RTF(]*I&*\&:6I,[9JDF)U?AZS95\A,\E?:]8V\ ]1W,3;6F35M# M[9@_%W@=A'+%\>4)U[6Y VH(W@D(%IFL2U$RMLX6;T;U'4Q'[8=!&YNJ'85. MW.&S14>^\;A+[RF?N$AM(97FR3A(5AD2VUEPI11 C)EIBRG+ULLZ;T9UQTFH M/T7P:FRK=EMJ2/9+BY5?8S]TTS1@/EG,?/&+^PFZZR%6=,EE 959 I<=Z5(A0YYBBGBXE65C6MT_8HZO.<%I%^;?=8U8UXKUE_!Q M DBYDP*==5TS5K.J0EI),23#.5.BM#ZVZ/;HQI0'?__TW-;\AQC"<"*((*,# MP^L:;Q'I];'%@(S,L=IIZ>%WM>[)?SK10\ M8>BS,%D KYVOE?,!O$$))A16I-;"Y]:C##L08TSKTKXCPA^:4 ?(*]8.R$OI MC'-< X]UO-QG#RY2-4[43:XN(];-.VIMA[A5Z?]V\3"1[3J\ME?T)!MELK9D M1:$DZ29RB#HHL$Z34(P%GIJ/(MT:W?UP=G;'T*JN?Y$EQ6FM9/*!/L>YW2Q"H)B&]"*:8"E:9UK-#=\$WJK,:Q\2Y M5C;=R1CYD^E2(\-QAR_+&J2KGQ/2&*.+/EN0CO!1//7U\!8.3B8T@2J2U+P1 MYR8XQY3B'Y*$NS;Q3LCXAG*EE^4;/MI)+)38K0XN4TQZ\,EJT.@,0X$HE=TA M!V^ -Z9D>R34:VG00PRVE2RC]-+5B,FHN)>V^;E]+8N#PXZ=[XB#FP\L;FWBIE-G MMP#\9-JG%6;,YR#G&)ROFUTM4L6OHJ"ROZX\<,+'3)HTHGE9MA7@,8V8[XF4 M^S/PKD/&NOFCHIV2@6(8IJ!!96$IB5(%2"]:RKI#K;3>2;CI]&&;=W/-8ZXQ MG;9,ZF21BAU&646I6K%&@Q")L@IN@^>MV^-L!?@["!C;,O V[^9N#'R =W-M MC#.Y[M>R$60]F%))J2G&10'28DHVZJ*;;U)IV4AFE!&C-2OW:.(=-XI:VZKN M37J/^7B&B_+UZ_Y)/:9YME'CJ+L_I$TCJ2V%:]18ZIO= (5 'H558(H(H.H1 M7Y$I2B9BB(*%X&3S??ZW[\>X@:RSV>)373?Y;-$]61S'H1S/KC[O5'BNN="< MJFT=;:)J6QBJZC&"D\H;S4HVI7DSRKL '-6L13,:7>E6N3.;;1U2JRLY:SM] M#LPOW:+_>DR4#U@A@12E3JS* IYJ 6!2,L-,CLR$FSS4;1XTICC7G S--;T? MVV,1AO' 0$1+B&1&"+H.&!LGK<\VI9+:V_[N?O&W>9S.9G5G_I7'3&0=TV:6 M0?',4")B&#B6,I!H.2?E)CENDZ6ONTB8/OPE> MHT3[0@MFQ.AE"8K,+1PH)325=W4"D3.&6I+-1.NQG>N;7&\ARY)R$Q0NNL@3 ML%A/E@WDF0*GBI4'JF"ED4$WWV-X$<$8PL+6=KZV9_?=E=R^,WL],6 I_6OL ML?N(_80IM*:0@XER>=1[=.",P9LI_WV;%@Q M,FN1O:/JRM3#OE4*B8HM&R$[YT,N)DKS6Z_]%O*\#I_^&0;LIF'63R1R M*A=)JR4[3Y$S>:@*!9*6%:\2P^8[FM8"&:53N[OEKR7UQDIOS^??%]T?S^?+ MI1@D'=6*AA?F(*3E0:P8J)!T#!+3E(X$681LO2EC/9(QY+&[9,#F:F]/@6?3 M^;1_C_F7Q2(3%J%S0@"R")99E':[%JGC=S^?]T!TONWZ?G*?U\*B6XA.?E#5!(25E MR:T&9SRY,(AH?#':YH"MNUY]"\^8$HB-.7"UN7$C S3OO[[:X(?+3O U\^2_<9;+HJOK M>L,\KU\&\M4?T\\_+/HPH_!Z_&&+Z-+@J6W"3FOQ6\6CKWTZ7UY\ZMD.R;58 M*UL-4R4#X]F (L[6P7<%R:0BG43GL7GLVA#K5O-:=WC.S>?2*Y]MQLA!9'JQ ME:DS%MHJR(5DS3QS%>5-C&Z.:E2A<1]TO#"3>C#[MHNYMY?@^L-_I936961@ M&=8I$J[ 8?'T47K43F9M6X]?M< ]IE&!O7+W8,8_$&W7G7A?MMY0L@',/;['U^[F.Q="G56\GD('!:MUC9 0!7HJ8$,(.=OH M7>L9A[82C"F=VC5KMWBY6W/AD''IU\6 /7657%E>^QWYUNN!F@HPI@1KQ&QNS(0V2S(W+FU>5V.^++_UN%3Y)#@3 M(Q+60*$7%$\%HJ:7,6-2$9%;+'RW9>LE1&/*HO;%RL.9]!"N]?E\"/-W4WIW M5OH]%Q5XS-(X;X#'4K=Q:@VQ'BR*RD8AE?)*MAYY:@)\3$T>1NQ*&UG^$*1] MU>&',,WD_U='(2WQGY8M,5HF0BR0@B#UB6#!RQQ!*%FD) MCIBXS:Q_".K6-0>?IK/9N;(P.7"HN&&^-8\S.7-X<[ MIE-/1TS,K:P\@LGK>I;K8E[[]RW*ZACSLFRAMN[:B'2W>LPY]F=*H:!!N0]V MV ]UHR>]/YB'Q?K?W_&,^"%$V=\T^\$-U6CN_IJWJ KT8M&?-/!;<\FCI4RK M"TFR">8H?6W>YW2Q]7S.!#&[#%Y;64(,LK#6VQH;0=]C##HKIY]^KBCWAWEF$:8OS-B;F+G9GS\)4SG M52DOYZM6G:?M82>Z)!]DXJ"#-51#* >.GP4 ML:M5W.R8OET^OG]Y//0#);V$::(U"BJ2+&2NB22*C!HR8Y!1:5-2--ZW3NGN M"'%;]W/-XZX\YU'HIVGB)&=.&P]%U85Y'CV$XAE$(GG C"AXZTAX)X!C6C2P M2ZY==DB[LV+;,][KPH0P.SD;<@GNX3!TTW@\U.G=MXOE=P02\TD/_X==5X]_ M6;;SGT06E<"@0/,ZJJ8S@BM2@$O,&K1.LN;#5=NC'E->MD]*[MG>MXRF)]_7 MOR(]]N>__3]02P,$% @ 8UX#53N92+GP_3^'M_W;GN,Z'CNG9(__9\_ MS\]^^(*S^7@Z^>N/_%_9CS_@)$WS>/+QKS_^X\/?P/WX?_[]7_[EW_X7P/_[ M^=WK'WZ9IHMSG"Q^>#G#L,#\PQ_CQ:=?ZA\QS/$'6MQDOOSRKS]^ M6BP^_^6GG_[XXX]__3/.SOYU.OOXDV!,_K3^Z1\O?_S/&S__AUS^-/?>_[3\ MUV\_.A_?]H/TL?RG__?;Z_?I$YX'&$_FBS!)WQ] C\^+;[]X%8W^:?6/]*/S M\5_FR]]_/4UAL53/O4OX8>M/U*]@_6-0OP5<@.3_^N<\__CO__+##RO)A5F: M3<_P'98?+O_ZCW>O;B(=3Q8_Y?'Y3Y<_\U,X.R/$RT]8?/V,?_UQ/C[_?(;K M[WV:8=F*?KWD"DI7./]?_;2?>F/Z1$!FZ2(BT'=Q4@G>$.-MG]X?\[?/@HPE M7)PM&B*^^=E-\4[/P[BE@&]\= .TRP^"-]?V"_JP[[;2\7TS3/S]-SS)MT[_^]\5X M\?5^\#/Z%:A;+C.2+5'N_N%75D!4&4_&=?=Y35]>/J%B'6HM^.<")QGSCS^, M\U]_'#OE@S#,1)6=$D([CLEH:;UVF.F@&.W^F+JH];+.ING:4\_J%CO]QHFS M$/%L^=W1Q1P^AO!Y].VS20[XBOXZ'_'"<_&^@'31TIED P3/(L10,&HCI+6W M,&J^9F@)\[CDU.4C?JK:^@G/%O/U=Y;Z6^IN.XJ5LO9?UZM)HH-\CK_@ZK^O M)C=%]VYZ=O:WZ>R/,,LC*[4546J0T=!Y7;@#[PJ#Y+--C@FC7&Z\Z(X0KTOD M.X%?S-:RN=P/]MPPJI73E!N+Z>%4LJ(%K>_''Z8S^KB__LCZ,NCE]/Q\NH+X M_E.8X?S-Q:+:.]6$')6@D0MM"9O/A,UZ('NM $M&I2QX0ND;T^4N/(?GQJ#* MG ZDB9LLX7U9*R-Z M2OTF#T1?'GRH:[Z8?5TBNR3LDJLC$;@HSD30,3KR! 4G8,I *^(Q+DA8"D[4$G[,'J:-0*DJ+ MA34FQ#4 CYL$^\OZIN)57\6_67S"&3'Q\PP_5:_O"W['1HO%\-Q5/0/LW.:WWY73UO+VV#@2;[K][> \3A(>25TW M"6?Z;J+?(=XAB7(^ M7N![G'T9)WR+L_$TO\,T_;A2\7^$LPL<)6,1N2/O@6L!*@H!#IF J)4O$3.W MV37>3H=>T^/D]$DRXB;C;1.G\M5\?H'YEXL9>;DKF"MC=OF/;SY7L/-?_\19 M&M,:1]E)Z1V]E,F3)!6=#Q Q('A5LM1,>*_:!^VZHGS.KCH--!.ZX)PF0O5VBO>#=F3I%,?[=P29>T=C+\3 MYCN<+V;CM,R4T8^]J$)96J\DH(+CQ44- >7,F762?*42&7E-3$&4(9 YJ]'F MZ#"D@_)K%]!/F'K-=7H+*]L$_[?LQ3LMP#"E7$D,I':T-6M#2V%>D#2+3T:& M[/*!K+:=,3])3@ZCT5LHV3L/L83V#C]?S-*GZOS\ D M",X:T%+G%.E5(J-T"-+=B>H)T*J=5FXA3N\A>HITN;[CJYA36]$QQWIN:#"[56)$#B@2B=LH40)0*Y M'"7Q%$P*K3.?NQ=)M$GU%V11TULJ,=,*8R;Q8T2R0DH)47"'!T_U-TU=RV1+ M\@70>N*N8=5SU )R"LH;1V9_:7U2[)BZ[E'H]B'$,QQE'8,3UD- 5PN9B*51 M8(2,W#L;D0ELK[FK"!KN7%>JE +1_XUQ_G^+'^I1D35J]/#0]/)S66_.+/\7RD!;FY=;^F[9I\ M"D9O-M@!KRY([*\3MXLX>BMW&FM\ '*.#:P/3+T@K8 M"=1HHY:]$1MN!=32SME6BW\'!_HK;CJ4U ]&"2-M*5IQ*(S7.!AR\$C6C.8E ME'X3.@B[ $8<,6,_&WI#XR$U=XG28 BN?2*+%<()7#( M493@:SH\V^%LV=^NM& -+<-RYQ):DSL& \ER M$]P0.,NSMSPJV]J%N1/08Z! .XD/\.:_PP6M#_.O838AGW%^B2HQ3U9S\H#% M1""7'<%S,H1LS"+PHB3GK7EP.Y+'0( &,AZ@@OM%2A?G%V>UX6IKV=0*:-:2 M%6_)UT^<=BQ!4O!$2W!&9R:S#KJT+K_<&=QCX,=,J@;(B@2^601 ,8RHF*=XZ2GH+C,= @[[2W5K/_6\_;4CE-7VY?W?K._R" MDPO\/,_(/G.NL&2#-?KDI'B)_?!;X9'8>]/,.H+R M!VG$G2QFA.@_QXM/+R_F"SK^9]]*UJN_($M)"C(K!,Z9! YQ6>*F67)"9ZN; M.^9W 'JR=&NGIH9NW;(+XDYD9$^>7=3TX._XQ_H'OTET61;^/YA'P5EOJATC MF9"UF4Q#C$Y"R9J,&.N$TY M&S*#O8L:T"A6I,02?.L*[#;(#Y7P/)'M\ CJ/I4$:^^EOR?'9?$+^?_+[ *C MI7-9,]4ED0^IR/)PAGQ([X*0*G'%7.LJA+8K.%8*]Q@4;/T6[$^%AE;$?+88 MO0N3CRL0F ,=&$Z!L+IV42@&40H#B24>6/0*U4Z^$'WJ%2[25]]Y>.V!3Y ^ M^PN\X<']#<1E[&D7&%UJ G;1?_MHWOW9_Q["WU1?#\D-\?JN@X@VY1R, )U] MG0Q!2#PW#)BRK/;=&27X0U#@EIQ]>_UU$5ACO?T6_JR=ZNL4$0H=HE]VD)F6Z,WAPF9CS98U"MH/N*# MALTWL6X$SH/*TBJ-S,JH+"^>812!9Z,]CU;BML Y?>QSZ/PY=/X<.G_8SOMS MZ/PY=/X<.G\.G3^'SI]#Y\^A\^?0^7.$\1%'&)L%IIXCC,\1QI-2X'.$\3G" M^# CC'^?3O,?X[.S,,GO<%E*_FJRH)6/ZM#,@8F>AUBG<33O!+H!HJ\_ MM?[ JW-*6.8E!L]J&QX#)36",S% 23K)S#'0GP.MZZB7W/33\*;KTE>R \0 MUY!&1?!0>(Z@,0HZIY,'QW,!3;Y]I-]3V#P0O7[V\=2ZMR*V*+:3% ?H3USC M>'LY$^A%2G7?JQO@]Z'((R6*9-YYP)P-BTH-I.H[@3T> M'K23_P#QLC7(VRX96%TK\'>2W?*"#.^#E)8C8-$15'0D"XX(J2BF"F-1R=;C M3G9']WCHTE@3 _0R?MO@D.F@-(O@F*HWUP8#KA0!1B:1H]2,L!SDF.B^AK5Y M^.:;%;@*$,FHB#Q*0BR;_M1"X]O&0/66_!#W^*VP7+8M[P)FH/%/UX <>>Q3?T5M4J"WE =7?6#> M$Y,9Y,)JMIU'B"QGD#RF2$>]Q!P>GLIW'>\TL,:["+=U*<,[G. ?=1/[=8*S MCU_#)-<[EG'V96F&788R"TLE<0)H0PUE(M(IF:P!4Y/<)B:F[(;VMQ0K[/*T M(]SHN[\VID.*LF'8XQ+@?)QIH>-P]G8VS1=IL1XRDPMJ9H*"K&T");(![RR' MK)ADVB6>[6[5*%L?\8"UVD)HK5_;%Q\7F#ZM9X65(!73!HJSE5.TME R R3? MQ/ 4E='W1N1O?.J#5=C>HFD834ILS GZSW5(?B7@ P&8V7QD$(@AT,* M!!^< 9V2D$H4[7 W7=WVZ0]69[U%M=7U/V("[47Z[XOQ[.9/'"AO=M_C#YXN MZR2/C2R9\.@TT2"4(I51Q7&7M)<)M5,Z9]LI2W8?D'Z&\]^J*/'U^,O-!WR/ M.Q15;$B*0XPUG)23!(="@[:T9J:D\:)U7FD77'V=AE>32RK=_IQ?_[PLJ_P6 M5LNT:CHX+63&ZXY!9V@LGE[Y;+1U&44*K>70%>/A-]7F#-IT/P95TP#)NCL$ M\O=9C1*G(H5/(A*@8H#LKP!>9@W!&AMEO5=!MZYAO0_3(Z1-4S4TMXBW;.H? MIHMP-L+:">^B@$3N.2V;C,'(@@:CG4<>1!#&[&8BW_681Z3SQC)M;UM?V\&N MS,9\<3Z=+<;_L_2Y1\J+:'*DW-RMRNU=WO>8]/_ M %(>($=WAPRV(D[>.R9Y3ZW;1/>:1@WD6YJO$%=GH&'.6P)0AN\V0!4=&>P">7='>2V-= MZ[J/CA"/G]]O2Y1N[GPOX=SO(P$[P)YH%*!/> >IZ!@4!IT MHUPS'9X(_;R6WG"R$IW.L;JF!5P6'*R05M&B4/D#AQ4/1[M[BAI.G75=5#< MVS[,0L;S,/OG.LO+BA:2UW+/1(>(<@;)\- "$D=M @\JV/:W?5['<(SK? =6 MW(U++7I(_; !YQLO"(^:94-&:5AV"T:+$)!Y,#8R*[U+PL?&!.D [Y&;4D,I M:H#V@SN@WOH^[0)W(!.J(]3CF$^#J7YWBC73VP '65?80DHG@Q? ?20'NU9Q MA%"O/]:.69.]X[EU']Q)T.P><^E46=9%7833]^75]6R6@] M7-=[*IVI[1 )@@T"4'O,PI'])EIO)=O1/&Y6--+"$)<%7\Y46U9CD;SGG\:? MU]05TFE:60"R[!)!BXX62\LNTL;:[Y<";^V>WP'G<3.DE1X&L(A_G]9;*S_C M E]\G.$R*+Y&9J71IJA:<*0R^7\Z0H@>@2'W0J$1+K>^3'0[FL=-D$9::)C8 M7V;^?@[IG[2;K6N!"U=1A +"T+)H,XOU-E,&R=MD2F"&',:=DJK7/O9Q*K:G M^ YU0>CKZ>3C!YR=_X)Q\;TVMWYWR.1W=&\S.>36H]?=X/O25@R.0F:(!KI4IO@DZ7] M@ N0G/$H3-&(K7?E+5#Z'CW7/_;ZM*21=E9*3NOB1= R$QV0$:V$HB-/T3HR MQ%OW^M^%Y_"[5 O];QXSS20^@"_S"Q:"P?ZRWD 5^7JMCI*0D99P\\L(ZU/ M, >A6 ^9%Q>YDX7;G48==M#YU><_#D7O+=$!O(SKZUNE')BP/"EG03@MR+ - M9%9AYZZ_:6W:"7C ?:\Z]BNO2W=D$U4-+M M=D3'R:WUU]@]%.@A[L.1H=0&4P(%N78AJRAE;6="D+E8KB2S*>XTK_I$27!/ MYNM0'.@BY2%T3\?AF_*2K-+Q8AWV4BF(G#U8SG(M2+!DB;H,3B8I(M?!Z]85 M'3=1'-X0;*&?397W$^X@KM[5LVW)Z10+#\8Q4%[3 @6=:C':!)KIG -#G\RP MQN!C.NM[RG=P^_]*;'477 .=]=LP'>>T[ZNS.RG04^ #[/A;\6GCA2YJ$NP;@: MG-J\:+9OKNG&YS5/+]V->".C9+$8LK-DRC$I%KDK"4L2MJ04651B=.SK!<_3V>S MZ1_CR<>7X3/]R^+K*-=+3YDT4'B=C:6EA6CH;=/91I,\O1Z\=:MG%WS'WHWV MX\==_D93C0S@B=R&]?(&H9M8C0B9&>:@5@.04'@$K\B)XN@P*LYI':TKIKK@ M>[SL::*1P8U80HN7J50FHI:!($7GZ"POO/;0) ;:>U=DQ.!XZ^++;5@>!RN: M2+KU_)L-4^ZBBN5-J=]].?V"DU"OVV!H]A,&503#?Z& M^!9GB?X6/N(H")89)@29JA?H"WF!] T(*0MOG,'2_):'#O >!V^&TD?#,3;+ MS? VG"\FDXMP=L,2NK201E@*K3Z5&I[-$&+\>>S,#TV8[P89/H %JYR2$W1.V>K_RE\P]8DJ4V+=7;F36' M8HIG127#=[N+^F'7[K4S7KM+]:1K]Y3TVM5V)916@ H8(!3)@6.6&:4PG+TC[L.108H2=$RUM=5Q\KNY MAABR@!R60V.Y-[;U7;^G7KLW >Z2/DPM7M"),]1"2"OH0XE)T0^.OH2I0H^ M2!]E<[V?;NU>)_W<7[O71;@#9,Q^(R@7YS5=_?MT@>LFY<*3\Z%>$R3( U9. M!(BE5JAR@]RH3+Y.:JSQ6X$\"J7W%_$0HR2N1T7J7L:D-C([ \%X\FUEJL/F MK*ZS+GQ*11?1?%K1312/Q<;K*=\!:C:O([KD]2Z8!K+O;L-S'.NNKZ[N5'T/ M00_^VJ^QJ6*-- @$@K8BI3AXR0H468K.Z+F1K;W_PRG_'JON(+KO(-\!=/X. MOTS/OM0(U/4JC-4YE*Q&85("+V0-27D&#NF@D]I*)7Q$&5HWY-P)Z/!'?G^= M38<2^ &W_M%F.3X]34NR,R9;QBC=.()7H/:PN92[U^6$,@(!:ND4\S1]J1; M#Z.X"\_AN=!0=3?OI&\C]\$+GU9-:849B88\64U&J7*Q0.0N@4M<10QD^_)A M*TH?DS'84[Z#5[U<+5O? ==3;>#II+.=&S?V$/@A&WB2LSY:GB$QR2J^#$Y) M S*%Z QCY,2VG]=RV@T\@_"@BYP/WL 3,I,\:0/1N%H6(6FQ%AD4YV,0J.LD MM,?6P--)(9T:>+I(LZ$%N 1W%RZ?9%1&9=*;E(2KWO&E# -CE>&,\1S2;C<[ M/G(%MY)AP]=X/EN,WH7)QU56(L20E!0*M$H(2IL 4:A$#FT1Q8B*-/ MO;)?TU??]^IK#WSH=MK^TFM87OH-Q'J7V %&%TML%V6V?T?O-[AZ"']3?3TD M-\2[N.[7+"S:P#F(7*,5?35XL\JPL?@/-5/F MRE7T;Q:?OYYAI_J6_4%7]4+-O#U=#[O,66FXQ.:S)WILZJ-230^.)>8 MY1R+53E@H/TB!UIAXE$$)48=G]7O/=_Q8:^_M5LXQ[W6GD-.#&LS3*)MCOZP MJB93D2>96Y>5=L78=^][\>;EJQ>+Q6P<+Q;UG?XP?1OJX)3? MG?UM.OLCS/*(=G=M8P@@G8R@:I-9$$5!BCQDH83.H77NO0.\P^^#@_)I?L4QG2-#Y2.?(T+ P24!B@<)T8A(OH./R)DQB;7.Y7<&>01^ M#:7R36H-JJ_FJ<#=T!+.D;*,1^,D)+^":2!(X2"32UHD-PFUN>\$[OC,Q\>2 M(84^0!'QCDC7TB$J9VXQ<_ L*8*;B,JA,!"!12%L8H8=Z8Q?0WQ\E#J$K@8H M2=II&G47B\#S.2Y;]M$ MS]#'4@,III9:2^,R7"68P:A*D:O M:LVOLA 9';\Z&$05#LB7QW]8-==*P^D\^UORRF!A3$LH/C%0(DOP.470WBFT MQ']EY6EY7L.Y"]XK>NN] &;J"2%4!J^B@%2O/<& V8;=JLOV=1>&MW95MM)D M]."P-HU(%:W-\K%<=,^5 M*QLDAJ*4.5+^/0N3*X,8N+12!$B\7KMN M&)T])B9P)2AGE(Z\^;U2MR,Y5KW <(J_T=W66P&#-#ENHOHV4N5^7 ,5%6S# M=)S2@A9ZNY<*/81^2%)X@;HX1];84'!R2 M"UUD/0 'WJY$4D'-?ZG2Q?PS3N@OWZY3,4I92\>K*'7D)ZHZ/2RQAB\WG?=P)Z](9%.W4,D/C8P'3Y=NP":B#CXE9 Q[$L M&BIN.I34!SA9;@"MC5(1FMRWD( ;TL&G5GTJ2#CN?6LS -2X1Z[XM!, MZ"+L 1AP96O\,*-#[BPL)9S_ZV*^N'IA&]E/61% 8WS-V19+QUPA*PN+*L6: M)(<,"]V![/!V1@,U;@]XM-+!L$4[URVAI7%T ZU12?$<"B0I2"#.DOWED(%U M0?EL<]"V]2;2#>$C8TYKG6S=:QJ7R*Z$\G.88ZZ2H5UZR7ZRR@@WF6=U)3WJ M8[M\?)/BV+W7LU$9RYAT42CH9G\(,;SSH MQ6Q6F[>6%]U\_?XC;\/7Y92)FD[['@\NR$OA/H,)K/8#& ?.*08L&JM*B,RG MUK'-_JA[.V?[(EC?,K7\U_F+B\6GZ6S\/YA'WL8@1%0@&4I05DH(&>L4AL@- M8ZDPVWJH:?-%''[?/3!_;SB%1Z7!$$&'] GSQ1E>(KMK:?-M:UOYVID%\G&L M!Q:$K8.8C8#?ZCQ1EGTJJKAZB==[*TOGCVIDH M-2T@N5@'*M;[VE0 )EG23(HH=.N[>J\^_UC1LR,Q8#,2NZ\FA@C(7V*YM.!W M03-0".TZDN/$SO;7S!85]Q#K\,HFUX('GPODS,B'XJ[>L,,1BBM)&J6(R*W+ M, ^AY'NB8D/IN(LT6_>)_#Z=_$HNY/0KXB_C&2;ZT7F%=^DL6U>4X9R,+,<4 M'9J%0S#6 4;IDH@HA2CW>9\[/.?PYG ?%4R'D5_K$7%U?IV[@L6%*+-QFK"$ M *H6M-6^4RC2,^V+%'SS7H [AO^YQZ"\/A(:(@R]-!+627PF:$DI"$B6D9W MC*^38#+Y-[K(9!QA;%YS>A7 T[:T]M?% $G+_07Q?1F3O/'6[+*F@0RV(=9S M'+.O!TVZ!D@.I>,!-K9!UF:$C461[564+Z"*#^#H3XBT@].2G'"B=;W/P^'M M/9;LB=.VBVJ'N%QE>GX^G;Q?D(FP-N-8%(9L-I!,,%!:&W Z9^#./WY:8'ZQ MNK/Z[R3@Q2]A@7\+X]E_A+,+;)_[:X%FR%1A"UX*B3@' M*;WC$9L7I1]J;2=X!K5E>[.TY9"D&2*;>:!UWKM'CHK3'!FW8$,=O%^G5P0M M:ZNP2L&BBE*<3':_]>*?7Z\'0;O6,?CE$N,=4HA?O__('E)82N_-Y$.8?<1: M7DFOS?S3]"S/23BU3FH4)(\\J0*9JPQU!"$X4R*$>E%:ECXYH>ZS,T]B)4_F M!3H):7?B3<.P:+_%+_^@%93I[#Q,$EX>P$XS%#9S>O<5>9)2"R#\'#1:)ZW% MI%,>]AVX'=@SI0^EU0%F837,9:CB,A>UYZ*N1G(#7I" O=&2CB:)*%I'H)YB MD5@O8^8HRCZ5(K'?,,PO5JVGKR:?+Q;?HLNFV)RE"5!3X71(I "13@U:%DLI M"I;#YGC)WLS=AN41I#2[,&,Z@(8&"+??AFL=+-X!V4 YRNVHCI-I;*.]'2C1 M0_2')8>6.G!&CIIQEMZ%@AZ"*AQX,3J0*XASC^P$+@OD(J76#-/ M'G>\$[,7CL-;\ZW4>;^5/H@N&L8ZKU]P5Y0PT=1. ._H%>%2@4."PU/1]7([ MYW8;"W'J=VL>U_;87^8-XP6;=ZSM N/QW1(X.4& & MA=) ])Z6)3&QH(MVN]EN#^-&SDYBWWXC9P>9-3XVK]\N:5!9EGP"22$ MQ@=6P$<;F1(NA]3BZ#R1&SGW5M[>,ANP?V>UD^@4G=<.=.U_5"QR\"@C))&U M<8[^$5M'9!Y9"U^/*,S>FA@@/+U1FK<+FJ?2PM=),W>W=^TCUN%;^-#*HM%; MJ'RE#ZF+P,2C()2M4KI NG MHRL)!$;;$M?"QG81\9Y]7!PD-,43J6O6],]%9(1U(5LB8TRJ! M$TP#)L5?4XCO?7Q4UB]+[]9I""^UW6]-SGU:G/JQ--#M$P MLX^.'TJ?5XS);W[3Y:WG?J\3HZV750[R$CQ M;^5"J^E2E^9!C$IF;QP8AYK\_$!'B= 9&%<.D,MX #XHXFHR (!V#*(B>(1?, MJ?65J;<"><*L::>@K='^6LU-E)@BPE8!)F? M&&3T#V>@R-9E/K] )T:ED^Z'59Z'X$L"U-E6[SV#-W4U*(4OACD?FY\K3[ ? MMA>_CZ+L4^F'O59II!C:J#1"4)X.+5.O*4G*D@$8T C#6+'/ER8T8\!=%9== M-#%\$=XN:)Y*Q64GS=Q=C;>/6(=7MM1%BNP#,&X\6:ZU0DF6#,9Z3)(%XUSK M(^L$2A"&TG$7:;;.V/T6)F&U;:T<_HM9^D3[UI4*0^&2]X%.2U0A5R\E093+ M$]3DHE#P%#>*5K8$>NY]U-&K,CLI8CJ8% ?(\?\Z&V '9 ,= M^=M1'>?X;Z.]'2C10_0#F 5W(+28E"N&0\&:_O!9@.,E@)9*E;0\YO.G02A'3 :38.IVXSG3^6<]$G%]BO 1&]B[743,PW!&; MI73@M=/ BTO!8VWTUCNI]ZZG/ []-I/C %OY]?IJ+1-7@NQ3STRD+:K0[N0\ M!X.9>4/K%[IUW? CZ^3I8PONKXLA MU#5*SMLJ;G3IY.G3R=:'*(EHA]=/Q0 M.GE,(>?=AP1)%@5*VP ^* ?2V(R\1@J:3X)\.+SMU,ES\X7A"END;,I7"*N_^[7(@^O?/TWDX^_ML>O&Y1SEU@Z^V,*99ZWJ? RZOM\\UG^-B_N:ZDN]^^(M(NTU(BY$)S/$L+8A: M^5*9!M%$\B^T"3H4EFSS2JH>< ]_3IPJRV_X>@?BP !)I2Z04YI>T-G\^W2! M\#V-L=%E-' $_HT[Y>!NY&R6II2B@0N:B!_* @*.' 2Q=E M#"4(WMH+[ 'WF:"M=3I NK4#]+\FZ.C0("=YF1+)95,."9S[UW!,X$/H/F&(\M6\Q-V7\KE M7R8?7V.8X[MZ'>.;\H\Y+K4P,D9D69L]D2VOZ3(<7/*"CA.)S%O%DPWWA4J: M(GK\=#R> F^R4!]P-_W[=)K_&)^=77V%&'?<9@^)I4+@E:^&2Z[2U+:8()-N MW?G>"_#C)^?A]7J3E.:@3M(B3#Z.R;E;2?K*(H*-''4NM+^G6%/B9%HSDF'F M/I.U75#DUO;00H;Q%"(AGRHI2P.NJX M>6H?(YKZ=(@XM YOTL[UI=V5DKW]Y*6T5M)+#E(7!PJ%@ZB9AV*S( LX."M; M=];UQ?PNTQ$5 MZ1C1:+"XQ()K7E/3 O5"5#G!MR/#F_:H[@S%T(04#AH0+*B8/?EF;299^ M3#:QE%J'H@ZTM$--Y'DHCM@I,NI4!OM<6^;+LS"?C\OX2J.J";09U++\A'DY M#\&"=R*2!HPH)2 JWOJ^DGL@':LO["19=)>%W%.;0_MJU^&MJ_!W #A04]B] MX([3X=54I;O3I8<^CD*'!(28FHBJI''"?.F)KU7'Y MTD4-0_/DLLN"OL3?IXO;M]S+%ATI%$M,)H@JDE"BISV7S&M@(A?)>:2=N'7< M?4^HAW=B&BO]+DH-I+$!ZMZ'-P:6+ZNPV4FD!2YG#2BC ZW2"M"V3I(2/G#Q M\'IGGHVXNXVX$^36T%7.]P&^TJ>Y"^Q#6(B[0SZ.W7B*++IK[Q^8 D,;&QW@ M1X%".F%!(:^AC"C B2+ ,JN$RZP@QL?,W'L,V$=,W"Z:;SV>ZRW]B62[33[^ M?$%_TE_78RF-"3P'"](QLJ2,0G((R))RS,4B4Q1L"C OG .-BV@B;PVQ@A8J5 * MZ3G/GIC#:$OR0OEZGQ_S.NPV1F!?8*?N'GW/#$A>A&:&068J@LI90M260RA2 M:\>8,*5UW>8#FB_0(?'W#K\@?6-DN6.%,PTR8 "E4H# 701I=!%6,$SNB"VM MER@?=]EA%T[WJ)+91^/''2+P;0];::/N9"/&33^ MP9UXC[9RH<_[<(J,.I7*A0/%"4QD7$?RVV)AK XGE!#(%@>)2EOKHU.YM37T M'((_.*>/$X+OPJT3"F#N OLY!'^:+&H4R=R' B?$8*D5ET[7^Q;0T-Z0,CB7 M5U[95SL$9\K]M%B0A MF0T^F1!\)_WL%(+O(MRA@QNWU&-IG8HO/@+SUM;&CUHW$QD(5Y1#K[1FK9VY M)UY@V\E<4=Q:" MU!)D-"ZD8GU)@\YF?3 %ML/RI8L:3JC UF>'@4E'IAX64(P9B"QJL%9G*9AD M:=@&ZX==8-M)Z8T*;+MH[*0J%\*L_NT+#EV2L/F"#3,F2K5,2QLQV*R+8?.*I1VZ_1]]K*7@R9/TCDL6GD';CZ+R#[%(N M6KL<4NLAN ^H.N#OM+O4S-F;R;)(Y$U9#5VJ,.M?7IU_#N-97<3+3V'V$>>C M%$.,%ATPB?7FXD"[@G."I$O[$2=O/F'K*SV[8GS$@F"VY(A,>K"+B&]9FM#6H!]M?^ "9R M'>H1YI_>S-Z&V>+RBU_H[)POQ@L2YHOS.D3I3;F&>74= F8^#80))MPREO3P__D8Z60MT.5KD MYH_^C&13XDI5'\*?(Y%C\I[\EN3)I5#&(0DR!+!DC#J+UF <8*)[RR4\$_V. MC?IH7!E@%-)U*^E-6:<31KJ48+/T=*3P9<=(@>"U!:Y4(A^Y"(RM1QUMP_), MQMULW#VU]X"G&HF8DJ]W@"2=Z\0HS\ GYP%%23F;(B-KG=E^K@T\"M-/D5&G M4AMX7XS>6A-&!*\]M:+V5/_&D:R<6=4RZ=M'F47)G MNP!\3KKNK=+.2;1]]'$4X@A4R+,R((TCHT4D>FN\4.!9S#%[YH0KCX,P/9.N MP_*EBQI.*.GJF,U%Q0#:55'4\B>O%8)FVB>%+'/^/-6HC=(;)5V[:&R8@/LM MV%:+H>^4G[]6I^H2:\HV%B$S,*$**#K=(<2<(3D4S%C+.1/MV;4SOD=(J6%T M\R ;X9:;?J15*,X]")XU;?HA@@M:@K*:]GOZVIC6@U2>6W..[0R<(+=.:#K6 M+K"?6W-.DT6MA@SM08$3:LWQP@H41@)7C"QYV@GJ#; (,3(L!IU&]SP=ZU$2 MMXOF#]::XXJ+KN125UXM*5:M-24 I63".^OTYG291]N:TTD_.[7F=!%N0W=G M">K5)%_,%[-Q.%N#>K^*/5]B4[4QQ H+2=4[@ O]X8Q*0,9)9C%&'KS<2?'W M/.@)Z+^EJ+>^^$)T@Z%P731^ M(D/A?OWS,[E1.$HA1L]\G>C+R'MAQM;;QS6)2UHR-%+V?H#0]+YPGUG;@+6] M.#! ^&-K'1K++#">'03K#.&R@?Y6F^NB=[*@4LZT[O=_FE6$?8C71'N'*LO^ M/@#Q;]LLP,T26Q<54SJ$>DES!"4%H[W=)PBIAG:P",0!YM^T@/[,V4X)PH&Y M,4#Y]:%R4$[$+*-%\(7>7Q59!I<2AY+JG5@A*J91ZAUW ?A< M*+NW2CL7/NZCC^,4R@J,Q20$Z[.MF20+T3 RSHV406CN7!G4XW\PA;+#\J6+ M&H;AR2W[ZI7ZR\N$$W*9?"T]2B9*@FD(H0X"T#GMT=>+Q0>89;4+M).L6NRB MU)VJ%OMIY.%>YQE#[4(L EP,#!3W2)(LL:91;3#""29;6U//!8O'-LI.D%NG M5+"X ^SG@L739%&K@L4]*'!*!8LAYR29 \$U6509L=Y^74!J-%G)Z'QIG6H^ M*>:>2,'B$8C;1?.M"Q;OJZF2="19SPNP&%)M@ZM#CA6#R$-Q&G6.?K>1XH^G M?*V+MKJ4KW41]?"VZ^OI%6]/&.Q3I*16@)WOM(%DR42AK'4+-A#Y&CQXZ&+[M;P.DIV.8 M&1>@U.YLE9,"YVS-,&8K>>"%Y8$GTQR"(-VLH0/QHXOH#U5@_>N?X\6+M!A_ M&2^^OIS.%_6&XHTQI//W%^?G8?9U6G;YX?CU\ECN42H]/*@F1<\'EMU&^;+D MT6&=PT:'6NU)#YF'D(T5M04@!CD:'EZ_?>H=DCEWD187,SK0ZS/)"J#OX>P+ M?L\X8U&B8 [ 6)'T#AH#43@/'D6*2266-^_DZ;U=[8*K[QZ]-F&KV)?BYJ/@ MDV'*"EJ?%J"!29CE1%'E 6];8*3=8&EQ&TEU;I+*QN7EEU&X['3HY] MQ#U X/]]^H3YHA;)7D.W7/I9;2I:;GTK!SD4LC6K"8KU/C:%L=9D1PDQ:UV* M+CXWOSV@ [Q#U7=\-RY'=&E ME[L+IBZ1J,Y<.$;@J96.[E1Y#P$?2OG,99NX*;5IO X )&J'C PR\PZ9=27F MG2:ZGI32MP23#JGS+G(=P,!\.9U]GLYH+_M].KF>=1$FQ9"S!SHH%:@0/,1@ M'611F(Y2,.=:WRBW%@!?-;O:9OKR;<5W[4D4C.,D&RD8RT2 MZ4/)",+(&*5U"9NW)=\)Z+&: NVU,80K9KD;.#( NK#>L,0HH&,"MB."9N9?-=87B5WY-:.I3&NPBW M==7+.YS@'W43^W6"LX]?PR37PY \Y^59N*['T &]YPY2J@V,]#^(N@B0T:64 M% JO-K2_I?1EEZ<=/LK40QO3(479>D 7'63C3 L=A[.WLVFF(^W;V# GC(L^ M U?"U22F!R]T!ADP,!:;2&TUJ_MBX\+3)\N@6A&SHC1 M 4JI,ZY3)"#,:-J.0O&LUO'M^'I>_=0'J["]1=/0?KJLHG;DW!2952\(%#8O7&V9@-1-)K/6JYMS9;EENW #R@ MC&<7)NR4\>PB[@$B4K?4=6AOM-(R 3=D+*N@Z]?50T]U]2#*4 M2HZ=[MY!@*N6?J5,*DI#MB;4NF$!/CL&Q09:*4M6-[^(YQY(#R$*WHD)=YY* M_30RP![U@7YN0P3K#-$.P :*B6\%=9SX>%,53H>4_T$)$AP94!@,.)T]$-H( MCM=DHF%:Q#Y)EGR_>E#KJ$_%L,4;R;6MK,>8ZH+5>ZG"Q M6 VT+FL0;R]!?/>6BN=H?9;@N96@I"7WUP8$9K(6SBJKL?7\JE;8V_28K@?: MOERU8M.3OO=BCZQ(4>18\Y4\U1%G&:)(&5)"+I&YK'SK:V_O1W7X3>TH;+N] M+[69N@8;GW#GA.3Y[T@'^(?PYXO%8C:.)#)R(#],W^'GZ6PY877XC('_'WBRI M,E&SL@0L^)DF@I#<"6'(.J=I3DQP97SC!]HD]P&\8E2<4A%WN2=[LN[GC)[ M<3Z]F"Q&@7O.>7* )M BI&$0ZU"?4)03!:U%U7HZ0Q/@3Y2CAU?Z3>::=M4/ M/9>SRL$FH;U+M/5+;_@'+S**3)19G%,C [#=IQZDY,APTXD[:G)8S N,"MET Y8G0*N MK.7@4N $NVAR(ZV5X3#;YY'GK3]8HG51X" U,,L8QF*:_GF9E8^V6&]B!E\$ M(ULI6 C)U8LPA?'6L6Q$ZPZ&&R!.Q5G:5T\W2F'Z"'EK]J]QZ<-EF]BK29G. MSE=S=/MG!RRT9-2%*1N+&S*4+T<4\VOZQ3?KT MOV7/WBP^T<8S_CA97CI5_X$L]S2F7_]8'9;OCHMQ+(62+*A0>2)"AA@B_4UY MZYG#(IIO[_MB[9W+NPQ?K1YR>FW4,<@XUR\XN<#Y2&ED/&&M9:]C986A_9.V8T(D?5$Y M!6';#VI=/?N)D& O40]@I5R6)=#2OB>:1KNZ%MYA#E(WSVDV7L*A8O!'.G>.I^YC!]WO&'/IZH5=@H94&Y8*&H"0' MS53AKEC.^4X%T ]JW.]1N7#_2. N.CG45-A=,#VED<"==+3+>-A]!'PPY3N' MJ%0!C-J#2G46;I &HF39>69=X#M- 3PII7YQWD.J0+M-[;+B.)9&KK M$K*J0YQ8G7"(X%"0>V806?0AH6Q=3+ %RHF, ^ZDIVUN3@\A#Q#QV#ZEN'AF M0A(!(M;V/.<8+#OJ%,LLH(O*I]:-RZ<^#KJ/_ML(>HCY*W=..0W1<&M2)I.F M>N)"(\$,Y(D[LFF,,$RSUH.83G(<]"F8BNTU-OC(Z%W /-61T9T4=>< X7VD M//C(:)16HPD2BO+$<,LXA" 5R!QC-H(;UWR"UZF/C&ZG\2["'6QD]-J$L4I% M37! !.5KJPPM,#@/5DHK#)DPTNPZ/?CZ)Q][GFDG*=\Z"GH?$1UN['.HEVD; M94#;6*C8YQX:;"&T0<<^"U%*8:G.V,4Z28,X M1=:# [(EDLK<&6G<3MH[I;'/>RML;]$<9.PS,IUR'4#BDPV@N+7@DO20O-32 MQL DO[?NY63'/N^ML]ZB.M38YUN*=\;S\/'C##\NOYJ6RW1VV[*FNY\Q5+53 MAY5M%$%Q;C133GBMA!).Q.31AD@V#D99%-Y6!'7WT_H9I-<__,WZP[\GDC"% MD(L5D&WUPI@FAQZU!J4MUR89Z4SK@L3[,+4K86%:)>$T)+0*5'8)/!>9]D 1 MZQ#0G'3[(9;'*F%IJNGMI2H=1#I K&[+(E MAAQ#$:SY3;!WX3E4#GE0Q3<3^+$3O^L%?1B?USQ[^3 +DWFI-7A_GT[SF]E[ MG'T9I]4\1A6C,3E)$*GDFE)/]33/Q'G/LRC9VM ZXK<#K&/%_=I18'-T96-5 M##'4]&Z(E];?+B"'FH"["\#CA/Z:J[<;?7KHYFA$$L%KK6F3]MG43NQ,;@33 MKF9$HHLI)V]:!PR/2*![ HFGP9\N*AF"-Y?@9IA?+-Y.Q]5S(.!K3S&+C#XZ M \@E)T^1&_(460(N-6/!IY1W*T?H0I@[$1UASFI[-6X2I9T.!C")KZ![\P5G M5X"1D8?!* TZV.7\)GHY.)F!28>H92Y<^=;SEK>">>2\Z"'Y@^>SD0GME)80 M>1V0:80'Q\B9TYP'GX60D;>FQ4GFLP>S:]N)?_#D]"Y@GFIRNI.B[DY5[B'E MP9/3UFGO@V5@>-"@L#B(A=<+/".JD&0F5 ]/Y;V2T^TTWD6X@R>G4S)&BWHA MC:-M3'E4=!K5>Y!*-A*+\5YM:/J!)*<[2?G.Y'07$1TN.>T-"N=\!N:XK'?2 M%5I?7:2/VC"MA91^1\6=:'*ZAP9;"&W0Y#0RQT).&H1)I5[(H6JII" @TGC) MC-#:[J2]4TI.[ZVPO45SD.2TQH+<)0F,O#5:5JRD04?V.\'17,C\@.\DWEMG MO475-3E]^>WZ1PQS_/=_^?\!4$L#!!0 ( &-> U6IM]#;Q-D! '5 @ 4 M C M4I0J)41"&P@$DT" 0.C@S"B]2>]A!$))"$@)+911FM0((2!=>N\=!"YSGE.> M<\8Y[_-^[O,Y][WW/NN3/[+W_JZ]UEY[K;77KQU_.1YC8%?S0, 9&)X]$V:X MR/!W.EYD8%+%PE">#*<8SIZT;4ZZQLY(O'1U=9*7D$"[B%O9.%K;BL,<'20\ MK)PD .(/)1@453R[UK9V"+02[PJECO:CC],3V)>*I M%\;6T$O7".:%@LG9\*HHWU7TD/=P<'*P=;6ZZ^%@CW:1]U#B_?/D\B?_?^N6 MX+W[9X@K2HGWT6\#=U_H/+_[Q!%C>U=&'" &>_CPX5T9.7%;&RM):R#<"B9Z M5_*A)$ "0-5];^(.VDI\?YE7>[N[N+N M0'%'C)T$0$Y.3N*AI(2DI-@)0LS%$^UJY2&&=N'[ZPRJMBXP#,+)%>&(OOM; MV\K:$>NJQ,O[UU4X./UMVN^:ZS\!=73^-=3!X6]H%U<#6_B_1KL8>3K92AC8 MNCAB,3#;$SC?;\Q.\D\PME:NCA@C1T?[OQKR^4M'5T>7EXY.=R6!XH"[#R ( MM(VCNXO0GQET=.2?H5UJ2KPG/>((A(V\% $D@(]E).55),% -2> M/'HD)ZD*4I=Y(@U2?R0->/Q77E5'&-;!%NWZ5UZ;O_,^^D/>W]SA/[AM,0@W M6QMUC*/#W3^O61[QQ[K(_+$N_\%K\\>ZR/XAK\2),A+_M--_[3IQG]_^_LUU M3QI_^/P_^/3]Q6CX'\ M@17Z4B]S9XU&,8(,)UB.'7ZS.GSEQDOGCM[(I;AMR;3V7/WS@,>Z5O= MQ#C_%%7$&UWL(G7AG>3CGYGY@(8T%B-6$-L' ^ON$M=;TET9'S/OKSYYS3\V ML0:SJ3\>8+AZ,LEIIC-,#"H,Z;\R_+^#KL\,B MKLK9/TVPKM(N&92\&'^0[Q:?\X-6#*Q&-7X0K2]LYBE6J0D6P:-VP%6SVV\W:DJ5/#0S6 3*#@6^:[X\QOUFW3\0UU!:M'OR;5G1G MK)D30:Z:_TS3N:E0:D" ]I*-@Q_?2,:24+/X"XR?QF2EJ6>FOQ26 MF66TP%N<*35EQPP1D\9$W^T/OB4ZX9B2D?QRC[ A,8@WN(DS4K7"%/W<1GKC M>BE9>D%+,P::79JW@QEV(Z9 >!&5VNW:VE8 0+$U+,3:PVI#S=4L0]PTD3"L MS\S,:6WMUM"PUM!\9C[]^B__)@O\/T& D:&!%WY1]+WM$>JR%'DL>8*EQG:/ MA>H,R4,7/W)#1;TK)9\[:[-^Z,.0^?K"9(.*0&4*Z M_4YLQ6\96DXILQ/DN:6.&S;2Y9;#^<6S4@7] R^+#"N-45P\Q)O0/EQ+Y@14 M)(*IHZLI:&K5DUGF7D/%O\F"LL<,,W9MH_N0,;2A;;.XXY\&% XQ6])7*]"[ MAJ3XE##YRO?K\7V:^DWZ+QNYS*1QB&>>H>&=?,%'2RA="F8SL@:4C*IDG\(< M,]R&W&_WUO3&.DPF9IME[\[7N2%8]=%.[:.K0E-!Z0X09%HJ[>$''FJDF A% M-MWYLZ=26Z]++=!LXL523_1^:I)+SYYAS/(+[62AK9V:/1GG<.<2>EF,\?BC MX-,A))9YA-GA,4.W'Y[0Y-=C!0.R4T&M3B&4(G^S#1#FH3NST?YT@AQGS-H> MXJ/<+/%V3J4LK8-)3Z1VYNSRG_X[['0]Q:VZ?_&&194ENFQ0K%A).(^-LW2V M;%94(-B D(-OQR8N&03KH.B:.1EQRKD9E#A7AP:ZT9HJ3")Y(6-827B:%V>2 M>H]DXB@G:_6S?,6>NZCLG'7RP %76?M0U5&Y35^#*9CD<'5TN'+[7H^0,,1_ M(*2[%/S2GO0RN>.P#),4DIGP=:&>$G -.XQZ6B1KWF$[A]-[D\,S+4O>7IJY M,$6R-3=-:KO*.F6@0L*6]KNT[2O*@QNVNP9O\6.0Q?)DRU6OW1H1S>U- Z_% M!\/7)@M?"[D$1B B#I]_*/3:\0J/2_3W6KI1T-CPZIX#3BR@=>'VEB^+:?JF3(9"[6+4/WG_QM MW.N*71I;O%K_FZ>AK:F^V;U34$VT!^-(<9V:0*D.LJ(\W/NTEL-6X3ND&A/4 M"V$1F&::4EVJRQQ')(,K5R 2FNYU[L)A,) >.GFB3EMR6VD:,;430U%WJ*[_ M#$B <"'C/KGQAS*A*LM$[H&)>S:A(D)H$BT# G83\AL#$18&K,V&27X],&,] M@%*(0*'@+7#-Q.<"79;I10UX14[KAQ)V^")-@?/C(<]2!RQM][#VPB3<.V2* M1\9]QT?"4[RD6G=E<:XO+[\FNM.VAK=CT!>)S*F[\:6_TQ9XYY[;L,<1R8CJ M91L3!G_ZW^%9_WW$%+P=Z>F5KP%=..*RAFBPUSH(WENLR1VRI0NK4YH+HMGK M\R47-#=-;TL[H##(&-U0C>H'"\L\LWE >F_4:G]*./Z;O^B%#))Z2TD/2@T_:R6(=7D-&Q)!4!NAM3<(BEINLDF]Y)1\@X= M@H8U;PNY'A _X*!V#L#!;!C/LR;9>(FG/2_IKH,F\P^;JGP>3!*DP=QYS8SV M_*4"1<7_GKVYO*^X4.EN8>0"$2=/] FW]W)< X(8KZC?QQ]@FZ;L*N3SCQE$ MPM7C)\&]!W'O/BTI#\0F20^Z@K9ROF8=5GII#'N)L9J% 2%'D@4O@B-/X^@* M3N-)L^NY4W$>GAU*YN\+=CA^ M[?-TQ2.'2>#J>&N9U_#B,37,!@@%O9%8$?"$X]Q4ZS[8>&G^\:M:VQ7=N)W: M<'<)55ABAKPK-J_9!IO)X6UO_H6N/-N\S,H3SH$*@7*@QG%X7U:1XE]59O]OF\W'_C5?*Y/(73MG2HRKG G%?K2=[ I]C6WQ2_HRXG26P8C;24%!B^V58G7?-GQJI6 Q#O$U"2XCGJ*J&]2LX/N(\$ M4F.H83/&"SC>H.,[8-5F5TY[U +3D1'8^C1>SOU@+>>R=XPX8#D=\=K5(D&2 M\:>)Y;I?K40J$_N&$[QK[!6&34GR!C!I(JN3MU*9N&_1*O)U) MF;<3:5"^'9/?O0"NG4)[PI^X?UIFQ6A&5XKDMS541GM/BK$0%H;I6+R(1(M>\//16I2ABW:JAKONX;KO [-1;;HYF9D[?8#"5&OZA]_V\SSC0L1EACB M\QKN)=M/P_UORKF1T!]>N,$M&=M7W/%/DZSQ_<:FKX4A:N#K[\>%"?KF\MUQ MV11@%L*SHAZ84&*IV*6KE%?/OJ1EE4#'*N9/Q+=;9":+$!FG9?70W!P].#^< M=577)Y)-4N^U*C']GECOX9*MP[CKO3*5&8,[&Y9^CRW37^%9C6J$5>.Z-'?, MY_ W7/IKZH<7V[4',RB@]2ZS'>*7>M*4UW\1W&(VCPLI I6IZ?N72). MFKN#2# WHY\>_H23F_*("3&XG1([KQTQF&3:4R[2'<,:-/6L8?G6%WM"Z=J- MX>[Q+2;-/!9HE8P%1&&^#Z +0NR%B$0(HU5I2A%Q2@^2=HKVS97U>L4M\H6H M4_.9V[F)!$5H%9"[_Y"1MK;27OB&"T>JO94W*7!U6P_C7-'U7OLC]:$Y"PGS272D]OZ5O67\R+29#$= M1A-,*^\3K-Z.B'$:?)0LG]U]M@/R +GE$2_A>L5FI1P^_W'D31PSB"LNR!;5 M]%(7MD*]M*G"W-0L@3V4?Q*H!KXF M2]!G;>Y8/E\4TSK<:4Z)3S$FT>_+ I+P3&):X]%K;T4?#][]U])V&]#7 M7V3BGGK2XT/T@YJ"826"UWKT^:J6A)9O;&:7V_>Q.VA^$]82-XX]9J!8_NK7 M3/1UO'-Y&\)(IF8&3N[7=[WO1X$BC2.S/-.K/S3>Z9&X]^J8P;C\F,&,IRY^ MH) Z=T->GWA^TJ\H#D,'OK4A8 M'6[S^X*N0$EM-Z_>FI9P#99D+\Z%647"EC.I28FSTB2"[*Q2?R@!];6:I05J M]L(%B>IW&@ZO%D9Z/[8PE\'C94261QNB<\S1!3;R5?:Q]ZX5:43=,VH43P+& M(79$QGB#=S\#R+#97SQPP>+[=+^PN++%=4)1U6IG^R+",L<2<+'@+% M0NM])JM+-_PUD/36,-W>@P4' CD)IG#]K+9[PM/#CD])25;;"I@;W7B!$+=( MH8@\\Y=5^"LD4%^YBJ>HMSW)Y4X)F-43I'T4_[%S>WEI!964(;B=0? A6*L\ M<2*O//#H*R-R<]2]E8=8J0A^R'R^VO'.W\;].M/V[(3S<#FTT"!'(V&@T+4M M'-\#(;$D&\>]RVU'),<;=A?OD!K\R*RJ[O"'2V6](#$%T&S?XE#2(70N:5EU MO#/[BM0?)S4G$?'MT%VM %M/Y3NN]*$P;HYZ&/Q\S$"),?-1HQPSE,-K?_ [W M*M%+H@->;?KJJ>^4[I4C@ISM&IO>T7#@5&WE1J4>QTS7G?^/ 39[5UX._FAH M$K:8ZAX5[U\'U?^RP^T>)+\I#V[-K-(D*0C/&KFG3 MS'*25JKR\/,EE-HG/&#!=F_T/$B([DIX.86P=(J#?+;NJS!MUB.7HPL:6U]I MUPN$[PW/5Z A>O"0.E4M^?%:IR-H4D@_NJOU&P]'NOF-D"ECKF.&#N?\%*I?DY HX_[$4_3 !^]"3Q9>1\8[D!:'!T=H M(%7L;UYN5?I"3Z+B73$K=_69&([K@"AATKM$V>GA7]%]PE5;)IG.0V5/ZBA. MU@9Q]ZH\=*42'N"SX_2@GWLMND%FY5FVA5U,S=+S0N,#H=A+SN6=:DFV,K)E9G8WB\S7[4/60*W RS3K]X.3YN@= M.30Q QIZ>I2UV0SL>^FQB&$WG9A00(/WZ$!0!*&@D^(ZE5/3C[)Q-$@/BH[EK)Q?^UA5S3Z9+6W(G5O/XV-+;.H@:0+[*5/EDT?8X@K' M.#-""MJK(2V/P/%V@?S$Q$\%C53V_2'(7PBQ)I&8]6#G/K^0P[7L#GXP(7;I M@;IR46GZFR+'%V0>UKK3,\9VO^+HAH"5S*C[^[5T>;9E!)O=A\+Z3!+3F 8Z M57"$*OR#C6KE21\J>OE.) MR53DLM,6;;C$K.+?:%"US>EZI_ M#3W=C]$I> +1P) "_3_!H9,BA)LT/=[<3;I1X2]S4DI]/: #B(3-0HF.]'R( M70Y(=0(0T1G.ZA>H0'*4?O*8HI8_S$8@3 $!GT/@#X/K'34)4)%_J%IDTO]6 MMG0?_9]4._TO ;Q_*@M-82/J%*RQ7I>YM83V=PD;>O/N^KO@M>38UCM::/D! M"RUT=TB&45:7N9=QZ6;J-=<.U@[F>F; D+L1F+6+M?EL@QYV4R_A.S6N1LZ* ML)/EEGZ;1%#5J^W%IW\7__68X>&F97*'1]G1VX/65+9#(TS;N'CZ(>5ZFZ_+ M# 8'HF:H_ _@?P#_ _AC0%17YR7/T#F)ARFZGZH18::("0#6MYFCS'*P?UM; ML_5;\WIB7Y+Q5C\M!+Y'Q-RVI7"6>A4*RT?C^E9*YY5@H3ZF.DT&$>K"I"2;K50F:]5%*-"%'W+< M6OUN#CZ3JHSBJM*XMFM;O+&@U)*H("$9J6.5Q[E&Z&F%5_IX A+\ E7=19H^ MKO7F6.B#!4A"NV)25;3&'(M(K&MZ+2C%6"0,TZ.G.V.,$UK09=D6L NFKB@3 M=]2C,(?, =9UIR/(9G[; &()$Q=RH@-=\MTA;A3U![ M=[U&._"ZD>5-34J-]=@M2XK!Y]JX8P:?TO0J,C'M8KW8JXD'DX/*K$J$HOY& MYDL3KB"]ZDVDO$L$G-I(;RL9H*)3I=?:M?)S'LS_X;@ M=,C)L9\J#Z:S-"FRMX^19]RFI!W ;OE>4C2@K-,84^A/EO]4^59_*^]3=A>: M,-L7O+X7F/&M%]58OADX8O2U;CXSWI+)]9AAZ8N?Z4*Z0NQ:@2_3_T\1D59G M!L37#Q-S@Z.0DZR$:)\[MUVVFN3'?_"(U8$LN))G^O@+Z0L6H:L/=J#=-34C M$;4@K^J^"2Y!"5D,1,&[M+GD=6_:,.!?/K*8PE+REQMQ-;JJL M\&[1()/5?$-C7Q&L8M2_H9?\!I9 M?HY?CU_JW][1BZ,G( MDS(92YH?7C@ID]'RP\(^N0%T*\7,">4VHE"?3V!7/RTR[P$B]0GJ:Q*+OVQI MGA&\:$EFSO'=41#$N"=9/$X' 34HS2/4X.=-')^VC9;WEANYCY64Y"'Z(S7: M30J)YL"1>+>')K_\D=/W=FI@CAG"JS6;]:/6SSA85^WEZ8_&V!5UQ%("K*(R ME+A6OJ74.XCIMA2^U"+M(K%!1*L)SXM"PDE4U]_@A9,-BPE]FN[ M(5.%(H8F/O4A.-NW10)<;+'SYP!?3Y=P]> M'O5^2RD#7+(X[770)OUE1;LV.I2K=&MIMDI]"69U>%%]N;6G-( MK#(#;NL+\F8-MBM@<.(.ZZ[1]L.THA7X3=5QQU+;=]+ ^&I('+L25=5F78&O M$C ).0TI=]4$)]A#[D#_?R&CU[(-(AG*<>7AC#U$N=75.*#*?@^ MMB6__#$=WT(7B%O29/!3>8MCADD7=FC/; J;"A1 B!BMRJDTPK3?%_QI\2HG MPMK-9\74=G?$TW^2Z1#=$CL.260[8.UX0]*1S4U00*WS5I7Q/$[!<@\ORFND[U'9G^R#V: L6%C,R_LK!9&%H?>J\8]T.ZPB^CI?+4>'" M_1/@M:*O&BM='U?&VR)>F;$[$_KJSG0>,PAY[V*ED^],F*A,DU[=C$MI1+SX M]7UV*;P<+F3_4@DN;AAGU@V&6RAW=,?+==%F21Q^"N'= MI7@O+%Y$QP_UC :L.'24@$]2N8T,@<._W:57$",@3534ZKR&-%@@1AHN7((5 M=0PV$Y-(SRINA2!KL=&O3>G(3@0KU*=>N(9ZLBVW!$.H<"8[W> MUD_9HXF9*F@*ZWISH%X1DY%'2;][J.%RVK.:HA?]M)E\R6,& MQ]K&B/7<@O?+E]X<1 XLBX$O9T9EOL%LILL M(3AB6A% Y>0N@\C%=0[LVN-;Q:$X>;@@I4611O[C!\R7BV5&J=FS^R9?1D4E MSKW[Y'4M':01K00UHP9 -$-4"G[A*3X'P;>=F%WS3 M$FAREXO;1/4Y;"$)N,WZC*J4SH/V5T9>^;8KY\L<RJDEY\Y%Y $R.@$46:OOD'C-E>7&331=\4'2$W6<_$LB[* M:3?N=-?$>\HPXG#D^3B#5./,JOWI!&9C>*,A7&F8AUL6TTX+HW&_#+3-61$/ MS=,V3*C3-D]WL?P)8LV;SUOH+3DK1RW_?>S],YWU5GJ',S?46XMO:6J'S@8 M<1JZ!A@IM>@)]RO&^(;ICVD^SGZ%4+G;M]T>/8WOV8W+Q'S-^$I_0.#W+;Y M7!)<\$J#QGW9#2NUGTR)4VWP* K;T%,WXSE"UAG1,O7(*MR):=5%:@IV3:E\ M./FGCV*@G RM Q).MCZOAKQHV*\KNW*Z1>WY)OYYE[$. #FW8)**,%5.IYL M+MX['U$?'Q&7&94.16EVUUPUV];M?27HSO]JLJ!+BBH-J.=:4X#A;IN(#@]% MH$IC='O#+-EQ49S>'CG$#&]_#X"V9$U^B> M*UN5P7.OG1#DBL0^4U@$0:I,Q&+Z?ND$8;%?" M' #H4 0H.I-AQ4E$DR%2]7!P$[V5-W=1&_9FH_GLNA8_>_N/_\J^,C79U'0+ MP"&S[:@HA\!U8]SKI(W2O0<)O3+94]5T"P/)^_$1?SH!GNX5O;#!?'F7/\)/ M, "2YUC\%;SNNW:VMJMY[I1'EI?5_EG]W3^R1>Z:669T6 M%U0T\DP$R@]A7Q53!]D@F91B =(SPPX&RX"_E/-T*'AUF:X!/_NXSX/UMXI:"882E6+A2\LS@SL,0SVS! MN(_,E:?P'C,=G-*43VB+O )/,9Y;A37W=GJ&'IB,DN0$(1;SHT$! M?6+M/S\I,P*;&P04HL7KAM\UKG3&[$2$&UL/P1+;M/NX:NZX+/H4W<[ M4!.HR7]-[GR7>_"U73HZ+031U#/0!<4_(Z"@[)[A"GH=$UO$6VC8?H^A$ T$7LQ^9H>&M_\:$:E6.>1+ =G,&-W5RO 48]_C0N M3]XQ*,BYV#[4C#>=*"X8(.+742$Z**,$TD!J&-9@A%0Z="5 MW7T_+VE1Y*#+,G_;*^^0Z!*YAZR_SF'^ZT1.TO7+GL]SGX/.?ZNWFP)2GO>> MBU4^NH(KT'F9?E-4%"(!IV)JQ?S%8PWC)]LC^PX*C'$QP3WN+M#N-:*<=069 M9S[]HA1;9=)/X4O^/!T==TL[!>=5T/,:3T)M1Y$!0Q85%I*2'9W5U]\F!0E MJ68(E1X@Z@88Z_&G]$@TF?*CB0DS(7S]N <1)JF\?14]W;(ZF0>S]4&G1 M*9)::@U+%QQW&1$4%-&@WN#IM;78V%+C5T6D0*[2@4"EI+3"O[X'\9_(@8VM M,JV%AVLJ/2[Y GRDZ#K4-\=QE]B&'SW;QHDF&>1/[F*;FXN'4@VO[3Z-4Q], MOTT6H8_:@I=!R;CP[(5;M5=4D,FK7XD_$[S(ZE\6G?2XM&RSY_<#8MS',#(" M81Z(L>R"#F"QMR*@\6&BQ&F?7:D+ N8E*-)1(S'B(!D+^Q H/H:!DGE0+EB= MAS3CJ[CQ*I5@LQSEJEVW@X_?A+WC!]+YI[K.JITD@5M,04..X3:,Q;LK1/UOC+_F4@\QO.6*0YZS?(9?XD6C%S-:'0 Z2]ZKB MRGI"7: AXMT1*.8(V;T9;@)CMH;+WZ[ M;A'AWT7U7GDH7VE?-V!F+E_)Z"+)2SEF\"6S5[9'Z#TOD?-9JA(?P EGUA[CEN;F&@O.][SDIA?I?S!E>$<3R-+_26M!>?>0D<=6%@$B150\A9\VQI[WT/BM3B M=-! K(!,-*PR/* KSAHRJ*P7-GF#S]S>A%$%$^AQ-O4!L2%=[F+CJ4 LE+1M-D?WL!73&&N8S_OFDE>HG)C:X/KLID M3TRUAL4+R%J^W/7][@8+?QI]I9R2.6<'\WE??2OPWJRT#YU'6T37F^;H.? M MS]I%*.0?\*X)P3A[,_KXE7BB,6LIW$Y^9/C%DHB1@V9+^VK/X)=ES1]>X!*$ MJF.N65V$$MZ8S'R$$V=S3-UBE^0Z3+&NYI8<*] 0(/"8 1-Y/M_3+J30EUDQ MAC%0:R03AX;8&1J"L 8$,I%O3M,-9/'VF"'?7/"KB_&6M_Z:.^R=I47B*MRK MIXEG(TW,JY:NS";F\HRBS)TWU]5#\'D003+UW=<]^S+J7UGPQLAVBK*O1_.F M3H+/^Y>)2E O1KM.VF2&Y8N1E/@-L.?33]%0N=^ 5UZ\O].N+?(U7FX7=]NX MY(Z$I87W>HF;\N.(+'=7(/3F3_#][0,ZO[3:G.CW6$]E?SN<$J,$ M*491?-Z4+HD/"@J0[+_80!O=NR3OB^3'=B8/"T$/1AD?5WG'./\RAT5QD/+# M8*M8<+A+BYH"OP!I-"=O/K3X#2\UIHKI4Q#:=J-*:9:&UHS,O:*8 M2Y13WE#(\UO.*>Z48<':R;P=$7RK5HG@D$ +5M--M3)ZQ#1"ED#7@A*A?20M M/C66P0RQ+B860R8FI@],7$S<_AX%540"J@".2FJ">\#M BP5]WU^] MRX1^< M:DP_;10$_.63M8W0^U$WJ0K,A'Q"IF8H?]R]V76^ZC>D*X]SLX1C22*:G[\E MAF0@"(!L#ZL#9JEVL/:8D9-FZXKXD5']M 83Z-:24="R;4D^HG';55KQK/%P MB;,P+S5!WYFO-[>\N:;-5N:E/628=]@ILH]F4+["F""O7.C-?\R %)[3IZJ9 M(A;'EN">UL9W_M0S >DFV4G[B-+\?>BTXH(FY0&^:"N*0-P??G3QOU6RGM#U M_3BARYJ?"?AG))8X ;)F=%8?B269AC\Y^G A/_4<\>\UN;@$+P^*KKI)A=>1 MK,05=!<E]:15SG:)E\EFT9_"YHGL17 MKJ)&MT811G^=MAL>_)C4C$M'090!D8KR#A+>V#1QZZ#*U4J/'38 X>%TNH.> M-'.@%/[51PEY"T&7FSJ9EREF/)\/<%-?F^PL%K5B.4S6K\24SLU["'C$?BR9 MU).=>AE@W8KL=WE;M8D4BJ)DK MZY#3>[,&:MUAN'J[90?4;@4\ #GI63LEC0?^P*A&_^X"U>CSJD&\:UK/YMWTX=?^9$0MN8]_/#%^GG M(ZJ;[RPVC5A$M#P.C?$I'O6I^R(IK;Y/+? ,G\8!I4TA[KGCB>%D>I=KR3A[ M#S*[S[IT$%:PK;$>3R@^(2M@O>SRDK\&U2C=:IT.N4HNX MF)@N>NO3@0.DD^1D5Z"#7=,X)]7,#_C M$CED>SCL^[[3OIA[-ISW^M:J;U- M@?4IW![$K4QDV3;[:RNOJ#1V@ [)0IE*^]3[N!7C7^J1P03[F%Z*=?1H(/=S MEHG(OO 1[HY/*( Q3,(_7-UM,T.18V9[7/;$F:77-]]_Z)OE',5U"Z36PC@' M?+R3TB\G'@;C)/K34M-X6 9V^UN5N-L<'- #7GQR9=,OAJJD.CKYD%O:D2P4 ML3JFQ5<2S:,D<=G#>1#" R7E9R<<5I MB $_ +Y\_9HJ:&U-(XO&$Q/".C4K"H96UVF*<1I7]5X% ,))/SV\_?5[(7.1 MP7/KF,&0NW%5Z[GOBXG[.Q7I@\9>.XJ5CU)6#AO=\QP_!7)V?F@Y09ZQ]V Z MV'2B[!9/I/>=YT*25W[=J&NU..+6R0[<[=7;(UHVX.%K4..'OY/!ZK4^LU,P MN;)VIQ(3HA4KJ[ES]>I5[GFY7J?&Y3MRXJ; S M8%)]6B80NRZ_E5=@+38SKL@9Q=/HO)RWC1C'L>-B_C1BOQR(>1""+B4O"J\\S;@?38JG3V80Y+P$DFV+:*&<^F03ACQ'%Y?.N>V< SF+Y/!SU.J@1W?2NFKT,+ 0@EV$8,@K MW8>IDK>_%>#CE[:SMG/S++S^4N+W]@$<57OD*Z/1W=FT9^4A MQOCDL_T>03'1.'4G>V2#O&?0,&W(\H\,9R@69CSNWC$A!FN')G7W1]WUN).- M3&T<36.>'8A !KO&WM.^^(Y\76=[.[&].X=7FL1MW1A\J6GU*20VK]S#86(H M'T=DA1T:49/>U W)]0TSK%R M<$JZC+_A[:!!QE,'!\4!KLV3+JRV+JY@]"'SFX9CAMXO./;$?D"9 MM(!B 4HBK4C73L0,8EW1)*"R8--\MF$IN%\T!/:_^.S#68]JF5"W2:]'E54W M%3@^ZA^*\QHC >BJ[A^3[#]R6 ,/-(\9U%SQ+UN+]D@F>49"XN\.!M&9QPR7 MS!64FKJ5UWOY !A F^W[ L_Y':;AB 3K5-DAO_WY.G<$L_706%([3-7%<'FF M\NLVLCGXU$>/1RR801A[?N_'2JW2\23@C8U0&[ "V&)K^D]Q M)BXHT!?9/2?_G]7)_>:\6XI@$[ M"KN>5+MTLCC>."9O@&H8^3BY^L%4AAN8NZ.(RB0"R$\@&C^#E]H8"ZTMQRML M%9^;[W )JKO)WT1W#>I9<-TM<,T)YK'1^#S.>I@'%C9NG2T8=D%/:D.TV[4Q MVO:)+P@BV5-,F."FD P!P7A!>ZVY=(E?_MB:ISE':';40O:CX.*5^&O,%XAZ MC]KW!GQBM18X:9@19*'0[9M:&G=/@*=0M\[L!?O[W&Q68:X7[H5-+2Q0_8S1 MS9_T>R(V>K_[("7O5S*R]KM23TGHP3DWF!..&:ZXSHS[OE'%E2A;"O54CKX3 MWJ_8NSIJ,>J5E?VIAO_'[S'?LUUBPRQLQM2LCCRP3M#CO/EYC3EF)C=8L"$8 M,[#G6Q1X[TGL&["]_#:3?\L3!S'AC($HS^2VV(R4N6+_)+5R\YQLXJ*G :S[BNK=>B=%'F:R0R!,EHB^4 MO&NS6?#=2':&B% ,I(5JOHH(_#H0?\@9>AUEM;UC'G=>C"6VE+:'NU7? HVO M OTR\W>*:D!A;FR M^Q,8']]J6RJ;9PEY+'726F MC:RYIW ,(LFF/Q17 M%L(F^:38+/7Y5=RFLVQR(<2@4(8(2F<0Z=!8+)S1C2 M ;>/,3&%M5//JCJW35?-E6OWF37HGW0L!@5-)(V_>53]^=O.RFU*$N//8^>6 MW93\:;VDVPEW,_8;Z_C;E.@F<2BZ*\1?@J-I/D1(W")54]P06;BMVF!;I2)I M-AS>F-&LH4*BL5J,9?==-:1:BAY1SSI/*/ *C>AL%^QH\65JT^Q^)E8S0T!< M40=FP,8W#HEUBAO%W&ZJ@6:^.T.F5,7UGH5"^7E".3>VD:[EW'R+0-K.]$B;QN)HL,.K<3H MM=3:SL#N'G_[>J/"QJPBK:6)WE]\U ++4B;+D1)%8+V M$!PV5"RELNSL"@A( S>7]!3P<#Y@= &BD@O0:(0!FOW4.Q)577J&\&7?225M&J3AA#,V<]E;-K#DV\J.'#F9:%^*/KMM7? M-/Q5U]8[F)NYA@#-)?9;VE-IOZ]&3C(.PW7ENGE81>TEY'4BEPUNA_D 2;68 M27@ ]#UFJ"C8$MN[,>'Y1>[N"=0A\K2*7P3;JUMF+OM?Z\.-:W9YW/>T1NOS M2C\?,W"T'#. 4+NQ^2,BFDV_DW*ZT,+L:&LH[>B>NUZONJ9)C>!J?OGZ]K<@ MXR7(FB(UO7*JS2+\]3]IUJTB)@'0/F9HV\&4^T6N1.C@71 WQ Y>FTG.@TWQ M1?YY3.OYMGDW^>J#4V$.U60U:$\ OCB'MSKK74,55:XZI2:A;_W5!5G#M,S; MY9;WCTB6)8H^,66R#W&![MB#_5N..>STF )K1%[14UDV4[BE9!?=1D\*>.051O,W @X9C 5. G0\. 9B<22E")U.PDC MB'65-2)Q(OB8@514SUSL5E,TOOV=/6&U<:Q+U^G:+"FJ?6%QYCV#&#I#EQZJ"DRZE/F8'AK M@B?N":BU2,+$DF#B0C3R>O5FIP+N_30+ 5Y<38.ECB@-M2[LH<-?Z*=E*%Y) M=/+K,"NE%M5S.2LQKJPPHAZW;^8U5:<9CG5%7E\R;#'"K*WJ@7[FD/% B6L@ MVS4P<]]P J8_3I?-ZY4,\^GK*+:%5U3T7='IO5)S?Z P'K$DQV&C$9T ^^3P M%*S$C3IE5VR2I@"RT)/3[O(+_@BK 2@Z \H$(Y@+M!3B>R1[X.MQ:L8B8=;> M:X!&@(* +#Y>6_V/WD7X,YUSQSE54PK%/8GIP_8RPAV]'%'-6XS%F9*&O,/R M?2%#_.0H6Z>>U@76[8VK),Q4LZ]4QE#9?C(;E$YP?>_]+NN0EC&8,6F53%F+ M6V^@PHMTQ6"B,UFO8,[2 ML%)VM$U/HT1U*BLGM.?W4PL[B4$+?_RN5"U:?\"WAJECAH_#RTC M&6)?_$1I+1FQ0V&90BF,IUDU(44&"L0N(1+B?7?I057V.]0]U*!9 :]=-(Z# ML%/:0$7\E#>S-)=TI7*AMG>8&I]Q$#QU6,&N98R-VR2?5CW^-2$ M!!43N@V+&>9>&'6JFTQX!@DMK*Q3:_ MZ98#C87&%<7TQOORC-]6>\?^!EL.)YD.TEYO[Y1&/4Z@K3-:)BWSZ8LFJGXI:) 1BM6**4D-$B3XAM*Z))LO')?,F MG%5HO^7'.ZW0 E@)E^$7PL/$Z;AP6DG9%E=X_E8A A.$:UAKA@NRXSS@&Y>2 M_\"G_G?O'_U&IF9,MZ4HZ%,D@X/E&/F#"J8J M?LXBTA<]Z65\%S.X\<\;/V3'<$ J,L6;IWO45N9+F:A/QHEOI3)?E05[\! MH3U)U G(P2[$Q\PJ)D*-;2TK[781F[)^=2 ('Z5'X6"FN"O%BKK M)41V%J?RZ8GM8!:3#$!26M2-G^N2"U.F73I04WW/YV^[A[&%NJ&(0? K:"WR MI$+4%W'RBZ3S7JUI-H:KP#6?6 M^3B-ZU=-FT-P?L*$)?5V9W_W%*^5!=9.B A0/87YPP<9N?GIB1!OE_*KLA%N M!7_T!/RZ6M#4GO&IF"\E9G?X:JSE_ "8<(]FC#UF2ISJ4VQ^KR!"/=V^\@,V MV&E*LLKKEK]!C3QMU3@G;4&ZY!:AQ"\956)D)=4.8SXY%B6T(.@OE3H+(!TV M1*JU]4DI^R)1IZW5N]..8RK,6]I_TK>I+6!=$WCM27.Q#.OEEI#ED8A=T8RN M.T0F40IST=/,WNQ]D!/$Y;.A+C&8AW6$U%F)UY[9G"74R'O [.F.)6T:2\Y. MX#8@S\(*ML: CR]76S_76>^J#KYD-#)3Q^3MPKS>ZTC[/!ZN5Y=# M".PU'E<<+FU5HHT51FN&PY:AV#"\ROHB;:S!NXHOLD3CNI+LNJK"X:>^&<&D M<$&0RAJ:_E7[('DFM,CR@BFCB8Y] //%WZG.P$#D\_VVCX[$IX6O?UR%<@7^ MTK]AY/F0)+>B4S.#6L<'MV<_^&<6;O?UMQM"=4Y:&% XO$\DO#Y<07W),; X MW]PB<>0V%I/[TP7$Q.?H0!P2FQ2'ES'F$ZR=L7'+Z_840;Y@?*#6+)9)DAR%%/>$5;.U_Y: MGN\3-L?4X.T$,B,&VEV:=ZI/S7@A!=O0Z-K>T+"8F#@6'/%"-Q:BTVI=)2 0 M'&8-L]?6.]LL51N\OO\'H?(;R3G,G&MK=6;V3SHIAU4I(\G.USZ9 +'$K?DZ[,L=D0RG]N'5!U--N8.0FIS;BV.M!9/O7][X M3:Z\PQ1GF\W:A>2!49$Z\SQ4KRDKM4N:CM':A \RL[5-/T&/1E$-/D_8 P*G M +^8X;R"UPP9%0-H4'WZUG1YR;.#4;5*Y! LJ7PM%K.9%]S$1]*5VH8+!GAEUP"H#,_60JP.FEO(3]Z,RD2;VFNI__ICPUQT=%;)UVY&K8OT%;[ M0DJ;AZ1T 3B#6->7R'?4:?,D5&?9/!/C^O&WP,A_<7U:@'55B^N;WE6B261" M8:'2G@GESCT- P4JU*/F]S).YYRF$W:_*_5LC5*B8[NNY3^[\RYZWQKW7>M^SY_Y)_\UE-VW_O9>S^:X G-^?5FJ^]J9R+X_=?@ MB0+"XY,2VA:Z8L?>L2%C"L"=,)0>]ES(1[XI:+$YA M2S76_OG+BM](V$$IZ8B(&Z297*#/.1/[E>E)4,JM/)T&./]S')B/,YHN(59< MVE-VMWTTHG 'BH"/N>7'$Z?SR4QG5D5;CW5 LQ( F ML,I(BB]HL@[$QJSH6FB:I[W[%_AIHVXOB/N=LKI[I>RG2?$OC88Q>,T OE.O M0OLMYGK*4C^*_SF=4^7Z_,T%N^!/S31MCMQ)J"%=GM2HY?PSJ*4CP_K6R;;' MCR^J-P]B@&;1,_)4_2D.F)S9"L0/]SU],W\X.VIOC<:Y8#I3IJF-<55E/G69 MR12I_F D9$V2K/8/C&VZ([>AL.!LV*!^^P]VMJX<_#YOOI[NU0C^9,-@G;&1 ML'AB["G?FU-ORHK;YPI;8!&^?< *D1@C\>O'+UO#1D<*%5\9/\7!0&:_B!5A MQ3+%X;&SSU$Y::S<@(?92]C,I=C/J$PH )Y0"5!]?EI,W_GGN6YRO:UE9RG9 MB,]S=(_/)45]JO,H,M@6[JY(A;%38;7M&%6=7-_\;/]%:Q.04WHJ84Z]1G:8 M??9C[+'3UOYVX%*O4TGF.D715/]YWSD3Y=J&ID=.$M<7M>[^3[6>>SGI:&WC MT45UUPC7X!8UF<"'9:*]M5P=#^17Z74!W"O(.)\!3V-7^K7%\>T'BD6TNOH) M)#B\&0MF+[H#,BE-)N2:K==3<9!'E1N4MQ6FY:IB=25)(P59Z4&NN>[\E[WD MMVU'U\.N9[N07/*^RU4NWL4NSB5*#DC/?4-1^H.!+AUY$'B\K\N^JE\IU?.H MG7 E<'O[YS][R2^+3<=CFT1U0]R,W]<:\J2T?E[G#<,0-[ME6^OLZ^\(ME4^ MK7$:@1X[$ZSHL=$".59U/[D)Z;LG\?]]7DTV@.R59YB;]\ZW/FKWL[*G[%2+ M02!DDKJQ6*G&DZ(&B_XIF>;A:]Q:*B^6/W*,/;F\VJ$"5:Z4'(8E00TF".R! M_$1%JI>;O X\1<-RG^"@E:4$QO@VM?M9NU0PBXWIV6 MA'P*CF.8N!+EP\1L6>/TUG17UFP(N'H+C$NF&**D;R%P)6C[[H[DD"MZ-C\V M=- M[CH2I-:QKXE_T@0''JTXY83X('Q8#"VY>;8\O2]!AQ4':R 0LT= MZ.:KI "XP[+[^W-8=2JWK*P;C:0>H7-7VP:K!@.:G'!E'O+M:;:?]@(X0D$!I+NO@G" N2__#,0W4=1I/@0*ET]A_K%U%@;!+ZQ?$\U$N](VQ2]VE8OBC3U*W)\0 MZH:QKXJ0&#@]>=<:1AUZV5>UU7N?[CFG M**0OM.L7_P [/GM+[-UT;2BO'K/RJ#20F"@QLP8+ZWGW5-YOOH(D,WM.IB]] MQIB:#2,4K#P.IU2;><1':$6*I?GH/5BLZQXH;&#>)S9OT?IP28:JZ M31>3O/. HF6WU?=HFJZX$(QE,TB+&^8.V?&95[J[Q=L-H/JKL6U*CJY$YK?\ MG2'+6/F(5Q7]8@!+&1$KWI56WEU%+_?5,1[[[S:I<%988DN-U]YLT*NKW75 M_ -"0D],DFO(8@:N2"$SK!E2N$D,:=(DKCMA3V?[_"7TD:RZXD]'IK3"68&L;\R?@(4!9DC7Q\"V#1) M9A#]C0][PC 4%MWZYA-BY"0G;#;?AU=8K?WLF2/@T_H;P#A^!1?G%_QF2$'U M2;\QRVH&\2J6(ZD&4I4(!X8('V4&BA1.B$K;YZS3F$D+."/]8NZ7C/*8NB3?I16@J3@7<^*I\N"#ODJ8+7DVW9W"? MU3VD RLB+N6QO+'O(:G141?:#SH3$%6*'*__^IR5**1D:38$BD3$VI-V4 MU'2OIR?B$B=-+0)L#< 3(YG%M6 ?2L'/7S7C=WYT'3Y?=;-UB?#?Y!B#=ZNA M8 &Z=ZWE6C""BFOAB#VM:O?OXK.9<$KM3;&Q='J.NX%A@[(NEV(-Q'6%\2;/ M_24>#62D$//ZM$RADYI]IBQR'J@$5)\.WP,9O]57#",5+T$'6!Q%V$&XS$%> M;U,3[L\ZG;I@)]]-/IRVRO!>WH;:L6]NGA^G.FWGZW19]FN<$" M=8:=L@;HQ.!@MT[#7G!;\/%AV72-95W!1PL3*R-897-\Z?4=G)LA]A[PQT*S0W*UZ"H M[1>&-)"?;U0XS8;*#1X)-FX$YU7#!TZ"T;D5^3FCTS? M8UQJI9LB':O>XD7; TC3WYJ4>.*_J-HAN?WJE3N/B(HV!0#/8&@F5*/7>O#M M1M/R.1.8<)=:WN[=#S366"@2'/1H[UU2:IP M*+R)-:8?:S V+GY6$G,?=YEC?8A9OM;' MF<6O+5S%8Z&AEC4<--IHS4%FM5)HBN87VZ?8R!/6(4AXH9U U?V="#3*@F^V MA<.-[4)DWPPJ",BBUB0RZ,T]PW2IM]NN>@FJ)'A^:N%HK&Z)[G"39IN^O8K# M$S2\0U[_@?Y6ZD++J?NFX)WN*C!2V/.ZXURX&V%XBUI(37\,(W3XD+(4>^[' MDN,7NFKG<6VOKQW/H>,)AO$6F)"I_CMK-J!2<_JUG.D;T_:6^$_ K?[GOLV5M:!=YXEG*,*]Y)WPQ/;^%,FM)(-X$W)".,(1_,,,-3BUIY*J7<+ MFUSMDW8I V.U'AT=OFI'WS'80,G9+ *YLV2;(ZZ;Y[?NN69QM\-SV@O#P43R7*3\^9#*YEA;:_MAG7]I6*WYHL4MGF"JZSI"A$6N-K M&XL@E^?R2]8U]X,X22BWZ\@*ZPU?1G#VI_6@W)NO4 X6)TZ#7*2S.T[+T\RV M(L0*XA+EHWO9@L]X3$=[CWC2.%9L71]/\1F/XY/RK%<>Z0N:V/.3@B-)0>!%JM;&G:MJ^E;U<[2/7B%,$ES]O8&FW(%9,/P<>6QI=-T'NW[3) MJEW4ZB-O(K3EBX*6]LU"I^XN=,:B=!_&F_P7K3Z_^=M-M6;;TE3K[GJW,)^E MI_6]\?V3NYA7 KP<4YND[!,@_E)+AXH=BHUNO" UHT#@^6U)W7.!+ ET]XU M20U^07V3\3)*V>*YEL63.C[0BO!?;T[;6*Q?M_796^2N!7,*YE8$JHU]/J:P M#@QU_BZ9K]Y2S5/R.&JKWH"4>G)'.HOO6(>Z]H_S?<05PIYL. M8BMZ(R4^3/^BK+>+^;XA+37+R.X*)G2*(;*6XSI_6YO#K85#1Q:H IDBQVOZ MV/?D[IL"CRDZ!!O?1"BEG=*; *@*WU74'Y1432S(_H#YUP#XOYE:4?B@?C#I%;$TGU'>> M/M957\/;C*(3+')DF&.@V4A M*MWJZ0%XD, T3VY["069,E76%9+&4ZNA.80EFAWXKV&42>4-QN0=AEBFZXAD M.]8-'>L-SW[^@?=RKJ6[[*GX,[(PUH>]:&Z(9;C5X6$GMR)42:AF^C\C\(7% MJ7V#G6M!>\4^6&-)8O98(D*.KS%2>%"&KRH7O$FP/&C&QYU;[MN M8]'Y%B[_I*-/_Z02TI%>4'.O78+..M]_WL8O_]R%T?^L3:1&)B=]3^1KZ]-) MK5U[O+Q27I65Y1C2X_F@?7@E@<86& >IA<;;V#A9SB]O1<&N4[-N WE*_2W@ MAA-?=*4.UW[IT@1N%0\*'VLPN$UALV>]"Y&=^<#2+7K5>P?W6 ^/*M9P]>CW M-Q[JO\U3G]%K/BI8"_8&I T?S$06(LF8O5QSF5F6^OY; M1,/WE>]"/'Y^YZ2K=6]RS; 6M6F%@5D4*K\T'<9R**GB5O=1SL<>=75 M$^!I%]2S]L2T)YG.%S3W"N*2>"I&49@E-GM^-.J MB^<8CF4Z[:!\T<0P16CP@C=Z$>D]"%U;W,Z0R6@VG_]IL]COR3]8%U8N6*,M.-#03FLJ1:62 0 MLVD+U$D[PS>:F=@OBM,*K+9H]P']69&@0KG2*SJ!4%H'.)1EMV"#GV(&MT-NWO05W^AXK=91914@$)]"6]ZU# M[WVQ)JS*'PSYZ7Z>[/7KF,2PZ8HA+'2'D>):QPK2E-+>J<2$Y2_\E?@4W@K! MBW-!=QO;,Z7&PE?[Y%O^ M-X'EVO(?$FL%]N^+K+"KT8AH]+=5!@[=L^:]_A/\5[&XY0[/S08+PQJ,,*B* MN?)VO=].4=R:T=YP-$9EO &I#E7CDBSYE;J22+U$B?L^")PQ MT%@,)XU;_RXZX'F!4GIG[CQ@&@6Q_NC? ';K@3Y<()CMYX,HZ2M]YTQ,:\@P#1QA\F M,N:[>^5.RVT?YWM:6/E;EXXVP\TDCRLX@H^,NZ4W++C+>GUM!1-#^U9P\E%T M,&SXA]U??M.*J\3-PUK)W:VK.FQAP.,UYM,RD:C"ZKJ0U6F\LCRTS),:[]&W M2>HT:II)&N]0%'WZ.7[XG[=6-W,"&R8JCPV&3\.)/U6//TA?(H2V3RV*HN2I M0"R58SSC*K+5'4G@Y;X+X "7U\^F1E$-S+##")P1]CYVWMLS!EU>$A.34"VC MRL+2*Y6Y4D23L?%ET=26D:D2$(QRSOQ>=CMDVZS%UUDEHT1.8GC>:7;T:A!0 MPMMT]B142+^L7WQIY2O$C@*;B'&2" MZV+Q>@@&_4 QSY?[G FG]F:\UEYB>SZOIPU@\W3%:RT%?/7H+*] MNJWR.\R>QG(,C_31^IV=9P?$ %J6;\"NV9 KJ@,*%1!0@CH[JC.HQ) ZO&OF M%P4YP\(B(Z,ZQ.7$G\A]K$)=="- ^I6,$83?WL(1GA 43TX=X;3[>51Y>Y%J M+4UOK.CR7)'UFNZ\Y**T,LE,P^M1Z1J$ 1EE?RPZ7(TA[<9M5F-4)-H.@0'U M %6@2K_(\^KQ-T5[Q1;OK/)\N3R-CF ,.J!3U[#1=HLVT_)]P4^11DO9(>B7 ML@K3U=7RX+X],_1E[&WB@WF%VKQ OLW1X=MU>U&,C\LU0K;7V0P+827KO)6E M?1V>NW87U&?SODMB5PR5@Z@N\1G03D5T8[(QF1'L:C1;M@C9C0#15J6L 1?J M;_]!&MQ'\W;(]:N'OY([(@9&:AN$@Y5N %4LK(?B1>P%0%G>-09U-A)#2(\> M&C0Q%&&;;YUII.NGI6Q:=,ZD.Q7N_ 15+![@6OFU["JQ39-1/-4G"\IE+''6 M&%AE&1L<[OL%R05 (4ZV1T)LY2[!WV[%)1E,R1C*(864SA#&5:VM> R3:_B@Q-D1(@BM2MNGQ5:7U@W'T*:QC MIMV:APB+, MXP_/_L&Q?/G@7S-1"E(2SP)M,U'I9[-Z*M7X;-5!'(?2NK.$TD"ZSZN@ITT-L5_\OE M.4\Y]P!4@+VO=Q1+?66IZ6U0&O]120VQ:O5Y,D;?C="\Q(+M,PI]DT&]LIZX M-("V7@X)USA:+FXMTF!\D4OYSB]VG9V_8T[R"RR2$Q,T'"2?,[TM4N4L/IO3 M.9I5C 3);\PFH_D:WOU)D?Q/"BE=,CC)TBA)NGW&/M]BKO2^WRMZ;]2MQ"A# MKX FM?:@PK9" !/W;;#15_)/O+RU6K&O_1V@&\'Y+!'^_3TRQ]B@Y1"R'/:U)>2 %8!!7;6NKP: D MF,WT$SB_6!X>@\M9E86N0W*VA-M0$=K0*[F ^S^D%KAC\33N<5N7A:3E1PP MJ/SS1^-L4\3$74SEV#XW2 QIQ\S%];T^G%2)%<' K%:)TF0[WVG^#&N]B\3? MUJ-R<#,.%?#!P3IL '"DU-'(X7EI)L15E!*H]VRHLLFHTQ%"(W'!5DBUD.K: MW*"<1"T>-^17B-T8.639PEL'++1'?]-BG7+5UL?DGH=5A#[\>N4-23>=:72I MUY7\)5T52:+@FE46QAR!::#'5?B;9%K$3^>(K_.PE[6S)$(DU!27C^O6@FSW M>*+FEB.?C8I66L]D].D\"IF:#6V^V6R$^H7T9VS]FX4$MSSW',_"@Y5V#&). MWOHEJ#D=W0 /D.<*O2S4L]#;9H=/DY./0%\$\,'3.$[WP'S]Q+:Z5+"IM$"W M$X'>/+PT49OK-((C@$%NPR5 <=V/I_!,9TYGYNBYK]$D^Z(LK]Z"%USM1-EQ M;C!I7RGM?F%/LZ6WRP&OR2D;S6Y3>O7;H YCT' ISM3.>CF3@E,VFW12B+/N MZ@L'RX4(*!:5(]4EPL7"HXKE?G,A3D94IN-E5+V-M"LXL\7VK/WFI*KM\Z73 MBVAUE#I? Z/@4B\U/K8QEK&Q.M.M6WE[+@#/E!6'WE46:XNS>]%3375YK>FE MIZ2WI%/((D[?N,0JG\&'T_G%POEZS:"#LEJ&4-YN<&H#JWE.0 /P#&?+HT9# MZD!#GBSY4'O.F=#CO\6'-+9%3ANQ5UAD9_^\^V(501H= MT]'? T4GPN86$^_FBDYT]4 K'*MEH5O;KU;\M8S'$VUAGU#TA#AY14KS\S,C MEP2[YK<6,.M I]ED*<:'TJ[DT]25M1E'R[Y%2*)*+ M[A#)Y6A[#_T+\OS#_H4?IFZU:EP[",<3N&'NG?VT6HO+Y 0R@,5;B* S;L[Y?ZB5 L(#Z)M MBWQ=$DT7>U*4_99N]F7)0]:Z M,Z2M,\QVT":%C9@F .*(O4530%82 M-ES'_ C7W=H!%U_U#S7R0^\C_CST,*1F MAWLPI[A;L[FR24%B ;N5DG*OYO=N$.R5/VN@4!;O'_ANJDKCH.JVS8W[\]#5 ML%<\3];58+.[_WJ)_Y4 >;'H%.4UV&QWH[_!:L>UBR,N,9?K\ M=KA>^%'JCH F]K^8BBF.4O-+[V!WV26;#1)K70"MEFM(/I&R"[,I![P:DY32 M>;_9[5XS[T)78K=B7HF#>XN:^E=UFH2F[H8\G2JO27K9XFO9P/MMR]^F09#6 M7+**VLZ6H)>E(W0?6GZ*%"$]NIK7S8U-%]-$O,MEI6_+FUA^@9.6.PS7SH2'IL67!>V?4PJ.YQ0?>.PV'1E M/[.B&VDE])OY[Q'PM,!JD>V5[L%\=YWY%X6P%:F//E,!%4*"(<2=R<',XA[] ME]'#'[^8+JGAS=\."^X=9]_/N'LK9:;[E;J,C, 3K_K8U0C9EXJ]76L&XD-/ M<5.4XE[DT"=H'[)22=)N/$6<]PS4KCP,14P:!@H#=,/)4O#=0 M33D,=&3,\P96#6[(=_8^",.7(S9)/,QK0T,9O$I75\E+\0DE%$^9M;(6*]IR M-%]"S&I7RO;J3X=L)HV* *F]-DN?LHCK+"#_D$=>228E%<2*0.+*SCF3%4>O M[VU7;ARI/&)C7U/1@IG]^.-EGW^UE7F(?-PEV M+%[.)-*!=O$MH$'$E15>CM68N3M M\=X2LW663?NUN@F,5<5SLU71H17;[H=SRL-'&'^,=S513^D$TY?K *CV@1>% MAGD/LM:*Q#H(I:7U3W4MX!:E_R&;)V9S80EIW-XR5^4/=ALVIIXN\3@U/;]S M8FWA[! PF7GA2C!A#N3TY%'!5"7U18*QA#DCW@[23=#/#^]QTO)!K.CZBQN^ M3FTJ6O2<\^43=R46!1\**V'CA94P$&D.JG*BX51 9[=UOK 2T2%XUAN^&.7X M2:SJ2S"RBBKX* M,.7M$*I!3HTB17TE70J5#SP>)Z-]UF;7^JSR<[PTC#J!?&SZQYG.M$$UV\74 MG$:9NUIM<_2S[N2'O!E;>%'G-Y&N4JH./ZI_YV:*@:+&'M=)_L.LU79 E*+W^?6:JCI M#7X7'QM>@[L6$A7KT)S7;1-Y"8,S5329]X/6C,^=\A/%L0\GEG8D1D?DB'&5 MFU;< 9-8Q9"4:HSJL6BB=8!PQ8IU398]FM#^C1?;#A:+ZG?AA[8.P\ MX ,E\4H3? XA0$2^YWV\X:9FSE6_*8>'UG6E9DLYCKF<=MHY/T>9G#-UOIU: M[I5+\O8HW-?P0,50[G?C;M-E81YU<^2"E5BC]C#YE/V=Z[RRZ(1S&2?>0"Q#)2!=A3M3G]/3D_)U-OMGW#EW0B7>L M.].)GERK=:_Z$(*? F0UP0]9O,Q[3VO=6"58&;<<@-(HHF:=],08V']=#XXQ M75*7'/)D8'%3,5BR61^0]3T 4"N2=>,.#;L&)AKTF@(",K^X<5'"(HZ=ZN+2 MBGHH'S[5V;W7/43C*,WW"N&4NXD+=HZ)-7A)+2[01,UT1:VCCE.9Q;TNW'VH MX[&N&!8\KUJ+30?J=CC@5\S]CCES5D VOKY";$$RTS%Y_BR*;\*^?WAR4YM9[^?292'N2 M\K7/ZQ^RKD"N/X5+WTM']*&J"E21U0*J4>:%$E<-3&I&:W#BNGF5,OKM9@-L M.A=;_ND)/XH;H/1DTCI*2T_>T&N5+)4%Q1L%U#M;<3'YORVKMFY+55UO[66I M,:D]#43TA<37#&*R@.VP>)HQKZ8V)WI?*@0[4G)<\:R4>Y?E$U!50?2+O0I: M2N*4WVCK^T"E-]Q>(H57; T,,,?$+*=R_?)5:C!J MK=?8PE_W8SCQ69%6,%O^> J[WE,0F^YPB0D, MQ(#RH>P1^C1$OQHJ-WFZ*&-(=8[*'F\/YJ\OTU^_L6'O>QSW#*HWG*YJ61 M_.JC--^AQ:( DEH]%+!HV<^GP9F+=E;CG:@7Q/2;N6-5@)I[6;JNU#^7HOVW M^FI?!E^NHV+&Y=3?C.)X_3B&IJ/E;W=PIMUR?"HAB@8X:0>+0S6#K^&>@-@S M,3#O1,2]06 M?D#?T--]G("3-0$^LL<'T([]IJK-@*YOX'!XQ]>G"HV%J!8/)K'D"6A635]; M6P?KUP3( QWJIZ^P$6I?'?6!K[S*\MF\(%A70AX3RR&7H9*WRR4:#%H-&KC& M1H.:10Z,9UH;FF#9O=_-@:_C$>L$QSSM,!+PNYA M;NWEP,A+])B=B.S-^UL4HM4W^_G#X2N!MP;U%2PL_( MI\2J@KR7MJLFC]-=#8N !OBTUT,=5&$=P?2"^UZ1)9GTU";GV^ M<)AEJU)Q89+5#XK_(+D+^Q/E!'&V86IHM2'2O6%\\4/]1/DS6^O@VF-D\V.? M3P-P_GI,AY FHL?: X:[C2Q"%A=%]YN1;&2TO%DUOX#Q/4#UX=$7DQ(KG@\5 M_\HSD%_-;3=$$/+-#MZ/C;V>5 E(GC-%=F;6N-]E<9T(7QB_.ZVG#O.R=I3O MMZ_9G9(NTO1\8^3'K*^8";QJX ;V9TCC^(!-*=D1-S(K\X-=NR2+B4_ M_#;.2$^^W*[!( X@9U/^I@B5J(1N%21(J1 \QO# E>K;$_EH+#0H7Y C=T1< M;$'DGH\D>,O"8^O"/;V4R<&JZ#E+G*1D;)%&U 0:VOT*,H(-D2U^,(:O%Y12 M1.2GWA/J+-45;6>WT"'AEI0]REXU57KF5/>:,;"A_OI]/MH#0GYD_-7,\H) M-5\:N4I)- '1Z2J@(H/'?===_H\S*73V&B$KGD^C)K*\]% [[@(& W7"(T[X M/8((&&K807"\Q:?CHP;9\GP$L;5RQ1IP(]U=D3C1D2$O821G1U*@*$O"02*2 M)R2@,]!#IM^,$-I0,I!6"NKO.S%4XSQ"NN6$O.M\9EW$_]V=J#1)>1OGC RF$=_+RH+3E:L LRO& 1*OB)0_ 4J/WSOG#; M4:/\QZSP^P3KU$#?2*GYY6(1G/YD[W.M*,]%^=YD"&$EK!2X MW!U(4*^K9F3HN8^B,[[S4[I>Z1FWRS*IUC<4![[:UT;_* M#<"'R[GS#>F>0%>&C,&$,S,\7EA8T0$2:_?]\>]=6B\VJF5./5,*:-^78I'F M>L6=$JN>T(N#-#97F+P/3KO*-V9>=THN=E>Q.>RU[J :B(,:_%+KCRYGC*JC M;]M4EX(3D"?!UF(>*AP:'C\#RV *_&P>@QG;-. M^P/=W-!M]#9;,?..[L-PKR!8HK;G&P5QPQMO!OE-=\_NO\3R/J[.A2)L+#-8 M/$-R,MI7]2A")3M#(S\ETT)Y!FCKS=73-]%)I_YH>&EJ?=V;4SE?]_%AN(\* MK>)T,/6 N_&<:55*LUVUAM1I][DXSW,J_C?.[8$N__%;/-[[T]Y>JMN]IN6- M*UCLI#_E#E"BDQM4"A3[&GC:+5'3U-1F>?<""G7FF(G\76Q?VG'*<%0>"6(H M'J_715DY(40IMOYDX^LU))?\='JBA%F^J:XY'A?R3+]-6^:=IOX 2RNR&-F9 MC.DG _5B.D4G\"8( M@XX:C,T+R^H0A<4".4=9Y=H-8(@:BG!\)L7V5"6 ((*YO8C'!CPGN8;N:_AV MT#$/LIRJJ$Z$GZK'<1L>\EG63S8DTAL M.V'R4AB!$=5]%NN*Q2YGKJ S%[S1.=4RO=((T:),T=C[,;$"#V,24EBZOS_M M[/W?'Z'])C[P!IK\Y1BVAPPE2L*IW_16HEW MQQMSP6H.9;6>L9Z6I5$B+=S>@'9 K6*RR_;CK="QR1^(U@%%Y;@5J/>O81- M#JZ4)7$QLI=^:KK]N+S,AVHZJ$Y]N(Z3'X'=%(OO\I19@:8*GXY-G303 M])U\;;A V3J7B!6Y\4&'L)G$NQV UKM3!J0^%[*ALT1"O[QS-,VXWY;;&OG< MZ.*,(J3=M-K[$]/7W.:9WCJ]N+]=M&(M-DQN4WSV^NTJVE>HV_]!1QR[C"AX M^-Z38-BC[U^2]8 P71-\R>'79R?-9O2?]^X)N***4!TEGUZ25/,:LR0R;TTG M;3DC+=O$RW>R)\4'ZD<)J+Z^%T66:ZZ.5W>WQ&N\X2I/_779)]RTA#\8/0KI M7S-S<0LEM):= F&9-J8<=\=MO#_XI@ONJ9977&NIS\(8:F?Z\QBBLE<9^?!/ MA&Z9XP@CYU]U'/W^G+7Y/ZVE H_"EOM9D:KI 3C]U'+QDEPS']6J'*-N(YGD MUU)7U132&)O^@&U>_7>=<).CTG^-I_:Y:H/5JOCM!UF7!RJ/^BEXY43 M='/S!)>MWDM;2]?MJ#FQ ME"OQXBA(0R*Z(NQVS?WU8+(9ATNTSD--D9X-^ MQTE?O%+= B?C"52V$H39(MS.@%BXK.!S1WY';%RU9F#"F?F'(]$( BQI-N< MZ5IAAJBN:<%^+(5$^QQ]ZCCG,!70\5K?G:@Y9 ']8EP'+XA]J-0%[0;F9*%5 M#J\4>]3/UJU:W-77D350W'-]6I-PZ\_.S;^7Q\NL$"H=J=Z8?23<%F&IK)U; M=7I)8M%URT2A-,^@[Q ;5MCU)%SBCQD%=Q>]YU_ YG)KF[9>Z-&?.*=P]G0P M.L7QXP("J8'"WT+C)XH>9[!$G8#3_6- =%&J:1?&R2!F@K%F@=@U0=!-ENT>G_NQF4KYU8?-]OMOMF MHZ !$.T ;J(-&N;@G+859W1:M>3\W3:61FHO'+:RVQDR-J8><\%D\I,:>T7&+7*XDP?-YVGEQU-0/J+/ MCFUYY[$K4#Y$/LO7?&1U[G[GE>6-(L62!+R1J\#S^6S!!!QYERO$/"=0S?;N MD-$+;KQA#X2@".F/WQ27[*F*V_-".**+@#XIP=U;QZ?T^UWKK&S3DBL1+9.. M-EYW1/66# ]9RV]-^ON?D24Q"+PK+931Z'IT-#?4Y$"GX],>)A,Z9G.^D3Z=PQ:G/"AO[8 &,[BO:H;C,<(I8 MGP$R>B)]X:E;%,6? ]97??%ER0V<,UVL6:0GO-0ZJU9_+$HA3KT6.JH[#)LVF8XH M;+J<(O;W?ST7R]1>-#'T2(@>I=*A:KBR/-[)OQ@R"HI9/F>"$5ROF8--/#WJ M9MFC[2L>]F1%7Z\_,A:^!GXA5JP[DMQD!^,#C[B.K'7(2V]^VIXL?=%>S+& M+K)F/UMN 9*62#C#.]6L,[[@XNB.TLN+,=CO4X01_Y%U](W&.9-@.2AR9)!Y M,Q[,7W]TUD.O'I(3-D??#"(PU_5=-@NTFC,:?I._/+(*Q()=ET<(COK5W=[^ MR_D7I\-%UOI=2VOIUVHA=-&YV*(P10:0D"D68QB*QH;3"TBN^C_!Y#2$\6&!O^.(6-=[W;Y,'LKVB.4W6EXCZ\/S2 M^\'"$'ERX]VC$EVR[.O74V'14\KL$"F6A*Z"8B,IW:0K#U=GAAB$!GQNC@:X M=QK=.DFY#217O,\.O;O3H'=/=^Z/)V6^4Z&&FC(/'?4J4ZF\:[2D2Y2@?I)8 MMZ3>JFD"E>&=?@IY9.\IMT( QXUHNGBG5MPR*P;#;F-',RT$19$MN7U#B%X= MW=.>?%1B\/QT&=KXFS= M-2?_?AI-3P2(BQ-#FA623/2J?IBI,ZBHEY2 @U7(,Z_C@+6(TA4/B2*S1;O4 MPJ%.RFB7RY%- I\1(;GRO:9'KC(VS\-LS_E%ZL-$H6 R7GRB-F(AY)SINFF5 M8DF1&@XPELAKU1$TT>8^\?O#DO\M1M9)[DFVQ-'?;FAT-YO2GY5G382RE$^L M@VTA /D;Z/CE9R=Z\UOBW0&J"87+KDCYS.&2MZ2/>7MK\]I1@2UA8H-D!>NU/W*B',ZUX-V.M@]XPJWQ]6.66O301)L<.\7F_E77B*^GS!FNF< M"0+C!FH0\ZS)$IT0N(ZIII-0 ZW]=7=CO,.]*+@=!YBSQZ>RG7%&=KO7)'YANECA4 MVE:%D@NX.AAWQ,\>1Q(?55NN!KB8>%J$MD_-"]4%K#A5T:X3, -YRN N6#KH M4;9WN['HE[T\.RROES!6D-0W]42AT>A6 <$H:% ^GYFQ3<\LK2ZS'*BHJ3V. MSKT<0T<;$+KWN_>H[:4>&2DG257O&[8>K7\KO9$BPF09TC+P90@*!BSFO AM"L62Q4D,2%D7*#Q.K$U[M#(F9353G MF(U![9OZBY)@"8^?Q>0\@KPOCI)H.V>J2 ^J$TPTN?&7B=O?,VVOG!6IQ'U* M_^VHLN/INK=&;=GN6K#/"X7IX]AUD^F4&PHY+U*_LN;8AN#^YYG 3:=.C?)K MBF2WZ5\6(Q%-)\I9!CYUOC/8U_MMF_(?/=Z(1:1,F<26L&=G(\M)#"^ MNIF,M=): [YJ+P"U(@1H=)WR2>CJV52[!09FBU0*W\&ZT+)'.H58:$3-B P# MXDA[:'RDS_3;5GB()".E7. M9$XSO;]7@1+GW^978/ N0O+1!*+>HLDDTT#<$)&/,3*?>-ENE2!)' ?<@3'L M#<*G+Q#O=XX*/U*6EU,6=->GEHYC$Q=?T5[J,MNP?]&/%^J:!Z-(OG_;OEIE M7ZX'?ABH73Z&XJ1CL;O.Y>QZOES*4RN()7-J,BF(E2%;OU-QL.PAM[SH6I=S MSM1SHKY.#KUYI7]"C*&_(]*3N"A3/:D_^,YM9+SS?9-G?:@WC^)6>*[?5HRH M_)\T\=_*$O:WE^K5TP,4>J^^=_'A?>'<;SS76K/8)+^?4]&3+B*-^JJX_LWK M_=_'MR%3OI,__=*6"YM/V;QJT11"\'U?-/E.H#-I!OQ@I7D0S27=_D,)CZ!\ M?_2#.*&NS:S\<)-Q:4Z5D( 2\PN^_B%X#TYXD^)"V>![2J^BS@NS/=@'#CI6 MZ,)Z!-(PHPS(7G -_WF)U'UW\)5^@%CGY5EXM+ AKOG-U=(&&&@UF\=KR=VG.J_HI@4N4Z;O=F.3B^4/LVM<]O:M]:3>U#.:E2G=O6/B8-(SV>8_,# ME '0B'3 =FV$X3R+F2_D ^L@:[R1JO1A3.^_@.W_R7;\SHO MOKL6N&"0!=@KT(R^):,;HE]B8FO"D<2K M>LK =3\1PT&%MD( V_4;_MU'_KBK? WU9BX3!F6(MC!Y'K'%]/K:0>?KB+8M MTRO;C9R%RT>XR3G]DQMJG$IOBAT# %2SS@>].@94_3\V_LV8U#U;D$4\]^2' M58OCC)(5PY_R)7/ZEOAW%?[V[=JV$F8E'CT"]&A_7-O84?;>YW%/@;<$P2K1 MO/E%RK2-R+H:>T,ZG7O CBXZCXK96&*0")=G,F'^H5G8<&K9D%;W!ZG(V>4Y M.'I#!&_>%Y1?8LGYX]._KCNYP.HUB,*1=@PJFW6F]!NCBZVV:X*?M0^&L*W+ MV:6)5>G]B/OAZWZ%UZ%&BY2T/,VQI-Y+3TBC=K_--S)L=;5W?9>(>7)&"#3S M31C\C=L<"X&2)Q#B-;+28C M7G,'.-MRU*J6*0OM51K)5\.:M H]6 /EEZSV V16JTM^[?\=#BS\>_'!C42" MJMT+R^OC,+CK?H'#>K2 BF&W@L@$=*;\N1+0HT>JBL;28U=4-6LV,9GB[BV6 M/V[##"$OP(>*<#XG'MDN^+%/Y>73>/A"*9+=ZZPZP>QSK8BCOTTU M>[ Y+47$T#^B;VB15#X$%51/3O052;4DWZFN2,ZJAZGY1_P=&9'H[@M*/.&! M)_^$ZN>!_$Q#84L]$@N':X,,C>=WL[=,_\8[;;.23?9W.?*PVRS)EK1@92PH MNL!/G]#S_%74RH),IA;6&IU*BBU&OO@I:6803W@2C/6]=>>*T>U0%/6#^K7, M+K+ W_]$7I=FB%0)0H-':W\PX7W#^-J&$U6RMC3[R3:#H.)^L*:5XU7W$X): M"7V?Q4:67S$4,JB;P")-:G NX:; KV_!R["UT5FYA(45A45B[;>!LA3](6O- M(<#+-@826ZJ/10+9D;Z)WI$H#D#DQSZI.EQ0,;)_'*28L M&(#!R#9)0W%,8NB*R9+MVT)LQ>N,(D/PZR;9%?D(3 XJP7 R0/T6:M_XV'@M M7WFH^FZ,::@"%">P3Y'VEBFBJ.6]P(;WG?4=HQF&D\)!K@%K@'WO,#O!_BH5 M7OX8RS6BO&F:S<]CFZLAG=]I#6R&-%K/*=R:]JBESLJOHM.$G_K?_]I V 0; M9M/@V5Y?88L5Q>OK]WUM(?Q!1JK!O-R6:%!JUF_ABHJ)B8="@P3XE6[>7[_/ M)75#(IE0?O*+P6O!+AL0S+A^YJ0\8"58T6(KZ0'IH5I/HK' _$=B )&-+ MZK[\/R-6-JH)3T[<\_(/:3=-Z=(G%6DR;:I@,X3(\SY]@DB", M&EC,%QLIDM>Y!DY\,H\-6I[]E(#JVX^9L7G[%R+B[Y?R['8!DW87\9?(B=)& MH?!3O'.%;R^"H_F<:=(B)/TDQKMQE?LK"I[,WW?4+PB*/1@*NW M''P8&J$I'E!ZD.L\.+DU7Z']_BN!W:@\Y#IG,LN5.F=:L3NC[8WW>+7L-;N= M,_%M>M0G])W-]T;.G;&Y7;UREON/N6\8!U/=]N0OI5?PIYF[S'=>A5P:8\]@ M,R]Y,DCGV)-GC*]OFM/$@;-;GM=-\]^4EX?H:2Z6R,!J/IR.]AL&\.XY4P9;,.:7']]]66/*ZT$9_D2\[TYT!FH% MQ)W5XK]V#_M:W 3;$1D*N8B(';KYL+Q3T#%.MY0&,I;#N2))6+:"*;!QZ(\# MQJI6(V(JX20N8)PFL<8C?.AM3IZ'#R50=U('Y&=K8_\6HW:VD+.\! +: ML/$?$0?Z<\S7=)W?-;GQA6O2^>8SLV^6_7_4?7=4DUG7+SJCC@5FZ%(=04% M0*1#@!FD:&A20B"TH4-"@@0('<91I <1 H0Z=$E(D!)"9Z0*H1A"0@E%NG1! MFA2]X/M]W[IWC>]=WUWKOFM][V$M_F ]G/.O[W/LXM@EMW@VJ((0%WY M4=%D:Q!,_BBZLXUR FK+&ED-WXLX35TL'+B]<)- M"V&*ZL#@:?E1Z*M?((/%--\W&VQ=CWF;LW,J;@K1\X,9V(QPX'I!-BFI8HL, MBW7.%.;+\8AW"\J+R>V'T+8"Y,G-QA.<%A^W='Q/)'E LJ-F=Y!"1E$'=G=# M'MD-W!GE<]VX\^9F*1 ?WA*2M4WOB(ZTK$Y$_![%T>YF3KVB[\E:G +T!%J' M%EOV&TAY2SC=J4)$%ZNS7PUP?Q;D:EL5E%G7V]<[\:ESK6>A=+5WK^ /U>OH M^&?_E>-W,2A$&5!CQ.0>'5>DR P1VCC#C4>'X@W"4VQJ)R8M FU^%"07/="^ M-9%[/8EGF2EA-N$/MD;[Y?.!/#F".P>#>>$PGH+7Y3/K*&:%P:0*;=-2:N;,UMW'U M]F3#TG ;@6W8QR^WT3^ZSS8>.>HEE?.@?%P?)58>/!O !!VV/,@BU;7)83NC MYV,UQO?NE$S];&G\1N<_U[QP ._B]V&K)E6O&!@DG !F?QW?^X053D@) MW)Y9*)QD%[T>T*15O9+0'Y[ B-,3JI9FJW@$F=*'X/_JJ;"Y*Z"]Q 3>1U:; MP>@R]YN)\E4PBX8D[ =92*?:D/' %AWL<^V@M;MC0HF!TFC"UYI8UC(_0SW7 M\RP,WWR-'+@MN:79EY;QR7USA>%BIMO&0>QL=6.@K_M[\@AA4P\I0@\*^FO[ MK#I=?S6!'DH-IIB9ZT@(P3X?6NT+S?@X3J);J.1DH2^IH^,!O2NIBF MM)(Z.ZN0JVH]2/2?ITOCK?MU%KTK,VLB>5&9A M"(_ZQ8[!ET4#XBUOXA QP -N27._!C9]S !@5GZ!FC'O[9F?,><"E83LV7ERUJ2(5P%TYOFJEG!BC6_^E3-+B;S/S)=#M M>D*CT]A9C&^?&V)17G%AHU^9"%(T<7-O$F07?-CE=D_P=$LWI.8!EH.LB?YU;MXNUU;)X(@UH5F942Z^E MF[WM[8S^PA*N_,)OO&4B2.U5_T1):_IT?LP&",PKJ"??Q;&A+!O@_+!E+P>9 MNV^)^^ 4*$54WZ9U453TN5J]=6YAO\6!/W)6*G:RDU\!JJQ6LQ#,M-^P3:EN M6LFS9+=0#["ZR\*AH"XT(^_]8+H=QVK0E=(Z=A>E*"Q$2)O7)+3&[;/9,5\6 MR5SW0+(3B[Z:?EI>_K5<)0K@RQ>BBN=VK>+J0$G%BXFCQ3_7F%PQ'ADK]\UI MAJB'Q !PI/=96L+=-7K*9 0I!$V&V=4Q,4S5FKZR&TVLUAQFUSF0!MY_T MR UU3;+F\1@F31[JRH!Q""!HJ3 !R8"Y@+*982K0(*\!:RJ7M?T*_/ MQUZ,%5<^*Q[QVZF<9Y6HG=GWBP1U+KH@/99'ZB:IS!D2X[;QFYZP[B34CC=\ M E'7XRI78%@5W;F9[.AOD/Q_W'=ZYRWESZ4 AR\LC);CAK6JE*F(M=#ASUHS3'\! M[#$E]0M+]Y$D@X?[&/"/F?F5%UR%8C0=0ML0!E?>P $1(X,GU&+$$O5>] C"'2;O1>>70BQ32ALG2M.'MWRO>10T#VX(ZKRW;@QW:MXB M:7>=5C)G41*--E89OEW;O&)@8TQZDW!K%J%4=+US7*^G,R4RSY/ %9EG4>0) M 1,D83N!,8-5IH!KX+HY RW@*,ZU6"6\PIL2^>>\B_5/?Z/!O\!R6YC*7/B9 M 9\G42[?*Y,^^&5X]ZBIFJP+@C?\OJ#2_XBYC1-R?7!/LJLAS7X]1XB;+F5B M(54P(4!S#]S"= EUEW06XR(,NA^>;T M:XSRRIQU>?OVXSKN]9OC&$]_-KH_0FVR31&S&]^Q#C+7XYI8D@&3BP!@WO?#V-"Y,/[Z@#Q]P&I)1R M1\&#A,R:"TN6%^]W-F3TC8Q>99)'L\3J&TPCY>0H%J+7K-2(7$SJFO%HZWQ8 M0H6N1EUG*1KJRL%AI7NJR\^D5JT)5?FGLI;4:+HG *NF#Z?X6ER#&:M[>0WS MY?P],BK9,[%P"X.*>;W,P M8+)"A^FJL5!Z^HRK0[<;D@%WDS67@Q[+@S@I[!8TS5[GD?0UJ+USCTYD&8/3&W$D6.KL"0N(/ZXJ6E:H87UC6 MZ#6JGMD8?818"$RIPC:_+7-F?](S=KQ@TB>^^;5[CQRE73&@O7[$>_?]GHU& MC^2!>3-@);1F0C>"))4'(8[5.:U9(MIIJ-AB['_4,.&#SO,2:,%#LXAZ)Z<@ M)^>K.>.:GQ8._\D)_BN[1?W7&O]5\!CH/?KLZ'#^"\MK:=7]64?VB+*!YSW^ MZP$O'X03-1V4A\A3I;+:-X!__O.IZ@>4P^T*T@&T$3XE+7]="GA%ZPM+C*)- MA1T^]=/^I(1F0#-6!U)D?^6I&Y]A'0V;-)+&ZXV4@JV\*RF*G) 674_@G\ G M/8-N=((IG!9Z7(=CCV+0MNX)9S8L\7LU%BYO8]6]%XW]VKP:S*$"L@:)NFH MWD>-^"'+@<]Q*/WXL0D'G7R2W,<@O.IM4N^DTZ,J!!;GGB$:EQLKBD9I;-7! M1GO[^&P;G8/G30WU 9_1UC,)Y;))L\-E^M>;9[ WZW5S13IEE0V#O[!XI.D4 MVQ%W7+..:U80*2D2'H;1\@4J@TM 1HH9;)"D 1_/7ZM',-,S_74,36X;.G,R MH[(I_F-U('Q29(^;D_,+IT?I:P:SU[Q/M<1]\.C,?,G[Q.2@"P);(>5X1]OX M&M$MGSH35-OCFCO[5>*C ,G:2&6^(&.5TK=@ZOVR4OBOWA.2"6\3CW];TK*A M20S!];M<%[TUN!TY9_HY^X0D C(C<6%@4[Q)G8IUKUX_=(DIK. L^)%J]#Z2 M\^=O'>2_XA*3S3FH>R9)_D=I8_-?4IB70'BN3F0MNC'77]C^^BL?P20V?61" M;4UN$-YI=#DG^XW_?9!'Y*TELMKJZ*0AP;3+SF)_"'2MA%>UJ29_?7W!,T?2 MJ9P'Y[XM57I;\NSI_!='0]0YYWJW]L/55_(S2-[9F+,<'D^+"9U(VC,[GD@) MA2);@IMM#ACD7ZYKEOM'RL]35A;MWN?EVI1NY;J]/+Y8_@B*??LHYX<66WTD M]EAF/4N>=#KM#Y4A#[+PR(%8*$+86?D:F_UO'T.B/*J$QHH&NO$*W:EA8&PUPPZU0-%9??;D]SN$28J$+.9]4TCH_H=U-%LT@#T3F+8+1J# MI^0M"?: K [;[SEDKTQ?ZY??YMU81,7G]Y\TS_/ M*PGL05X[X]W1]LK&+$E*JF>!*H$/DZZ9+(UG8K1=35 J(1DD*)B1F>INSZ- MZ+ZQ%NO\.I&!"R/(C>8(W^\,S)06-6S"+Z[->:UFE+3FTHLU2'8OWYW&([G* MY Z-R,0PKBKE,%"6/D>\]LYOYGTM'N\WU;LU=:^A=K,?[ M$;*ACO[^QX$K X)K+D_XOE&$\F1\JEQEA#Q=,1H,PS&5YAW#+?!"G;97*]VM M7?J?'M=XQ1F2,VSC?#]*#V:CET?-N&;9)"X1S'"#+:9V?C0%FCP7O>WJ:I;X MU:XTQ"1EP2,?=_(CA@L49ZV(=U1!>HV.A(G.?],O^[>_@F.]\/%!8X7CUN;\ M]A*7KDW$@WF4"]7[>FS@)P'#62I,EX@!IF*5=4"WCF2D\B660*R[*U1EY2@) MP] =^7'F ;_&//'66U]?+7F+ %0X!GXN 7QZ40E7/N_%-B](F]%XC-,XV1K2 M1E\_S.NFE'^T0V&C9_?66PPC!ESZ^AYZN'SW9_I*F@@C(;,.8 UKFGPZO5H3 M+%W74.8*[Q)VFDJ[>GA9#?BVXN]0\=]K]O#?3P4X(7.AL&L$[3"]I8W1_TE> M96)]:O:3UL*MC3:C1H?';D<=8?.>\\_!IU1FR1RH A_&K47,4-0.9'!J7)],5WY(@,_#YJD$=T+_";/'-F%B46$;M<=EE^%-M'S103^'V6 MM[%%O$&+5LF:>(U\O][6 :@V6 Y(IV+TF"8-_CW4BT46N(>[E/GUA7)J:H60 MU+!DK"?:&MLJK!JW6UDCU3N9DY AD5$<)"+*9ZG:(_2%!8-,>RY@$^'F]\$[ M1/9V=JANG0Q]P4M):9#>P-OIU&219Z+3Z?-2[F<%DGE3NWX^YK0/G>MV;R1! M]CKLNOL8)%]4V'H:5QXF+\\$:QAH!)@-V W8[^Y)8=M>J(BHF[(+%9^33S_5 MW"/&$CX;8O-@$7^9WSL ***ZJ,QCCVRD8VPW42N^JR -T"+NG_O7[%6&['G; M^6)22=C5M2/)O'*Z_V6(?6Z 5L 8,]]--)5XR7.-+B=4$XY]7E>ZN.8"#X%A MV@VW]%G-Q^+=JS-*LO3/RQ&RY\?B(T S:_<:/WQ^#>M5=,T?:^6^GAT1:<57 MX1:8 AG,$4T:?WW]8(':&/HO^I$CIZ@]D^B*$DNXZ:,^/[VC:B,"[^/S+V<,K1+?L=V-V.TY4 MJH^CV5GU^CJ=08Z=QX7')A8)VD.A>FY*'VU+7.T5',& [62EZ>5<&YKX=62X MNJRZZGL\'WIN5I!*O?_S.[NWWV28?[.[/#:+H*ZM'<#]:7M_F3:_,M:BVO>[ M!0P_=+V8GP164(*K9^L9-(/^OKNCXGL#?RR7D1F];\2C'-@ S#9>7+H6 K.< MF7/&5&UBMAPYW]$V<&WNR[-O%I3)H$.\/M$C2UZY\9(JZM!SKWJ6G,8&"IS_ MX^L]_QEQ+??+T2\INZC6!6%K:,&NG65[@C?>+J5UF9;YX\T:I76'L*QC@X&?<=GZFD2=_< >]^8*T]WV2IM 46W.1_+OV'5Q\V++>3D11 MJ(S; @$%N&Q_3L@S\9)SA>'T1L;BVG>;&A"MM"3R,W5XH>V%9,M2OGMX1\7" M0!L3_D(!Q.NGA:;&H/I)JS1$XWX<+C0(S&>A'6)=6C$N!%ZIUQ]"&*O&5V^' M*(#BJ1J$ZH\Z^E+?A5>WE$(KLLE7K7H[-6)G7>TF,+Z] Z)/+OC-G&YMZ!XJC<$"*VV#E5[$[ZNL;MB1,G0GG-F-<#)QDSEY[E%()744E^XQ6! M:?0>4O_"(E"(?JN$!=N3_HV M-6+OI66VC4E=$52YDE<%/BS'23%AE6<6.X7 ^(KE3=T9EF;P>4(N.-V-?&,#)UO?O6UV]>F@Q;Q' M1O-1E\V]!R7UYC@C3CHHKW'B)79X*_#1L1/Z,R,M<$%4NV_V]0?N/0R>1\/^ MEU-A\)OL#]C^W'@*O@)S_4T_?V&QBDCLVMH.6#%2?[S/]>G@<*AA\!%Z_.39 M:YM ($<1P0)H#BP%@CQ2BB1*(*6@SH@SDGGOT=.\F:".GL M+RP#-T"7\EUT[9KCBGA>_["Q3E(]-EA?D?_"PBLMSSG@.V'2M%O1K2%C,5 [ MIN#BM]$HJW^4U>XLR#CN#=F RJHV#P+";-XN^L,R*Q:X%7)!239C.WQ5FS?0?UJA]K^_- M7X'N!!BKAU>9.O^"8VARKZ28"I4N#< N/[Y.Y )@Z7=-7>5^^7_UZ#P^M= MCLKJ 6L00M?%2B=#ZH\J%'13YJ)5L7!JDN7+$L'\Y!"")3H;!XW-/Q"MKUY2 MUAZ://'HY#ILZ3,TD$->_X;K2%7#**X$'5W2BGGF[YTD0R#C[ROK<*#U7G02^K"E.DTR1&-G3O M?RY72"QSA]&)71U6'SP6ZRS@)T>P!XV9T6_XPH([=A#72X.&*^U%.IAA1V=! M0CUN/S6)Z6B?KLDQMXL(C+O/(YW=>U0S:@)I414WA9[KAEO86,)"-A=7XS.D M>745:M8#4'F0 LW8HDZ,=ZVB_-$8E&/>$WUUT0YF:0.5PSCG8 M&6!XN1\Q@5@ZT($'2FGTDM6W3]4YO>J4U$I ^*'"O M][[CG 0Y/2R-HWC"E4&W*)4L,BMD5!/4V/T,VV<%Q#A &QE$X52GQ&"CHJ9_Q8!R)PD(@.8)F1-B/ 2KG&3=3WM6OY]_ $KKD&7]S2 M8/7M\/7EI#)/'M]D+2'J^^'A$E>[*;@@[=).([_+DAIIO%"_?7:PH-1R9#W$ M>C'&8[K!\Y3UW@Y(A5M+10D.T$.45GP)9'L7>5#9[H3E&B3J0+W/I2WF4?T M[N%L;%R4?<'K9OJMDI!8$I5K6Z:Z7*N)'SS%KSA.DD,[I2\Q5VBOV1GQGGM] MNVO07+_EW2I%8Q[)G,@P8*U;<%6D7=%SUEHF(8^1&@7QO^A#%@#Q,!.(*68\ MD<4DX-OJ88*4B:X'V)@UN?65K;KSX\]_?9MI_KVNYLZ_..IK_JUV M@MH=3$GH&U=$J#&]BRAA;8IN4'#U7;V?T'.FW7Q7]-8D();5&CP]E-*E&INC0Z!]<9I.%' WU0#_ 3PP$ MO%XUYYA9&OUJTX:5P02;W?B$GK!W2K\HMY8Q#R8YI^]D<-R:8Y*V]E3C7(M' MV2^9F9V6CH,7+T$&,9"E)4T9V_R^>N)$>O&$0N]I/W ]>8V784RR'3-EC,RI M+)D>?>H_B9*EY .-.C-E?]IO*-EF+4ZRPT8ZK4I)U^ON&4WY,F>)4[YQ@P[F MALU'UEC%3B.1P&K!9)V9-*P?CE@*J=V4C_0+EN0Z]B@%5\T&:. M8BQU>UF!H,30BY?+S[T4!,TFF:#P>%5AJ1X[;6YP,1@ MY)U8:UA[MOCUMM_Z46N).OD2^O8!M]L+!WZG:'3#?7/0)/\/R337>K7R"35Z M Z:?#];"ZR#&;>BHN5LF%E0Q#R.7&QS2].H0T5URWK.WYCMSKNX-S0IEJ7(S M4KG/_'Y"ON]Q89GV$+.)L+%0^1ZB744EEU8M2=)5,_:FS>D<0P'U,G5,MWYFJQ2D"DGR+H.+%R$855 EVF: .N>)P5K:BG:T%W MMX2SW?NI\_=X-=Z#&^GAAKANZ;/57]\ULPFKE6MO',;II'5;2-3$.OQ)ZD=2 MD(0 ?:!X(92N:>9R0S/U]_^84_7)HF*J7-0GCZT7(7@$VLXG2Y\S=O!(LN[Z M49O+=.W@VS;C%F%B;;M-9CF^!F?&[XDPE;D2H5[@*^BR16:D::B7]<2V-;*XFNI'LZ6W<"R@;&C1J?^8#P^2'AUE)Q> M;2[EJ>#XS*YYSA!@HU!*] MFUK0VAI4["2Q5JW>EW/8HM/K4/RH3L%/8@7\;G4Q&ILS2/ZC _\UNA\1D3; MZ^;+F<8?H4_' CME^<[*'O*X0&4P9%@\2/-X?IVA;1&K'3Z/B-L(!A@[;+:8)/&% MY;F([S_FO7YOC7\K6//-7.JYSG%4\ VKVD\)3?X43R&##^.CZB+2N.5M/NXB M:'MY]Y$,-Y$@H0&E[/$92>6_Q)EY[ 04&]L8U97:QLNX2;;F%%WMU*@O)O;J M (5W'I?J.3\L,"%KGHOUP9?;UIN96D*;12>S@F MRO>%16'P:9Y"WM=KF@KY[L3O?!V"H#ZQ$S+-+)+(>:ZV^MF>,A>,_AS12,VHV",!E+8KS8W/)23^.CG M%7I^?;XT%PY2!,V"0*:KAFK/?-F^>==]YJ.WYI(30NJJDJW8S\WV+>0^L'ZMR&S0B9-5^%5=!I0 MD4U[38XFX\1N3+>]>1]),DLMLNSV@-CQ:V)@HE?]EDKX%U163M NP,571[L! M%HR!U)0$J*ML2^(O.06^3$CI\O7ZV$MB89)^.=G&&T@:>)Y9[OY.+?'LXXU4 MU\J[%&$A=#O(XAG(M\7VZN]M'X6!X&7&^W!%^Q<[GF/M*,9,_4W%TL3,/NMN M5^)ITPOXUZ87PAM<^H)-6W6PNMZ^1D)TYT[/3/IJ[_3X_%QD=F/$8&V:X';Q M*VJMO+^Q7-F=%4T)[^>S1E5BR]L_;!,&O[ \@N/H.#ND>D/B0)K%(>;!BWG/ M]Z40^4_,>C1J/?@+2\\$$9KC%2BBFG\G>B$2_69NS?.3>I"4EC@BNECUPS1V M$=OIGF/]>YMK@>\:_Z9FYN5[OXWC.Z7]0B2H:985ACO[:Y*5KLN-C'=,GD\O M+'-VZB=%L[6$$T1BBG[J6[;!@SBFM/5V DX,?"U[#"I<\LBO=(4FX#QEGACW M4R+Y"XO!?F@"?W;M/E.>BB^U6-V$MG5BM4>PIE\9P4I]KI0"W,I\&F@!^&-^ MA2FK*YVMG@W:8ZQ^VKS]DW/Y]]TN@12DP>3Q-"6>,BAHAA>;O^14?R %_$5] ML?!XF &U;9)1\Q*S,6[MZ+I5M."IG>RR5H6AP-Z^3+&JG'7>,&WIX6O["ZU M>0NVU\\AC5]^6^'^>V6FG/ESTLVV.K%-1FA-@\SF?,4][8>+?_D#P$(%W@8C MG^+,?K8NUM>%YEH92YWC*$\DC<0 1<[-CT+\:CM>B3QRN*!\$/G^\R/R%$9BK[#GQ<<7 M-[J?STR&W]N0-@8<;J@4J:STU^)*@2!HT6E%F:&*"G;VIU[1X#HLMA/5VW(J M]F>F-MPIT9B)T)):).^M&OK1A80[Z?5C4F)W[9X$,*VE.'^;D4L&)TTWV)J- MQ:3%$HI (U7I9%QUOET1[+7W9\*.M(S"H?GF)VQKD-.XHV(@+1*PJ8A4SVX? M;*XK[0]?#=6SET,_(/K$AEIU$CW?;Y6(:$MDG:V;4FH6-X_.&AW=#WM!,["O M&9@'>T%K"EX5PZD5M_MMN^]6K 1[#/)!9:XE5V@R*!;FL8;WRZ3]EZ<=]TQ MAU.ZI."Z+GF$)ENS/0;@RRBY5)+CRK)AG+9G68&DLS^SG]M^/_>>WB%DW:G. MSN8I))I]LM/S'K/%'R@JHXT[B-U689_&1*L%I;(,@)^6U9L&YFR#U=XJTJ;[ M7JPN^=:K^Q@$AJI(< 8B4X[$A N22*4NB#GOH^PQL9SV31,W;*MS#E]&.&H] M.YN47;65NA*SVB6($I.+6M>0+AZ=_(2AA5Z?=NG MM8Z090@;.9AR6H&BFP\)&8T3SW#F;0 (O_L[K_TK/G[_,'_X(#-52;S#SJC( MJ>=>0%-+C7E$FD SR68?]:JR&^-7!#'RM-CIJ8P3&219EKX?+-5A-"]QB./C MLR;HB$4WP&6E5WOT_H$MFIG63F1F',2U+,LD"K6NN1O-_.Q9=$G;_=[I3LXX M=26COE]HV!J>F,>!"; J94W[U,;Y @=3<3*@:_L(BVM2A'2Q> M\NSI >AX!YS]H64G8:X/+,@US+6?0CM%MCV_LC"'@,JA 5:+/GM%0*_[%_Z6IW3?&SV<6 MAX\- WA?2_^ZXQR?/#D3 ;=>&=^:/^_=LL<]6=0B(NBM?N'&R8.L%>_T-ZBM M&S,4=(3M51_<<,MW_5]8)$+V_94RKLU::RT0(C@PF1V>5G_];0W0"B5WLB&Y MI5UFZ>!-MX%RX6?NU,_V4TF7)G"?Q;$?]P!U,.K7T@+?50IKYPYU&1]Q,+^P M6*K*=6U,[=+7FUIDA!!S$3Z09=NMFUI;WQO_]I6W'WZB4,JDGF8]ZB<7V[ZL MDE%Z0ZJ$C5OO-8I7A24&)$JFU]QM-5LQ84@E=MGBGR18$O5('2\.S' DIEUS M5.$D@\1_5\DGULV'6$[/UR YY*M"T]%*> C=Z_U86!"SULCTJKG)"EB3H66X M9EPF\ORHZJ3LSH_9KACKVY*-WCC3SD..X_C,@Y[EF4-JI.N=LJ MA+ENEZ"44CVH=OTBT!QHUC6_"ND9*9!V2B_NJW?*<'XA2-37K/KQD_#/>XL"PNK,7"U'KWV.]);5 MJZ]NCJU5C9G]]!$L<)Z;C8YX$;F#NZ&+3-GV*Y)B[$%]<# RD:HR0M[T0]WJ MXD-[XHOD^B3V_!66:'X&EBOQLK;[/0V*CD]13CGQ)@ U/U^9OU>1Y7;Q;LDU MHFY7531;V5^^]WQ;0!.:*,9=HK%$;EP+MZA03>E@^7]TDW]F7\SKJ5$5[5M- MYNED)160]1EQ%)P M=$;P>)BDWQI')EGT2J=3.$>0$S;^5B)OZRK]EG*8HLJ08@;!)LO+=39/<,&N31_QM=O3J<\W*(0%7YX5 M/XM@J?4Y@Q=/S3^/Y?+*F$(GP AC+G-.>4 2>WSS&A.WU@,WO3ILT7X:= UQ M?[DS7V6ZG.V.*Z/KPOEI#M,CYRJ,R'K/:Z^&JR.Z9E3U:$!385&>;7S)B=N& MB5!.QRMG-&24,R?J0+ZC.+<((,75RQS3P^RAKL&9Q>FKYNS7\I[W!M1^2R"_ M^V/R+:],RZ^VANZZ3B>8-F*;F29_%7._,E25T63J9"$1=-1QL[[TOOM-B_14 MR;PA*H?C0.:H_0*,UC N)+XR1AXF=JJ&5NO:TFQGWVZBZ'UR)E+14P3P,L1A MB-#/^U$^"F J/!82(K$8DZ/#\^#U999_'&>6ILAGJS7IQ[VW*X=GK/QU@M06 MP>J2RKYW43(F7L"ME2%>C'%,4JRC?!*K10E$:NL)04I702^GPM_[<0]S4-JD MT^[#RK*YYI60Y8)K0?U)30Y+#I>Q=7B[Q+/#C_7MG5O3EVE54U_=I.]>KTE[ MQZX+P7.@63.L,E;/.MN15V1O1-J/23/U]+V2H1DOUR6D=H+*Y,6(=]8D)BG= M0!I$0J%T ],[T;T 7R@S/L%";GTW\:MKR(\ >=40Z\:F(!MJ C[%2'XDO>T+ M2^NKR5\];)6@-_1_#AF M(X7\OZ51WP:XR9U"U>B&R&>(>4+HT"O'(&[*$*E%=+:-KBI]+>S*ZR=IZM)( MQ%S.4O+/7L! M6A4>F*]5A;R(E.C5>]LK)0*C*IA)5SL8STN2B)D#>..*,KM>FLK\4DYD]Z% .TZMU,27 M5#JY?AZ_(VV)Y!6?D9=[Z@LVEC=!R97DN.7HL[8$.PPKU [8)"92^N4I"J!* MXMPT6$'7]J5\,O+JZ1E)$QJ4E)'OR];L%']?]2$"*05=; MYXKLWNG!.VI)\M'N'*DEW.L/GY7[9 +#.F!6W@RQY)W0M2;+H5#0_OOAX6(E MD^:2;JQ!<_F.253W<-%$;GR5AF0PQGADCQ3T\,5CP1M_+_?V+\DG.A?^.3 4 M'].=X^.:&FJ_M(%N>*LTM]3H^'Z+:ZU^-KS*)$W>R:% "2.C 1:73=FIN\MO MEB3#C9.O+H=[ DTRDXN,,_--[4;:Y-)SG^)319S_2N2]V!8+3?\U9+&TL^!$ M]Y=VR3IILJF*.85*;-8X=W&UUW[P7S_-V[\&X^\B?D+I_M8AMX^PE1W56*8G M6O\L#RP='0X96I"N&8&;I1"@<]@7#Y\.II07Z7=04B!D$#,YLMX3BYV+CG?= M0TP$(,RAX\YV()W3M,'+QHJ6Y[SHD!:;Y4-I=@--\E^OCB[1]*AZS**J'[L( M(]N7KE<77=26X!E'G]Y@FE/?XD?Q.VY58'G084B:)"Y$T;!WCV$CY91%A$Q" M$CT1L9[H#CEVH<6F?S@*CZ]5?T<2' EW"D+(Q"B$GT\?YE^TN6< ^L)R1K:O MNJ%R';.GN&I;:(OB&/&/F%SN$"C/JS=+;GXW[RS;,&37UMJ$K#],?IOH%!\2 M^OY>>)66U? R*?&)VP17B)#J+K2M^C^[\D4,%1F8/7Q*_QJ,H(!+*9)LNI4R MF V#,$C;#R^KU"KG,6>5V6N/"T&LZ?//F=5R#[X?:CAOW*V=SA\X)0TL9?'UMZ[#\+&15'[3-, M/N$=VHO<-B&6?^=Z[N"MQ3WBW,;FY?KPRKMF?4M:D:XM:>0Y;3*T)68A]'A M!K+M]54Z5Z.>E^S(T5J^K_G"0D<;^ASN'9-"RKTI439UU\8MZ], ,29'CSG3 M3Q]U"F,V^H.%%)M_K0G0]'1_?0?@F<@1MK"^8V[-80M<8:-Z_#%HFQW(9ICD95L!EW]B&89_".M^P>?#M*LW M&S7JDGSCR8.+W77&,$2-@:OFA'NN-?G5LS&N)AJ:ZXP-Z[=W'2Y4ELT'&O5\ M52&//9 AAV,YO'6%ZN]VHQC[K.?JHFL :@.9R%X1SY]QM0"$XBW M*$"\:F_YD3 A-(FW&>B@#'UA62GK-?+ML/C0P3ZZ9YLR^UJ>#1R\<^#G%<^L MTCJ\7"&G$U[VR,AW9 ] S F"^@]G^X-LT/4S MRT6ULW$@:-%I?RM[DOC[Z.A6E9\,>WMG ;(+IR_LW]8M@$9O7>B] #+*/%NY M*23PP&;@5M #$)^;,=>VSF\)-R=3/,W2*HA*:2_[8.-S'AN,%,)/.%KRE)W> M7?YS8YY9L@[[N+"]$ZZ^ 6*F^ZMGEO2'V)$L.I7*CEP.IV"?@TI('*]"?^?\ MMFE\I#(+5R+;0?@]"R6Z!'TL[L%K8D^PFX$[07%.8Q(AC.O/Z5%!\?.C[\"L M"]F4X(]2V$QE%XB,_3XLRUY7,;70' ;)5R__L)2<'A,S@D(P(KI MM=@ZBW8=9.]J]%I/;S^[3RJEG4UF6?J"9Z%^R?1(N[NO>K6:9-F4-\L8XVB56IR#;LI?K[H!]PEM"QF2)?7GIY,!PHEY]X]4<25%7N;%X MN<7.0(:L'NWE8#73FO_.DJE))(!D/%9"5IGN>ZKTBJ[T&\OUX[4;/AI*@E-@ M7U[>&FI#.*J-/Q.J(91Q4X%2]M,-D[]DJWB8BOC*4N[,5)&O+)+;0^/WJ0=,W-XH&//1*07NE_VTSX 9IL@3E-#(VSP_NM0#ON #\KFGOE+I.6#[*S(J]-V]EQ;Y@+0G"&=Z8&GBAF= M!7J8XHD!<)NNYA4D75T"O=H)&.FILLV]V>(6)'8OW15L'3">*]5L5VF+WM,8 MX F;.0[+%5D*K.]#I1@)ICVJ!?HL<@]F6]8/5:82F%6(3*5\"9*N'#O[:W;V MISJHZW8(6^).#W$"BYL'&?8.7.GME]>H"[VW=GH3S]8>='V3+_3/!:+$"Q>> M%GL&(&B'M0Y+V#9]Z#;'TSUTS#]K3UNIGT]*5AQ9+R8\($.*:G 'GL M M@15\V&C^,&)\&MOKC,BQBDED(]+5Y68R\A@(!&8OM<*(DH2VD8WT1QJV[[,S M\0A!'\.R"S\KO&?Y[IVK55.46H:QD35?C+%_8'YMQWD.04K MY)YV(;B?;WUA0>_UW]IR\/'Y? B>]+5SDR?LVL0_I;)-?CB,\YK\D/78$V@V M9MOL!%8QR](.II*%S-08I:6NU0G:"6"CJMR"S_/L\H(8O9X"DH6A5"K^>;G! M$&(.]H6%;-MN(BU?@UVCR4G#E:1/8P65Y2E[*;ZU_A3XKXUFV^7=>*5?XG@Z MGO#60>MA7L4Y6PMR2_P8H!CPL1?&^@,3Y)$Q\*P5#T'M%.?1%EJ$D,_P!H>R>SR:RP MB.%DD*]V/#"Q3"H[LF^Y=K BSVF["0+(Z: "H7,E+]P$*GBU6$:M;?61. =_6P1_Z= GY(.I)]2MX<[3*#(XLZ../2R410">_<$TP MR ',+/3=Z ^R45X?6DZC7<\P3I 4H:':$OI:4:?N59@WU^"M[,9*5P*NM#BW M-8V[[+J"G5FQIT@#SY(G*AH4DDIAHROL*1)4-7:&-//^M(MUOTS^0#)IWIV: MBVWP92OQ15ZS'X8;GN#Q+#)L@_2%!4 ;QSS]GB7[KY/%SE:R!2RNC $&YXT# M9BUU;-:/QC2WU0H)4D0-+\IZ32B<[69';6$M_8\IODLE]I-SPT6AK88K$P+,:7L7'L;M7G,(,[#D2)E$;OBO#GP"&GB3L(][3P M/./=Q0N\.W&;$IJCPK/E-.B.VZ-:N; +%" :Q3%D9 MSBN9%)P:\C-DN(E?*JVRT/E,MV?56DB';U\I&?;/JH$X\[NM&NYX?L#MBE@Z M8BJ<_B^:]AOC?U;C+O7K86].,=?T];F+1 M@(CY%Y:?=4YLM?.LS/&,V<['3T3"ER8RNJSSU2U"AK:.>KH\&WN,'J:9353^ M==3C(#,HZ.EG!HD36K3(->*$!!NN%F-?NB^_GRN;:* 7NZG[OA:J>[2-I.]:# M;0.S4N&YWM!#T8++^;@Y[X?5-3,AH:KARR03[Z*#AB%?3EY%X%(%#)WA)ED^ M\L&Y*L$NBJ_TX"_:J@ZUF HZ;"&HT/2KIDV<+X7 C$)&<5Q,[ PUR^*6HHU1'AL%53Y^\V8U0R-62C6! MUYA:=L2F/6Z>6(-#T<$0(M^J5_1,M!ZDN.(EC+=90 ,);?LC?=1( Q+8H.X6 MN !Y"><_9?0P*<6,C21[::OC/T8U]\*:Q_\<+:N!6>@O3LCLA605Y]G 4T?8 M'ZYBJQ9[PUCO4CQ/1+7^I@(!!KRF.*Q;+S;?'0L_M>HJ142]>@>X[BW'2M79 MVN2+P7!.7__RO0ZRI[U%,N>'7]Y%\4E?S5X'Z)/U.FT%F?YVLZ5I[R=U5G5% M:)&MZ3T3.G%*WR&>OTPH99-.6U2]:QY6FCR2L=>DM@99+U'VZ%I&;1:/^_K0 M 3O&DQZM*LD+J^]3WF?X06J@ M^/V!]6^"67,5]9,OT7*VF9.H%DFKK!ZG$UUXUFBR-W>@7%PSIN): M*EM225G+KY2@L<:4A.5%FJ\F-%?B+LN_IB?XUD M1=7;0!>$2@CF#V=W=R@),[]THW1J*;@*@*G0>Q_6\J+.12!5CA\?KI ^H;>^ M7A-BW\#=;M2D*=Y:)]=&X0HGV7< ?%]S]L$.^UZ\73.ZVM%[U/4$H5(GUD(O M&I>M<1^Q]?5@?'9CDJ I>P>[@(B6P15L_-=]9BU6+;9W*21RRJ@SQG'84M.,/).2883T8):F^$PM%W7/QXOZ^9^=2%?R7PB"[H8 M@]8/[6<=_Z9B4ME;]*8,;<(BZXR>"-5;GJ?-";E!O823AG7ZR*,R[!Q-R2G* MQB]]:M94XE;^H*WAT)UU=HZU.=5&P?Z'F,*PI3(:9Z.^W^I4,_$T2N\:S Z]?#&!(X\1Q]UVR( U-ERH622JP8SQ>]G)32T M%IP=J/&%A=Y<5*2G?>*OONGMY^Q#*-$GLB068_!)X^MBF)T^8]]AT9F[U'C? M876)=3U%7T/SGJRZ'\0>L; H@C-#8=5;BW$VB;^.)[-S?K0UMGMTF-)^W6CD MXZ%D4LCKL0@B+ALVI-IQ&M6_H!^>W&IJT WG M) M59=,Y'%G"[U9QO!;5K13VM4K4P-1WPW<-*W!KK<[]\5+R32/K._WK6\FS/%\ MLHS;U?"OM=I E1+HV!I*4['-6QG+3W#PX-!+]JX;G=U1%,WRTD0ZYT5S828;'BTQ(>N/U#>)TK%I2K6R08T$].TB=!KNFIV8X MNUOZX:^V<\N6MJ&I!;.5'R-M=Y>SM"B65Y&Z((.6<5;SY=&#;6;5)GB6/PA? MK$4W/D'9=".O9YP_?)-S_KWB99Y-50=0BMQLP X?]KCJI:T^%Z,[V\>NZ+T8 MFS4:J3,BIK3#Y:UU+0KOMS\J[0>:0 9CC_XD2.80Q K;EE<>[ L2^NQ70UVG MSJ*A$KF7PG9,HQH7=9I?*3H\Z[,9A)MTC'U8622^_. 47+VV]Z:'P^P?.8S? M'R77QMA+?-.&$C-QOK:=R0710V6D # MO6F3CYB5G(]._^"Y9DYFD\#Z?YBSLV)A83?935;)LZ[)-NF-MV>:"%,LJR?I M2'F)_#18IHC_HNW4_*XTU]*EA9W.L<,5(*/%YH]A?XXQ#F X4=$^(<#OQ HO MCR^HNJKKPXP7$\THG=6S?U7=Z$G"VR14;/KO*O5QCF4YD]G;8\[<%CD59):< MDN==TI@W.?R_,*REQ\BL29W6KTA-]+L.^.&+]>LN01P[H.DQ5-&M./X!-E , MSM]LQ8#5LGX'B2GC; DVF3CH78!W\GGU&OETT_9\)M+Q4V)K;^B:+85ZD-.. M#";:0<'",R'IM V[!I42E[^?Z___9@R"A(_\'\&#@,L=BU:0-/C(470]TW)! M].5:U?OZL;2;F /T@TJQ>V9I\;.&Q%(?N>5"6X3?'GN2WI'U;7_UAOK1"=2J M;7IF<*A))-(Y*O76,;1N7S0Q5AP[R;K8[8%:B'=:"'=^G2_^Y 5L#HW@FYE- M_WU]>S)3_X6ZON1X2*)D=MHB-G294C<^/UP)L'K_A87M7$;?F>8DK]W+ ,C- MZ$=]W>GKNG?NM[\=\Z]Z2EM;YL77V M.6?7KEUU:M?SK#@][J9FD:DRX^6PWB!^^0+YPJBH2S6GE>0LAA>')R8+ZU[' M*%R_+05QF9QA)#8"A$A,<<%K_(O=@LP(+#?X6B.V_:#@@Z#E+*UQ1NK97G(* MPE03]3:OC-<$$(10#"6TT< YQ*"W\!4=;85BQ/ETS^J.3N=4IQ7MZSXM+EET"5;0GQ.'L%Z95>DW97?^A2+^M NP?5[<<[EG?\ M&ZM++Q4V)UBC,6*:% HXZ&J]^>QRIYOI,@HE4"^O*@'BQ%"] T203@0N5'JM M8:IOGNRU )QL3_#@%F1-DDE+\>_4F MA?WDLVS[P%P1E7GRV:;(-]W>.SAU,0*(.7$!L4UY_96#4WUN+CD";[V'*LT1 MR%@KC^0*8D"+6]\/5CRA^]8.<@5 L^(6=>9@791NK(XV::F4 M1&&;])7S;UH[H+& ]AW4"G,APHR_]JD_:DI95'>.V8IC9_\(EBB M6N:5%,PP6D:K!.=:_D[>.9JL'\!/:\3-/9W^Y210JU'^X7!/WNK PJN7^>** M#'CG4^#XS/WP*TB*Q@%4^("*G32I"L"((@3[[@][^7R)&U2QNB#AN MYC57CG?1UV]#<#:M&ZIA<^GB0;*73ELZA(HTU.!Y97G14&?7-O=S;UV]W-]B M+.[]8 Y?SR<1Z45@]SA^\95Q'[Q$TG(_PP4'$<7<+2_%B/57DWJFO>OBK;T) M(_RSUJ51&=EVOWG%GX^:<+#?(&!4#QPK_"-Y0W+?W*&)'9>PQQ.N MLS(X_'P-?3BUAP]HI-K$Z*PT?C]';NG^;7]P,!!:.<3D]8*N2DEF^Q_(*>VG M&G4&F%X,H?IQ3&[Q+.I&K"4G4Q^)RFW*YJ05&-RYA[P^EA.RB56T7FBS/< M#JK\%"TQ%%$H-([[89=;16I7GW*%>W9PK>U[(GJ1$)>^(;<8_XA@SMOM";7K M5;H]:/_0KWT\E-2PT2MN6+=1CD)[#5I:F9U$YBX8,Q0-AX'2D)W\_ _BS]8Y M.GKE7M_XZ[!EG$OT2+7O9JV_+DM@BR.P2=2^,R.>P:XF<@YDVPYZ.QB G.UE M.[P^,F]\/_+M8A:;V*;6RSUDJ4SH$"J.=;5MD[2+UJ(LM@T8M0W>6K1C:*YK M[KM;Q"=\9RA5,[-"-E=4;,LWO.ZH*@J?C-KQX:FZ-9@D?.M&K. M[?-W_T11 M_S?G+BZ?F?: 'Y],QKK6;9CV7JN[A?X%^6CF8)*@H\1%*'L]2 >M[@3V.&^ MH_R"OYZQNL,<6)!3(J]LJ5K15F$$ S^C[EK+%=.<,-?=_G%P&K,D]LU_L5Y:&T6_X*4$MOB/L[?-V#24E:Q:VS91$L:V7F\8G$Q M ? <3UBI%^YU=C& J#,-;JU!V9]G6G5/3WS>X.7VZK+\#+-5J=[0Q$.:B@;+ M%F'KB0GO6C?1N;H"K_&J-(59SH=#]V1=P22'-DFZJYZL6CS8C<;-D7OFD>UE M%/GY*W+CL-O+YM NR9^:XU]E::F<5W=6)S (5B.+]=Z.[D - "4')TJA([ MI\4.+A"G1\;XMFIJ>FIJ?X@?4*WX_.=@7Z"N.5!7YSHZDQ"!OU6G( >:!Y,' MY/DAH1*08D99^CG3MU(ESM R?[:P+K#?*_M\/7VT6^/-!>N<:_!]'^F$NDVP M*('+$3OA7?XD*N';D_C#41[I\-WJ*_1.;H65[!P/+M:-T@%@FP#2T8[*7C]. M&],(IR4:X4BZU^"/E(>0\KKJ&KH;$NW5?ATL^(,ZFVXI%(SN3RE&XGBX[2>& M><3X#C!?DL8O!SB7R>3T,R*5V 2BK%)K!I!WN^N6>-JD%4S=V(*"S+?YG&PY MDJ*9?;YX?TIQJ.Y"PQY^_":)00;$6\/G(8NF[U5/4T!O(3C$85\1I(O*Y2@: MGQ/J4EN,YC(=\96?^\HD_?/UWM6H8Y;?W6W17G:T3:UW!!7WK&R9Q:4OQOFN M7?R?Z-N6?%K 227?1,7+R^U ,+#CNG^RYJ8'QDFEF1K65'AH.#T5+B9IY!C5 M]CR7QF9DFS&CGK6!.-0SWQNM;6YS5+0^>A ]A:\L)YM,&#/D?S_I,HAQ1J$# M%^_W:BE68G(F[_Z[RI@K=K%6-YGC'DU3_@_Q,?IU0M%&H5PYER^@H-;1"#'= M/=% QWN0[B&L>)!DE3<<63(3%2L\%#1$]!$/BR7!FY&:P_Y=9Z->4(M_GPU95M45W(I;('C(@%)B MHP0+OVX9P<5\<]#:W'C>+B]J(A4JN;ZU-=4!NXT@?CN9RU"5@?2\Z\) M_HN*5RY08GT[^Y1Y]$C6N*P7>[O?*V[_CO'HTA^BEV>G;N1]^SY./;2UM-IR MO>PW38BKX2*,IH]XTJ]+G-R1GF/+M$89,#T"T'N F MZ"8_+??@DJ*9@M12E=D(=*(BP]I>O9)&_&#B[(E*!@.%58@W\8P]&0:9[95M MR3R$28T?#^:BCGCL0/7VQT'X]'+)+HJ*XE[UFA'8L[BF8KF&[EPMW?\CQ>"V M^,EA ;=;M4F4^H\O^T]^,GT1(O.("\R6F@#S9\/[N'J%I:\, M?PST+B&G/W^6;NDQ?O5L$D_%*$/=T<[B7L"BR8\'W39WHJY--G-8DU0XI$%@ MO_PZ@0X.A5Y9V!@I],*+LA$/>VNP-V,)W(9550BCR% MRDM/^BO&QR(VV5]PC1HK:E>:2M*--XW&ZL0[G\?ZR(9)Q=N<5;Z[,S!5E7Y% MQZ .7#P:1":4>W:-?:G;51;Y[(0SYPZ4?.(+&O@3*+'_W?'8V5_6 >2++RQM M$B0Q<8UKW.5&G/&"\F<)*7%Q6?4B["M%(K!8H,_45$)=IGF)U:06(<+WF*65 M"3:I/U2"R9 -;;VWQ6),5YB?19:FS+GVA^#/<9>G^WR',KIM"MQU"(4MZ(H( M^8E5Y.V;JH[[&OM=;BWUGPY,2=E31[RR"2W^3ZVFU1M7N%,X,(\*TZ@/TBOB MPJ9+HI>]$T,WLYOW)*2WTW7O)DE[@(9YBDB'YM@RZP2O$R<<'0;E",T% M$L>*N^I&5P9%RDMWTR_F=/I@R7F*$*;)J!\5<[((48$8EX=FQEIU_*.UT6X4 M+DW-9U\SG.^OG*UC$BP9! #01[Z[>PJ@7 5HN9\1JGJJ$F=NME8PSK&U/7!5IW*2HI_5'N9QMKF^33;3J!ZZQ_EE&ZU5 M(P4%TV+5?^6HH=!P6,T]*#BU9HN>OD(-VR2#H"@7E%.\HQ=\N;,5C',GH5Q' M(I%4=I(D*XF52Q.6/]\K=[HVR;1GX!S/'XA^Y*:!2ZI$6/ MR*09>19,(J@U_45"%7L%T2:F0%\FV+3?U3UX(5(>;?$[QIZ$-GJ,$"H TG+X-4VJ)%(O(%4430#'L.GM)-NB8@''RV!0R MQFO*P/0HY?^!4?-/Y#\K)/QO.6>F7")Q9/,E?C\AUR=+L*'9@S,=FHI>H\=S MR/%3V;P=&E!584,^2^CZ41HY6L\-I7P=$[952NK;]1:EZ#I8-FX98T<_A)Q] MK:\_R$;)0/'7%B=%9@MX\&S661IS]4AD^3$_8IP*CG!F[=IV^6R&TG9=EFV MJFA%>:_N":Y[WP\J:4"6#ZPYW5!5# V[2;DKU:^3GBEPH(6J%"=-4A7X!I>O M(=K=(;P#A6681WZ(X%2$*.+Y7P)CRYV$8:ZSF$'W32\@F_Z.<&/V^FYVH_N M=1=(J\NT7;^U'79K_G/PGPS2OY?>.(,\LE"UL^G*4AP>QL[[;+;OZ;1BN)J( M>47W^U8;QK:L.6!;JY8'KWM4UM;V&]0N-MOA]T>W#L[)--37'VK94O->?>%[ M4>[2GD]IYVHY60PGENI4&&-7%_8'[X=<;0D1E.3RK9-_)C^U[-(^!--853]F MV50Z9F$T';,DS/'MVAVS[(17';.,,,.EPH_N[S3M)1 O'K-\7#UF\3YF.5)+ MZ.([9JD_S#NB; @?LTP>LP2?Z-8N2'_N=U$-L; 0:J<-L0I*U0&;I(0VIF+$:$1%T':>N=G4A).C\VS5ZV,6ILK<]-Z';&6> M;,U=1O@QB_QJA:S!LHSW6; -DKL-H_ ,C,HS-S=(G"6X6!@(B%PHG,<]:D8+ MX>!@!5V$@:]+J@<":',-#B."%];6A[.H?K:9P8?W]U8DW8/:>HT^S"Q1E#> M5BLQIAO'+,_YNIT FJ^6%*PQ5.=$763>FYN-%'&O?D0=PD2I7LBZQ8\#Q5-P M%U6J9_!C9G^U#1 $36=<'JUZW6P,6[4F'+/H_(QN:H*\#W;@ ..H!6J#_3Y8 MCPVG=*5E@B1L1P!VY.$"'V=RS;3+$K5:@9/"N!Z&(E7H[+W>(.<^JS<46FYT MSA53K7YO+D/3^X[1A?$B\>EQ\M2EZAM$.V"OW8T&TLA"K@@J2/7>,Z.WU*FO M3-@GPJ?>][QN^CK4ZA7)+2> .+;R ,,9K%4I1BD'03"=>H^7M^DA=S]X:W90 M$ VO,IVK2]WE47]/_QG4"Z_?'2E5\8G%L!YNU1@[=]8<=F"_V1NVC7,( ?$18UV6 M6KW1228I.!$HT QACC))!9?JFJ!I*"#T] 6*C8'>C]C5K_ PL',=PI'5,\(R M%7IC6JY%R\_:MZ?<&"-)W";YEAZRA"@/RRD)L8)A2+H^4=S [[6I^33=S8<; MBZQ6X-VB-C+[H 6,B\\2_V;]$=:FBPM@$WM#DC"-E,7NVYQ28_*&SQQ,T:/7&S'J!@ M1BYE0D[)UP'$.INQ()E3SXRS42K>TCFN@E[,M?2I_.#M<_:O"U;"TL@Z9<[T M5:#5X#'+@+OXPVY\TV$JVM[NC M8+:I%;C6S[S0?+](^>BC"LL3O+;7MLG 9Z([M363^KXBJ(%)OQS9/K/YKJ*W M]7,G+F,W:&]C/#6K8IW=3Z!AJSCFS]GB_BJE[W NC:<'U[*VGS6I[H9_UC,, MDQ_2M&$"IJ5R@G,6K]F@$]+)6^([BWH?HZ[]BUCLA[S@APU$72Y:MGBK1%QI M.Y/-W?V.EA5[3:9[Y6VHJS6X#XRH:Y@K'YW1MM'JC\2K&'G7F5=BT3D";F3' MS?"]Y1TFFJAO!&9]7<8+&C@:[=EB'4?9H>]F)%5*G'9QOF=?]4#;.FXR M=GDC9>305'5Z8%[A8S_?TUB3_'!-+'52[U?!(E!ADH-Z[@X05%]$6=P![M&RK+-@84KWY2F] M6A [$IIK-@KYX\HQBW.X^8#S@%L[R5&@>;8\FS_$Q3,W,!K!6Z#N^=-)K]_8 MW4\9%!?I.N)@*O=O>.^TV#_U.F;14C+'JKXN5DM_5G&[/2$<;KU7A_>YY/Q% M3H>S*%^U2F1:*+4P5'>-&&0T>I-,E]:^ EP4V%/;M# M@4GS6)NQWO[K\SMC'D'8"_5!.^5A&G.WOGPY'..+F)"D'Z[L'9W)'+,:/2JH M<.EM";GZ?E#&[N/"5.RS5[RBGMM6MU8\SFT>,M,;STTT7LN(5;3B>9#MM8VS M6U*ZO9,?OL=[S+)R,LO:-Q(.*DZF4=/P,1KGTDX9AD]ZCUYX+O)QRQKX<23:7N03"P16='RX^RYUAJE2#Q9C!G1 M05,.)V5 *[";ZF"7]H/A#E6M=7'@5 M[)@E3L^L3+C]F 6Z$S9W9FH47D0B,*^KJ0FD M5QDYNJ")?2YA[[=_#6G;,&N,.6M3)J/+AS"EV+@PI4E2J8K%'-J\P]ZR8O,8 M,"AB=!2(8$>8@A56R.4VGOZPWLX_+,0C(/=!\Q.+9&/0@WE/MH:LTF:U&#RQ M]%TR,HB=T> XES4V-=%SV]G$LL 3;5\BGZ4JRC'2^.$1BM(?S=0U29GW#I)( M?M/L'1@L#>+QTO=M<&[#.OQ.9MXL#^8BSTH,ZJ\9F/:MV5T(??4V2_9OP,C? M*#<)C-_'UR;^GD/?%^UZ")D+A[B!H$6/^LRH@]_0%A 27#57)NU-DGZR=H]HM*N:@01<[(YB MO:X]ZA-7'_;M0)&@;QFDG"T 1]9Q60";E*MG3#K;-&<.8A3-4TH)HR.VF&!A MMO=;63X,E)!*6EZ :*:O,J/]*G5%!P:/,G]I(>C_U0K]MB\)&QRA'E0VB+B9 M2R_M/(%8J)LU\=X?\5JJ-(NHS<1KS_?3&W":YM$8J!D6(Z)K@HHD.@+9,CN- MVSF9N4N4H_,V5!+@ABLUQ-0[>_#GE\. M+O^R$-CB1UQO=ZU@;-S3M;?E[R^2G4WSG-@! _DA?(YKZ"X'!D.U_X MR$!,%Y5J@C XY[698_JP*J_;LEN+F=+=;0ID->Q$RMJY.\6D&<<3&C.1<-38 MAR%\>I;L8F04*G,61F'#7YB4W[U=G!=HFL.'BAT\=CWR#U8\VO"; M!D:SMW ;%C:<<_U\_[/)L_]JH?/_-_C_9@-!KW>J/SN&E$Y>21[?OS <:U$E MGFC7:+F:UBW+01N/)84-9TP'[/]0W4(\XKZ31.S:PB59@KNE;$_2[2?*M MKB@[1P" U"7>+'/Y#R27_ZG!/,NEWB(%MH: X73)['E,83J3)Q5173PS):NAE5,V%O+L*>^+1C.<4JB";8=J\$A45B:-7YKW,HE8JI>;_T@@N6FT;B M*GK96O0W6ELKURT.5O+\)]9!8GB?3)B1H[R0 E+H&N:31[7":Z>KPUM8V:7M M4;_$AHR:+]SU[*_%UB\LBQ5P:1!HLA'Z.:\Z4^J,#0TC+#@[:R=3:IX^B"^R M*-]K)-H* PJZ&?@6V<7M/FKNA7JV",LM7<,^N6WR0FQC%:O[W'>6Q2.]8'GG MI39)LOX=BF/#\+J85N5)9#SJAJ=SK'RGA\G</S+W-NJQA'E7BK#- M:]7OAGH0;=;.4+>SI=_US9]>]!'OR#?/LT3-O:;/53F5W#T+2CG+F/6*RB MI>^5)B+)#[^F9/4^HF;LXX?E?HB.HX[_;UM0N_A)X$-CWJT1"LTR[DDBY_ZJ MODUFM94B-BJJ>=EK!:G2:G3'J"97X7, OU?JSGV84*MIF0O[@6^;;&F>#]O* MK((3HYW=;2*CV?BE;=)?_ND&3N6GQ+GEKM6]7V;:YVVX"#B I5>T2OL5-V/> M-0'+[;B9Q_:NZ!@E;RR1,EDRK9VV@#H.!>SF$]OMI;;EDG]>&P4^TE"ELG1,*C-K? M3[M]J]0A$(F;'+_@=1JOF?'F?3@G\#5>TW6DEPT^=(9^C==N:< :?C8XC==T M!"S=D[FQG_*_\2C'["!Q5IQS/.4VDPO3\ 0/D#LF8XTD*3+H4XVM]PV"$K@< M/;[X^6CN/_SK1BG8=U\W2IU(.8 ,C;XP>4ZF!GG&!6]^EMB-!+DLHF[7X5D; M^.3@BN!['TLIQRRIK5)<.QS2B81&=OXQ3+S>$%5PSS6K3E4K*=-.?>G4SO7/GWC>MA M]]?/F:YV:YUH'-I/_6OF*ZE:O:."X'V:^<+I]HF4GB6$A+1BTQ*KQ+[/B #*8,UH M.$2HM)BJ+:D;M[<^6'B1MICI6CW@F+B6!"%]*F?,!&($ M%$U161\.)G23;D!8XYBI).EVY1[6D9EBI!O'+!-/YH3D M>BPZEG=PG-7=$641"CFSE44]9MN\M5B&W%(NHLNZ_TB,B\+ILN1^5,Y\H@D)X,\"Z%PW-OP.D M%?B3S+L%5%9WAB8$R<\O\!N_K"8L?ROA]6D.CL5GOWL_VGE6^!*L#87_2]'2 M"N4;[NO ;;S.G6+;B7MZ><]?7#T07GR]'F-'<8T&LC'2W*$+8!#%X&AILUNCBP2\GE\6[ MN!U&<,7P=H$VK0U@95:A'9&L:QF81V&E+SQ&:.Q=6;\:JIN]5I9;/VN39;_D M'ED693H9$(VYH6/(%EZ=AW56L\9SS4I1^NR#/7I!OY_&R9I6L7NT4+ MLJ"BN \F4]/) @_GB_VV[WL^$S4R Z(;-HWK@,9#;U[;8;;&,KW-4?U2'';9 MY0\(9D8=%&6KH$)27 . ZZ%23CV'DP0%-;?0(JPYI05868Q7+3.*4^Z3)RN_ M,OGZ\HVE_ZI4T\)AM\T$TRD$GNV^X[%VD+?![C^!'+O_KNJ4"+%Z_8/8N].6 M^B^&DW=CIE?[>VZOJ_3S;:4O#)\FX=.(EGN-!@GJ" M$B>1.WN=@O?P@6>=T9J4 4C5#P2X65:,FNY.>&*4.1>18%V"9V=^-"NB2_BA M2M;!H0_3>D4:@DN3!MW((YZXDE;71\<-QED"_UE-JV]@.)X M>:3P;[8!2%DA1GRP6,E,*7F:&;U$;>]0]I(D2;9?ZW;D_BI MY/'V@U$D7E%)Y0==D1M#Z&!\3VXJ07 M@X@\FY \6]0447_;95I/.MKDSQA165C.9@;^XITYWA(FM$R>GNI;2!HNNS*$ M:[TA+J3G;P!/%H3%2@ JKIOU6W*!0 N*T%!G,'U2#1STW%WZL@3&#EB52/]L M:B[3*\B^C,9+5BK,WHSS-RU^U+\R%[ZB)6_<:[E4C&.K"2P (D97=O0.1Q9" MB0S!42P('4LGCBVH[ @:$:PD3*S@JA.R>BC32L'NM'6&%\DP[:X&T%,Z>;9*#[1+!O%Q[,&%0;+,QK*$1,?#'7%<.:F4^-&Q)3 M%0[GJ(US?2NSSMD #AWU<>OR\SL5<5;(?5AU$W$K.#"HD(<(H NQ;Q1>" MH7QTMYHL#8/;EZ7[KYT<9MZNH6O=3;G]@\')S_EB79/1V];:]B9SWP@UP[#++MZ4>UK]@P_