0000912562-24-000028.txt : 20240501 0000912562-24-000028.hdr.sgml : 20240501 20240501075306 ACCESSION NUMBER: 0000912562-24-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GIBRALTAR INDUSTRIES, INC. CENTRAL INDEX KEY: 0000912562 STANDARD INDUSTRIAL CLASSIFICATION: STEEL WORKS, BLAST FURNACES & ROLLING & FINISHING MILLS [3310] ORGANIZATION NAME: 04 Manufacturing 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: 24900110 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-20240331.htm 10-Q rock-20240331
false2024Q1000091256212/3100009125622024-01-012024-03-3100009125622024-04-29xbrli:sharesiso4217:USD00009125622023-01-012023-03-31iso4217:USDxbrli:shares00009125622024-03-3100009125622023-12-3100009125622022-12-3100009125622023-03-310000912562us-gaap:CommonStockMember2023-12-310000912562us-gaap:AdditionalPaidInCapitalMember2023-12-310000912562us-gaap:RetainedEarningsMember2023-12-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000912562us-gaap:TreasuryStockCommonMember2023-12-310000912562us-gaap:RetainedEarningsMember2024-01-012024-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000912562us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000912562us-gaap:CommonStockMember2024-01-012024-03-310000912562us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000912562us-gaap:CommonStockMember2024-03-310000912562us-gaap:AdditionalPaidInCapitalMember2024-03-310000912562us-gaap:RetainedEarningsMember2024-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000912562us-gaap:TreasuryStockCommonMember2024-03-310000912562us-gaap:CommonStockMember2022-12-310000912562us-gaap:AdditionalPaidInCapitalMember2022-12-310000912562us-gaap:RetainedEarningsMember2022-12-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000912562us-gaap:TreasuryStockCommonMember2022-12-310000912562us-gaap:RetainedEarningsMember2023-01-012023-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000912562us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000912562us-gaap:CommonStockMember2023-01-012023-03-310000912562us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000912562us-gaap:CommonStockMember2023-03-310000912562us-gaap:AdditionalPaidInCapitalMember2023-03-310000912562us-gaap:RetainedEarningsMember2023-03-310000912562us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000912562us-gaap:TreasuryStockCommonMember2023-03-3100009125622024-04-01srt:MaximumMember2024-03-310000912562rock:PrivatelyHeldUtahBasedCompanyMember2023-07-052023-07-050000912562rock:PrivatelyHeldUtahBasedCompanyMember2023-07-050000912562rock:PrivatelyHeldUtahBasedCompanyMemberus-gaap:TrademarksMember2023-07-052023-07-050000912562rock:PrivatelyHeldUtahBasedCompanyMemberus-gaap:CustomerRelationshipsMember2023-07-052023-07-050000912562rock:RenewableEnergyandConservationMember2023-12-310000912562rock:ResidentialProductsMember2023-12-310000912562rock:AgtechMember2023-12-310000912562rock:InfrastructureMember2023-12-310000912562rock:RenewableEnergyandConservationMember2024-01-012024-03-310000912562rock:ResidentialProductsMember2024-01-012024-03-310000912562rock:AgtechMember2024-01-012024-03-310000912562rock:InfrastructureMember2024-01-012024-03-310000912562rock:RenewableEnergyandConservationMember2024-03-310000912562rock:ResidentialProductsMember2024-03-310000912562rock:AgtechMember2024-03-310000912562rock:InfrastructureMember2024-03-310000912562us-gaap:TrademarksMember2024-03-310000912562us-gaap:TrademarksMember2023-12-310000912562us-gaap:TrademarksMember2024-03-310000912562us-gaap:TrademarksMember2023-12-310000912562us-gaap:UnpatentedTechnologyMember2024-03-310000912562us-gaap:UnpatentedTechnologyMember2023-12-310000912562us-gaap:CustomerRelationshipsMember2024-03-310000912562us-gaap:CustomerRelationshipsMember2023-12-310000912562us-gaap:NoncompeteAgreementsMember2024-03-310000912562us-gaap:NoncompeteAgreementsMember2023-12-310000912562rock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-12-080000912562rock:A2019SeniorCreditAgreementMemberus-gaap:MediumTermNotesMember2022-12-080000912562rock:A2022SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-12-08rock:debtCovenant0000912562rock:A2022SeniorCreditAgreementMemberrock:ForeignCurrencyRateFloorMember2024-03-31xbrli:pure0000912562rock:A2022SeniorCreditAgreementMemberrock:ApplicableRatePeriod1Memberus-gaap:BaseRateMember2022-12-080000912562rock:A2022SeniorCreditAgreementMemberrock:ApplicableRatePeriod1Memberrock:SecuredOvernightFinancingRateSOFRMember2022-12-080000912562rock:A2022SeniorCreditAgreementMemberus-gaap:BaseRateMemberrock:ApplicableRatePeriod2Membersrt:MinimumMember2022-12-080000912562srt:MaximumMemberrock:A2022SeniorCreditAgreementMemberus-gaap:BaseRateMemberrock:ApplicableRatePeriod2Member2022-12-080000912562rock:LondonInterbankOfferedRateLIBOR1Memberrock:A2019SeniorCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMember2022-12-082022-12-080000912562srt:MaximumMemberrock:LondonInterbankOfferedRateLIBOR1Memberrock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-12-082022-12-080000912562rock:A2022SeniorCreditAgreementMemberrock:ApplicableRatePeriod1Member2022-12-082022-12-080000912562rock:A2019SeniorCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMember2022-12-082022-12-080000912562srt:MaximumMemberrock:A2019SeniorCreditAgreementMemberus-gaap:LineOfCreditMember2022-12-082022-12-080000912562us-gaap:StandbyLettersOfCreditMemberrock:SeniorCreditAgreementMember2024-03-310000912562us-gaap:RevolvingCreditFacilityMemberrock:SeniorCreditAgreementMember2024-03-310000912562us-gaap:RevolvingCreditFacilityMemberrock:SeniorCreditAgreementMember2023-12-310000912562rock:Amended2018PlanMemberus-gaap:CommonStockMember2023-05-030000912562us-gaap:CommonStockMemberrock:NonEmployeeDirectorsPlanMember2022-05-040000912562us-gaap:PerformanceSharesMember2024-01-012024-03-310000912562us-gaap:PerformanceSharesMember2023-01-012023-03-310000912562us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000912562us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000912562us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-03-310000912562srt:MaximumMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310000912562rock:A2018PlanMemberrock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310000912562us-gaap:RestrictedStockUnitsRSUMemberrock:ManagementStockPurchasePlanMember2024-01-012024-03-310000912562rock:AccruedExpensesCurrentMember2024-03-310000912562rock:NonCurrentLiabilitiesMember2024-03-310000912562rock:AccruedExpensesCurrentMember2023-12-310000912562rock:NonCurrentLiabilitiesMember2023-12-310000912562us-gaap:RestrictedStockUnitsRSUMember2024-03-310000912562us-gaap:RestrictedStockUnitsRSUMember2023-12-310000912562us-gaap:RestrictedStockUnitsRSUMemberrock:ManagementStockPurchasePlanMember2023-01-012023-03-310000912562rock:ManagementStockPurchasePlanMember2024-01-012024-03-310000912562rock:ManagementStockPurchasePlanMember2023-01-012023-03-310000912562rock:RenewableEnergyandConservationMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000912562rock:RenewableEnergyandConservationMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000912562us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000912562us-gaap:CorporateNonSegmentMember2023-01-012023-03-310000912562us-gaap:CostOfSalesMember2024-01-012024-03-310000912562us-gaap:CostOfSalesMember2023-01-012023-03-310000912562rock:SellingGeneralAndAdministrativeExpenseMember2024-01-012024-03-310000912562rock:SellingGeneralAndAdministrativeExpenseMember2023-01-012023-03-310000912562us-gaap:CommonStockMember2024-01-012024-03-310000912562us-gaap:CommonStockMember2023-01-012023-03-31rock:segment0000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2024-03-310000912562rock:RenewablesMemberus-gaap:OperatingSegmentsMember2023-12-310000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2024-03-310000912562rock:ResidentialProductsMemberus-gaap:OperatingSegmentsMember2023-12-310000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2024-03-310000912562rock:AgtechMemberus-gaap:OperatingSegmentsMember2023-12-310000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2024-03-310000912562rock:InfrastructureMemberus-gaap:OperatingSegmentsMember2023-12-310000912562us-gaap:CorporateNonSegmentMember2024-03-310000912562us-gaap:CorporateNonSegmentMember2023-12-310000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000912562rock:ResidentialProductsMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000912562rock:AgtechMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000912562us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000912562rock:RenewablesMemberus-gaap:TransferredOverTimeMember2024-01-012024-03-310000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2024-01-012024-03-310000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2024-01-012024-03-310000912562rock:InfrastructureMemberus-gaap:TransferredOverTimeMember2024-01-012024-03-310000912562us-gaap:TransferredOverTimeMember2024-01-012024-03-310000912562rock:RenewablesMember2024-01-012024-03-310000912562rock:RenewablesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000912562rock:ResidentialProductsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000912562rock:AgtechMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000912562rock:InfrastructureMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000912562us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000912562rock:RenewablesMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-310000912562us-gaap:TransferredOverTimeMemberrock:ResidentialProductsMember2023-01-012023-03-310000912562us-gaap:TransferredOverTimeMemberrock:AgtechMember2023-01-012023-03-310000912562rock:InfrastructureMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-310000912562us-gaap:TransferredOverTimeMember2023-01-012023-03-310000912562rock:RenewablesMember2023-01-012023-03-310000912562rock:ResidentialProductsMember2023-01-012023-03-310000912562rock:AgtechMember2023-01-012023-03-310000912562rock:InfrastructureMember2023-01-012023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
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_Wordmark_Blue_RGB.jpg 
GIBRALTAR INDUSTRIES, INC.
(Exact name of registrant as specified in its charter) 
Delaware 16-1445150
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)
3556 Lake Shore RoadP.O. Box 2028BuffaloNew York 14219-0228
(Address of principal executive offices) (Zip Code)
(716826-6500
(Registrant’s telephone number, including area code)
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.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
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 April 29, 2024, the number of shares of common stock outstanding was: 30,469,729.


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
March 31,
 20242023
Net sales$292,506 $293,267 
Cost of sales208,118 216,338 
Gross profit84,388 76,929 
Selling, general, and administrative expense52,652 47,559 
Income from operations31,736 29,370 
Interest (income) expense(750)1,491 
Other income(1,021)(397)
Income before taxes33,507 28,276 
Provision for income taxes8,561 7,177 
Net income$24,946 $21,099 
Net earnings per share:
Basic$0.82 $0.68 
Diluted$0.81 $0.68 
Weighted average shares outstanding:
Basic30,572 30,897 
Diluted30,793 31,024 
See accompanying notes to consolidated financial statements.
3

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
Three Months Ended
March 31,
 20242023
Net income $24,946 $21,099 
Other comprehensive loss:
Foreign currency translation adjustment(964)(107)
Total comprehensive income $23,982 $20,992 
See accompanying notes to consolidated financial statements.
4

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)

March 31,
2024
December 31,
2023
(unaudited)
Assets
Current assets:
Cash and cash equivalents$146,665 $99,426 
Accounts receivable, net of allowance of $5,578 and $5,572, respectively
230,971 224,550 
Inventories, net137,878 120,503 
Prepaid expenses and other current assets15,205 17,772 
Total current assets530,719 462,251 
Property, plant, and equipment, net108,028 107,603 
Operating lease assets42,592 44,918 
Goodwill511,797 513,383 
Acquired intangibles124,257 125,980 
Other assets2,464 2,316 
$1,319,857 $1,256,451 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$127,533 $92,124 
Accrued expenses82,805 88,719 
Billings in excess of cost53,261 44,735 
Total current liabilities263,599 225,578 
Deferred income taxes57,106 57,103 
Non-current operating lease liabilities33,793 35,989 
Other non-current liabilities25,174 22,783 
Stockholders’ equity:
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding
  
Common stock, $0.01 par value; authorized 100,000 shares; 34,266 and 34,219 shares issued and outstanding in 2024 and 2023
343 342 
Additional paid-in capital335,259 332,621 
Retained earnings763,457 738,511 
Accumulated other comprehensive loss(3,078)(2,114)
Cost of 3,797 and 3,778 common shares held in treasury in 2024 and 2023
(155,796)(154,362)
Total stockholders’ equity940,185 914,998 
$1,319,857 $1,256,451 
See accompanying notes to consolidated financial statements.
5

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)

Three Months Ended
March 31,
 20242023
Cash Flows from Operating Activities
Net income$24,946 $21,099 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization6,663 6,834 
Stock compensation expense2,639 1,594 
Exit activity recoveries, non-cash(72)(63)
Provision for (benefit of) deferred income taxes (51)
Other, net1,691 1,023 
Changes in operating assets and liabilities net of effects from acquisitions:
Accounts receivable(6,950)(18,004)
Inventories(17,231)(1,586)
Other current assets and other assets453 2,536 
Accounts payable35,455 23,077 
Accrued expenses and other non-current liabilities5,587 1,586 
Net cash provided by operating activities 53,181 38,045 
Cash Flows from Investing Activities
Purchases of property, plant, and equipment, net(4,366)(2,190)
Acquisitions, net of cash acquired 554 
Net cash used in investing activities(4,366)(1,636)
Cash Flows from Financing Activities
Long-term debt payments (50,000)
Proceeds from long-term debt 11,000 
Purchase of common stock at market prices(1,434)(7,509)
Net cash used in financing activities(1,434)(46,509)
Effect of exchange rate changes on cash(142)(11)
Net increase (decrease) in cash and cash equivalents47,239 (10,111)
Cash and cash equivalents at beginning of year99,426 17,608 
Cash and cash equivalents at end of period$146,665 $7,497 
See accompanying notes to consolidated financial statements.
6

GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)
Common StockAdditional
Paid-In Capital
Retained EarningsAccumulated
Other
Comprehensive Loss
Treasury StockTotal
Stockholders’ Equity
SharesAmountSharesAmount
Balance at December 31, 202334,219 $342 $332,621 $738,511 $(2,114)3,778 $(154,362)$914,998 
Net income— — — 24,946 — — — 24,946 
Foreign currency translation adjustment— — — — (964)— — (964)
Stock compensation expense— — 2,639 — — — — 2,639 
Net settlement of restricted stock units47 1 (1)— — 19 (1,434)(1,434)
Balance at March 31, 202434,266 $343 $335,259 $763,457 $(3,078)3,797 $(155,796)$940,185 

Balance at December 31, 202234,060 $340 $322,873 $627,978 $(3,432)3,199 $(125,660)$822,099 
Net income— — — 21,099 — — — 21,099 
Foreign currency translation adjustment— — — — (107)— — (107)
Stock compensation expense— — 1,594 — — — — 1,594 
Net settlement of restricted stock units88 1 (1)— — 36 (1,929)(1,929)
Common stock repurchased under stock repurchase program— — — — — 154 (7,369)(7,369)
Balance at March 31, 202334,148 $341 $324,466 $649,077 $(3,539)3,389 $(134,958)$835,387 

See accompanying notes to consolidated financial statements.
7

GIBRALTAR INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
(1)    BASIS OF PRESENTATION
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 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 the Company's annual report on Form 10-K for the year ended December 31, 2023.
The consolidated balance sheet at December 31, 2023 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.
Recent Accounting Pronouncements
The Company evaluated all recent Accounting Standard Updates, including those that are currently effective in or after 2024, and determined that the adoption of these pronouncements would not have a material effect on the financial position, results of operations or cash flows of the Company. There have been no material changes from the recent accounting pronouncements previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
(2)    ACCOUNTS RECEIVABLE, NET
Accounts receivable consisted of the following (in thousands):
March 31, 2024December 31, 2023
Trade accounts receivable$194,343 $178,087 
Costs in excess of billings42,206 52,035 
Total accounts receivable236,549 230,122 
Less allowance for doubtful accounts and contract assets(5,578)(5,572)
Accounts receivable, net$230,971 $224,550 
Refer to Note 3 "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 three month period ended March 31, 2024, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
Beginning balance as of January 1, 2024$5,572 
Bad debt expense, net of recoveries20 
Accounts written off against allowance and other adjustments(14)
Ending balance as of March 31, 2024$5,578 
(3)    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; rain dispersion products; trims and flashings and other accessories; retractable awnings; gutter guards; designing, engineering, manufacturing and installation of greenhouses; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.
8

Refer to Note 13 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.
As of March 31, 2024, 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 March 31, 2024 and December 31, 2023 was $7.7 million and $3.9 million, respectively. Revenue recognized during the three months ended March 31, 2024 and 2023 that was in contract liabilities at the beginning of the respective periods was $27.7 million and $18.7 million, respectively.
(4)    INVENTORIES, NET
Inventories consisted of the following (in thousands):
March 31, 2024December 31, 2023
Raw material$84,524 $77,489 
Work-in-process12,400 9,508 
Finished goods47,811 42,942 
Gross inventory144,735 129,939 
Less reserves(6,857)(9,436)
Total inventories, net$137,878 $120,503 
(5)    ACQUISITION
On July 5, 2023, the Company acquired the assets of a privately held Utah-based company that manufactures and distributes roof flashing and accessory products, and sells direct to roofing wholesalers. The results of this company have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The purchase consideration for this acquisition was $10.4 million, which includes a working capital adjustment and certain other adjustments provided for in the asset purchase agreement.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has completed the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. The excess consideration was recorded as goodwill and approximated $3.0 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets.
The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Working capital$827 
Property, plant and equipment195 
Acquired intangible assets6,310 
Other assets134 
Other liabilities(72)
Goodwill3,023 
Fair value of purchase consideration$10,417 
9

The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$250 3 years
Customer relationships6,060 12 years
Total$6,310 
In determining the allocation of the purchase price to the assets acquired and liabilities assumed, the Company uses all available information to make fair value determinations using Level 3 unobservable inputs in which little or no market data exists, and therefore, engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.
The acquisition of the privately held Utah-based company was financed primarily through borrowings under the Company's revolving credit facility.
(6)    GOODWILL AND RELATED INTANGIBLE ASSETS
Goodwill
The changes in the carrying amount of goodwill for the three months ended March 31, 2024 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2023$184,230 $213,576 $83,899 $31,678 $513,383 
Adjustments to prior year acquisitions (1,110)  (1,110)
Foreign currency translation  (476) (476)
Balance at March 31, 2024$184,230 $212,466 $83,423 $31,678 $511,797 
Goodwill is recognized net of accumulated impairment losses of $133.2 million as of March 31, 2024 and December 31, 2023, respectively.
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 March 31, 2024 which would require an interim impairment test to be performed.
Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 March 31, 2024December 31, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$52,300 $ $52,300 $ 
Finite-lived intangible assets:
Trademarks2,550 1,611 5,773 4,714 
Unpatented technology31,812 22,587 34,133 24,295 
Customer relationships101,043 39,435 110,649 48,088 
Non-compete agreements722 537 2,376 2,154 
136,127 64,170 152,931 79,251 
Total acquired intangible assets$188,427 $64,170 $205,231 $79,251 
10

The following table summarizes the acquired intangible asset amortization expense for the three months ended March 31, (in thousands):
20242023
Amortization expense$2,718 $2,766 
Amortization expense related to acquired intangible assets for the remainder of fiscal 2024 and the next five years thereafter is estimated as follows (in thousands):
202420252026202720282029
Amortization expense$7,926 $10,485 $9,897 $7,639 $7,281 $7,232 
(7)    LONG-TERM DEBT
The Company had no outstanding debt as of March 31, 2024 and December 31, 2023, respectively. Unamortized debt issuance costs, included in other assets on the consolidated balance sheets, as of March 31, 2024 and December 31, 2023 were $1.7 million and $1.7 million, respectively.
Revolving Credit Facility
On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement") which provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing 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 Credit Agreement. The Credit Agreement contains two financial covenants. As of March 31, 2024, the Company was in compliance with all financial covenants. The Credit Agreement terminates on December 8, 2027.
Borrowings under the Credit Agreement bear interest, at the Company’s option, at a rate equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR") rate, (c) a term SOFR rate or (d) for certain foreign currencies, a foreign currency rate, in each case subject to a 0% floor. Through March 31, 2023, the Credit Agreement had an initial applicable margin of 0.125% for base rate loans and 1.125% for SOFR and alternative currency loans. Thereafter, the applicable margin ranges from 0.125% to 1.00% for base rate loans and from 1.125% to 2.00% for SOFR and alternative currency loans based on the Company’s Total Net Leverage Ratio, as defined in the Credit Agreement. In addition, the Credit Agreement is subject to an annual commitment fee, payable quarterly, which was initially 0.20% of the daily average undrawn balance of the revolving credit facility and, from and after April 1, 2023, ranges between 0.20% and 0.25% of the daily average undrawn balance of the revolving credit facility based on the Company’s Total Net Leverage Ratio.
Borrowings under the Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions are subject to certain Total Net Leverage Ratio requirements and capped by an annual aggregate limit under the Credit Agreement.
Standby letters of credit of $3.7 million have been issued under the Credit Agreement to third parties on behalf of the Company as of March 31, 2024. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $396.3 million and $396.1 million of availability under the revolving credit facility as of March 31, 2024 and December 31, 2023, respectively.
(8)    EQUITY-BASED COMPENSATION
On May 3, 2023, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the "Amended 2018 Plan") which includes a total of 1,631,707 shares available for issuance. The Amended 2018 Plan allows 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.
The Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which includes 200,000 shares available for issuance, 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.
11

Equity-Based Awards - Settled in Stock
The following table provides the number of stock units granted during the three months ended March 31, along with the weighted-average grant-date fair value of each award:
 20242023
AwardsNumber of
Awards
Weighted-
Average
Grant-Date
Fair Value
Number of
Awards (2)
Weighted-
Average
Grant-Date
Fair Value
Performance stock units (1)58,582 $77.70 81,611 $53.44 
Restricted stock units29,671 $77.70 46,646 $53.44 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. 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) PSUs granted in the first quarter of 2023 includes 7,825 units that were forfeited in the third quarter of 2023 and 147,572 units that will be converted to shares and issued to recipients in the first quarter of 2026, representing 200.0% of the target amount granted and not subsequently forfeited, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2023.
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 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 deferred compensation.
The deferrals and related company match are credited to an account that contains 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.
Total MSPP liabilities recorded on the consolidated balance sheet as of March 31, 2024 were $23.0 million, of which $2.6 million was included in current accrued expenses and $20.4 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2023 were $20.0 million, of which $2.0 million was included in current accrued expenses and $18.0 million was included in non-current liabilities. The value of the restricted stock units within the MSPP liabilities was $20.0 million and $17.3 million at March 31, 2024 and December 31, 2023, respectively.
The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the three months ended March 31,:
20242023
Restricted stock units credited 40,538 41,743 
MSPP liabilities paid (in thousands)$2,023 $2,147 
(9)    PRODUCT WARRANTIES
The Company generally warrants that its products will be free from material defects in workmanship and materials. Warranty reserve estimates are based on management’s judgment, considering such factors as historical experience, anticipated rates of claims, and other available information. Management reviews and adjusts these estimates, if necessary, based on the differences between actual experience and historical estimates.
12

The reserve for product warranties is presented within accrued expenses on the Company’s consolidated balance sheets. Activity in the product warranties is summarized as follows (in thousands):
Three Months Ended
March 31,
20242023
Beginning balance$9,139 $6,251 
Provisions for product warranties, net of reductions929 (88)
Ending balance$10,068 $6,163 
(10)    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 the Company's manufacturing footprint.
As a result of process simplification initiatives, the Company has incurred exit activity costs related to moving and closing costs and severance, along with asset impairment recoveries related to the write-down of inventory and other charges associated with discontinued product lines. Additionally, the Company has incurred the aforementioned costs resulting from the sale and/or closure of facilities including costs recorded during the three months ended March 31, 2023.
The following tables set forth the exit activity costs and asset impairment recoveries incurred by segment during the three months ended March 31, related to the restructuring activities described above (in thousands):
Three Months Ended March 31,
20242023
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$269 $ $269 $ $(63)$(63)
Residential (72)(72)114  114 
Agtech138  138 561  561 
Infrastructure      
Corporate      
Total$407 $(72)$335 $675 $(63)$612 
The following table provides a summary of where the exit activity costs and asset impairment recoveries were recorded in the consolidated statements of income for the three months ended March 31, (in thousands):
20242023
Cost of sales$(72)$513 
Selling, general, and administrative expense407 99 
Total exit activity and asset impairment charges $335 $612 
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s restructuring efforts (in thousands):
20242023
Balance at January 1$6,725 $2,417 
Exit activity costs recognized407 675 
Cash payments(553)(1,321)
Balance at March 31$6,579 $1,771 
13

(11)    INCOME TAXES
The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three months ended March 31, and the applicable effective tax rates:
20242023
Provision for income taxes$8,561 $7,177 
Effective tax rate25.6 %25.4 %
The effective tax rate for the three months ended March 31, 2024 and 2023, 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.
(12)    EARNINGS PER SHARE
Weighted average shares outstanding for basic and diluted earnings were as follows for the three months ended March 31, (in thousands):
20242023
Numerator:
Net income available to common stockholders$24,946 $21,099 
Denominator for basic earnings per share:
Weighted average shares outstanding30,572 30,897 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,572 30,897 
Common stock options and stock units221 127 
Weighted average shares and conversions30,793 31,024 
The following table provides the potential anti-dilutive common stock units not included in the diluted weighted average shares calculations for the three months ended March 31, (in thousands):
20242023
Common stock units 4 64 
(13)    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, rain dispersion products, trims and flashings and other accessories;
(iii)Agtech, which provides growing solutions including the designing, engineering, manufacturing and installation of greenhouses; 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.
14

The following table illustrates certain measurements used by management to assess performance of the segments described above for the three months ended March 31, (in thousands):
20242023
Net sales:
Renewables$51,496 $59,205 
Residential185,111 179,495 
Agtech34,027 35,852 
Infrastructure 21,872 18,715 
Total net sales$292,506 $293,267 
Income from operations:
Renewables$1,644 $2,269 
Residential34,346 29,509 
Agtech2,608 2,330 
Infrastructure4,896 2,714 
Unallocated corporate expenses(11,758)(7,452)
Total income from operations$31,736 $29,370 
The following table illustrates the total assets of the Company's reportable segments and unallocated corporate assets as of (in thousands):
March 31,
2024
December 31,
2023
Total assets:
Renewables$374,137 $377,694 
Residential535,077 515,739 
Agtech165,488 168,213 
Infrastructure82,176 77,518 
Unallocated corporate assets162,979 117,287 
$1,319,857 $1,256,451 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the (in thousands):
Three Months Ended March 31, 2024
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,789 $183,332 $2,339 $6,310 $198,770 
Over Time44,707 1,779 31,688 15,562 93,736 
Total net sales$51,496 $185,111 $34,027 $21,872 $292,506 
Three Months Ended March 31, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$9,094 $177,942 $5,107 $6,061 $198,204 
Over Time50,111 1,553 30,745 12,654 95,063 
Total net sales$59,205 $179,495 $35,852 $18,715 $293,267 
15

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, margins, integration of acquired businesses, the industries in which we operate and the expected impact of evolving laws and regulation. 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. 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.
The Company uses certain operating performance measures, specifically consolidated gross margin, operating margin by segment and consolidated operating margin, to manage the Company's businesses, set operational goals, and establish performance targets for incentive compensation for the Company's employees. The Company defines consolidated gross margin as a percentage of total consolidated gross profit to total consolidated net sales. The Company defines 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. The Company believes consolidated gross margin and operating margin by segment may be useful to investors in evaluating the profitability of the Company's segments and the 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
Infrastructure
The Company serves customers primarily in North America including renewable energy (solar) developers, institutional and commercial growers of fruits, vegetables, flowers and other plants, home improvement retailers, wholesalers, distributors, and contractors. The Company's operational infrastructure provides the necessary scale to
support local, regional, and national customers in each of its markets.
At March 31, 2024, the Company operated thirty facilities, comprised of twenty-three manufacturing facilities, one distribution center, and six offices, which are located in sixteen states, Canada, and China. The Company's operational infrastructure provides the necessary scale to support local, regional, and national customers in each of the Company's markets.
16

Recent Trends
The effect on the Company's customers in the Renewables business due to the trade related disruption in the supply of solar modules from the impacts of the Uyghur Forced Labor Prevention Act ("UFLPA") and the Department of Commerce's ("USDOC") anti-dumping and countervailing duties ("AD/CVD") investigation, both initiated in 2022, continues to diminish. These customers have continued to adapt to the ongoing disruption in this space and have identified alternative sources for modules not impacted by these regulatory items that require either traceability of components imported and/or potentially impose tariffs on the modules. However, some of these customers continue to pause on executing new renewable energy projects while they are awaiting final guidance from the Department of Treasury relative to rules under the Inflation Reduction Act (IRA) in order to maximize tax incentives. Furthermore, a continued challenge to manage project specific permitting delays from relevant government entities to build new solar fields has also affected the execution of new renewable energy projects. The Company believes that these dynamics will continue throughout 2024.
On April 24, 2024, a new petition was filed with the USDOC claiming potentially illegal trade practices with Cambodia, Malaysia, Thailand and Vietnam, the same four countries named in the 2022 AD/CVD case. The USDOC has 20 days to determine whether to initiate an investigation on the matter.

Business Strategy
The Company's mission is to make life better for people and the planet, fueled by advancing the disciplines of engineering, science, and technology. The Company is innovating to reshape critical markets in sustainable power, comfortable and efficient living, and productive growing throughout North America. Furthermore, the Company strives to create compounding and sustainable value for its stockholders and 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. The Company's business system is a critical enabler to grow, scale, and deliver its plans. The Company's 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. The Business System pillar challenges existing operating paradigms, drives day-to-day performance, forces prioritization of resources, tests the Company's business models, and drives new product and services innovation.
2.Portfolio Management is focused on optimizing the Company’s business portfolio in higher growth markets with leadership positions while ensuring its financial capital and human resources are effectively and efficiently deployed to deliver sustainable, profitable growth while increasing its relevance with customers and shaping its markets. In 2023, the Company acquired the assets of a privately held Utah-based company in the Residential segment and sold its Japan-based solar racking business within the Renewables segment to help achieve these objectives.
3.Organization Development drives the Company’s continuous focus on ensuring it has the right design and structure to scale the organization in order to execute the Company’s plans and meet commitments. The Company's focus is 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. The Company believes doing so helps it attract and retain the best people to execute its business plans.
The Company believes the key elements of the Company's strategy enable the Company to respond timely to changes in the end markets the Company serves, including the broader market dynamics experienced over the past few years. The Company continues to examine the need for restructuring of the Company's operations, including consolidation of facilities, reducing overhead costs, curtailing investments in working capital, and managing the Company's business to generate incremental cash. The Company believes its strategy enables the Company to respond to volatility in commodity and other input costs and fluctuations in customer demand, along with striving to maintain and improve margins. The Company has used cash flows generated by these initiatives to improve the Company's liquidity position, invest in growth initiatives and return capital to the Company's shareholders through share repurchases. Overall, the Company continues to strive to achieve stronger financial results, make more efficient use of capital, and deliver higher stockholder returns.
17

Recent Developments
On December 1, 2023, the Company sold its Japan-based solar racking business within its Renewables segment to a third party and received net proceeds of $8.0 million.
On July 5, 2023, the Company acquired the assets of a privately held Utah based company that manufactures and distributes roof flashing and accessory products for $10.4 million.

Results of Operations
Three Months Ended March 31, 2024 Compared to the Three Months Ended March 31, 2023
The following table sets forth selected results of operations data and its percentage of net sales for the three months ended March 31 (in thousands):
20242023
Net sales$292,506 100.0 %$293,267 100.0 %
Cost of sales208,118 71.1 %216,338 73.8 %
Gross profit84,388 28.9 %76,929 26.2 %
Selling, general, and administrative expense52,652 18.1 %47,559 16.2 %
Income from operations31,736 10.8 %29,370 10.0 %
Interest (income) expense(750)(0.3)%1,491 0.5 %
Other income(1,021)(0.4)%(397)(0.1)%
Income before taxes33,507 11.5 %28,276 9.6 %
Provision for income taxes8,561 3.0 %7,177 2.4 %
Net income $24,946 8.5 %$21,099 7.2 %
The following table sets forth the Company’s net sales by reportable segment for the three months ended March 31, (in thousands):
Impact of
20242023Total
Change
AcquisitionsPortfolio ManagementOngoing Operations
Net sales:
Renewables$51,496 $59,205 $(7,709)$— $(1,950)$(5,759)
Residential185,111 179,495 5,616 1,287 — 4,329 
Agtech34,027 35,852 (1,825)— (2,514)689 
Infrastructure21,872 18,715 3,157 — — 3,157 
Consolidated$292,506 $293,267 $(761)$1,287 $(4,464)$2,416 
Consolidated net sales were essentially flat for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, the net result of a slight increase in pricing to customers offset by a decrease due to portfolio management activities in the prior year. Growth in the Company's Residential and Infrastructure segments, along with revenue of $1.3 million generated from a recent acquisition, was more than offset by $4.5 million of sales related to portfolio management along with an anticipated decline in revenue in the Company's Renewables segment. Consolidated backlog decreased 3% to $340 million, as compared to the end of the prior year quarter.
Net sales in the Company's Renewables segment decreased $7.7 million, or 13.0%, to $51.5 million for the three months ended March 31, 2024 compared to $59.2 million for the three months ended March 31, 2023. Revenue declined due to the rapid customer transition to a recently launched tracker product, which currently has a longer supply lead time than fixed tilt products which largely comprised the demand for prior year quarter's orders and revenues. Portfolio management activities related to the sale of the segment's Japan renewables business in December 2023 also contributed to the decline. Backlog increased 8% from the prior year, on pace with expectations, as end market demand remains robust even as customers await final domestic content tax credit guidance related to the Inflation Reduction Act and navigate project-specific permitting delays.
18

Net sales in the Company's Residential segment increased $5.6 million, or 3.1%, to $185.1 million for the three months ended March 31, 2024 compared to $179.5 million for the three months ended March 31, 2023. Organic growth of 2.4% was driven by continuing participation gains, growth with customers and geographic expansion. In addition, $1.3 million of revenue was generated by the recent acquisition.
Net sales in the Company's Agtech segment decreased 5.3%, or $1.8 million, to $34.0 million for the three months ended March 31, 2024 compared to $35.9 million for the three months ended March 31, 2023. The revenue declined due to $2.5 million of revenues recorded in the prior year related to portfolio management actions which were partially offset by a slight increase in volume. While backlog decreased 21% year over year due to timing of order flow, subsequent project bookings in April will contribute to backlog and revenue in the coming months.
Net sales in the Company's Infrastructure segment increased 17.1%, or $3.2 million, to $21.9 million for the three months ended March 31, 2024 compared to $18.7 million for the three months ended March 31, 2023. The increase in revenue was due to strong execution, continued solid end market demand and market participation gains. Backlog decreased 10% as expected from the prior year due to the continued progress on a large project, while demand, project design and quoting remain strong.
The Company's consolidated gross margin increased to 28.9% for the three months ended March 31, 2024 compared to 26.2% for the three months ended March 31, 2023. The increase was driven by improved price to material cost alignment, and continued operational efficiencies, along with 80/20 initiatives and favorable business and product mix.
Selling, general, and administrative ("SG&A") expenses increased by $5.1 million, or 10.7% to $52.7 million for the three months ended March 31, 2024 compared to $47.6 million for the three months ended March 31, 2023. The $5.1 million increase was primarily due to higher performance-based compensation expense as compared to the prior year quarter. SG&A expenses as a percentage of net sales increased to 18.1% for the three months ended March 31, 2024 compared to 16.2% for the three months ended March 31, 2023.
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 March 31, (in thousands):
20242023Total
Change
Income from operations:
Renewables$1,644 3.2 %$2,269 3.8 %$(625)
Residential34,346 18.6 %29,509 16.4 %4,837 
Agtech2,608 7.7 %2,330 6.5 %278 
Infrastructure 4,896 22.4 %2,714 14.5 %2,182 
Unallocated Corporate Expenses(11,758)(4.0)%(7,452)(2.5)%(4,306)
Consolidated income from operations$31,736 10.8 %$29,370 10.0 %$2,366 
The Renewables segment generated an operating margin of 3.2% in the current year quarter compared to 3.8% in the prior year quarter. The decrease in operating margin was a result of lower volumes and product line mix associated with the ramp up of the new tracker product line in the current year quarter.
The Residential segment generated an operating margin of 18.6% in the current year quarter compared to 16.4% in the prior year quarter. Operating margin improved year over year, driven by continued improvement in execution and ongoing improvement in price/cost management.
The Agtech segment generated an operating margin of 7.7% in the current year quarter compared to 6.5% in the prior year quarter. Operating margin improved year over year due to the impact of restructuring costs incurred in the prior year partially offset by project start date delays and market and product mix across the segment.
The Infrastructure segment generated an operating margin of 22.4% during the three months ended March 31, 2024 compared to 14.5% during the three months ended March 31, 2023. The margin improved year over year driven by increased volume, favorable price/cost alignment, ongoing strong operating execution, 80/20 productivity, and improving product mix.
19

Unallocated corporate expenses increased $4.3 million from $7.5 million during the three months ended March 31, 2023 to $11.8 million during the three months ended March 31, 2024. The increase in expense was primarily the result of higher performance-based compensation expense as compared to the prior year quarter.
The Company recorded interest income of $0.8 million for the three months ended March 31, 2024, compared to interest expense of $1.5 million for the three months ended March 31, 2023. Expense in the prior year quarter was the result of a $49.9 million outstanding balance on the Company's revolving credit facility as of March 31, 2023, while no amounts were outstanding during the three months ended March 31, 2024.
Other income increased year over year with $1.0 million recorded for the three months ended March 31, 2024, compared to $0.4 million recorded for the three months ended March 31, 2023. The change year over year is the combined result of $1.0 million of working capital and other adjustments recorded in the current year quarter, relating to the sale of the Company's Japan-based solar racking business within its Renewables segment and foreign currency translation fluctuations.
The Company recognized a provision for income taxes of $8.6 million and $7.2 million, with effective tax rates of 25.6% and 25.4% for the three months ended March 31, 2024, and 2023, respectively. The effective tax rate for the three months ended March 31, 2024, and 2023, 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 the Company's liquidity position as of (in thousands):
March 31, 2024December 31, 2023
Cash and cash equivalents$146,665 $99,426 
Availability on revolving credit facility396,257 396,056 
$542,922 $495,482 
Sources of Liquidity
The Company's primary sources of liquidity are comprised of cash on hand and its available borrowing capacity provided under the Company's Credit Agreement (the "Credit Agreement"). The Credit Agreement provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million and terminates on December 8, 2027. The Company can request additional financing 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 Credit Agreement. 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 Credit Agreement.
Generally, the Company's foreign operations have generated cash flow from operations sufficient to invest in working capital and fund their capital improvements. As of March 31, 2024 and December 31, 2023, the Company's foreign subsidiaries held $4.7 million and $6.9 million of cash, respectively.
The Company believes that these sources, together with cash expected to be generated from operations, should provide the Company with ample liquidity and capital resources to meet its cash requirements and to continue to invest in operational excellence, growth initiatives and the development of the organization.
Uses of Cash / Cash Requirements
The Company's material short-term cash requirements primarily include accounts payable, certain employee and retiree benefit-related obligations, operating lease obligations, capital expenditures, and other purchase obligations originating in the normal course of business for inventory purchase orders and contractual service agreements. The Company's principal capital requirements are to fund its operations' working capital and capital improvements, as well as provide capital for acquisitions and to strategically allocate capital through repurchases of Company stock under the Company's current authorized program ending May 2, 2025. The Company 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 its business.
Over the long-term, the Company expects that future investments, including strategic business opportunities such as acquisitions, may be financed through a number of sources, including internally available cash, availability under
20

the Credit Agreement, new debt financing, the issuance of equity securities, or any combination of the aforementioned.
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, the Company's future liquidity may be adversely affected.
Except as disclosed above, there have been no material changes in the Company's cash requirements since December 31, 2023, the end of fiscal year 2023. See Part II, Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Cash Flows
The following table sets forth selected cash flow data for the three months ended March 31, (in thousands):
20242023
Cash provided by (used in):
Operating activities$53,181 $38,045 
Investing activities(4,366)(1,636)
Financing activities(1,434)(46,509)
Effect of foreign exchange rate changes(142)(11)
Net increase (decrease) in cash and cash equivalents$47,239 $(10,111)
Operating Activities
Net cash provided by operating activities for the three months ended March 31, 2024 of $53.2 million consisted of net income of $24.9 million, non-cash net charges totaling $11.0 million, which include depreciation, amortization, stock-based compensation, exit activity recoveries and other non-cash charges, and $17.3 million of cash generated from working capital and other net operating assets. The cash generated from working capital and other net operating assets was largely due to increases in accounts payable, the result of the timing of purchases and vendor payments, partially offset by investment in inventory to align with anticipated seasonal sales volumes increases.
Net cash provided by operating activities for the three months ended March 31, 2023 of $38.0 million consisted of net income of $21.1 million, non-cash net charges totaling $9.3 million, which include depreciation, amortization, stock-based compensation, exit activity recoveries and other non-cash charges, and $7.6 million of cash generated from working capital and other net assets. The cash generated from working capital and other net assets was due to an increase in accounts payable as a result of the timing of purchases and vendor payments, offset by an increase in accounts receivable as revenues increased in the latter part of the quarter.
Investing Activities
Net cash used in investing activities for the three months ended March 31, 2024 of $4.4 million consisted of net capital expenditures.
Net cash used in investing activities for the three months ended March 31, 2023 of $1.6 million was primarily due to capital expenditures of $2.2 million, offset by receipt of the $0.6 million final working capital settlement resulting from the 2022 acquisition of QAP.
Financing Activities
Net cash used in financing activities for the three months ended March 31, 2024 of $1.4 million consisted of common stock repurchases related to the net settlement of tax obligations for participants in the Company's equity incentive plans.
Net cash used in financing activities for the three months ended March 31, 2023 of $46.5 million consisted of net long-term debt payments of $39.0 million and $7.5 million of common stock repurchases. Net long-term debt payments consisted of $50.0 million in long-term debt payments, offset by $11.0 million in proceeds from borrowing on the Company's long-term debt credit facility. The Company repurchased 153,537 shares under the Company's
21

authorized share repurchase program which totaled $5.6 million paid during the three months ended March 31, 2023 with the balance repurchased common stock of $1.9 million related to the net settlement of tax obligations for participants in the Company's equity incentive plans.
Critical Accounting Estimates
There have been no material changes to the Company's critical accounting estimates during the three months ended March 31, 2024 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, 2023.
Recent Accounting Pronouncements
See Note 1 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, interest rates, 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, 2023.
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
The Company implemented a new Enterprise Resource Planning (“ERP”) system for one of the Company's operating units in the Residential segment during the quarter ended March 31, 2024. 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.
PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time the Company has been and may in the future become involved in litigation, as well as other legal proceedings in the ordinary course of the Company's business. The Company maintains liability insurance against risks arising out of the normal course of business. While the outcome of these legal proceedings cannot be predicted with certainty, the Company's management, based on currently available facts, does not believe that the ultimate outcome of any pending litigation will have a material effect on the Company's consolidated financial condition, results of operations, or liquidity.
22

There were no material legal proceedings terminated, settled, or otherwise resolved during the quarter ended March 31, 2024.
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 the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. These risks and uncertainties have the potential to materially affect the Company's business, financial condition, results of operation, cash flows, and future prospects. Additional risks and uncertainties not currently known to the Company or that the Company currently deems immaterial may materially adversely impact the Company's business, financial condition, or operating results. During the quarter ended March 31, 2024, there have been no material changes from the risk factors previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
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 Company did not purchase shares during the quarter ended March 31, 2024 and the dollar value of shares that may yet be purchased under the program was $88,943,472.
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.
23

Item 6. Exhibits
Certificate of Incorporation of Gibraltar Industries, Inc., as amended by: (i) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on October 27, 2004, (ii) Certificate of Change of Registered Agent and Registered Office of Gibraltar Industries, Inc. filed on May 11, 2005, (iii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 22, 2012, (iv) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 11, 2015, (v) Certificate of Change of Registered Agent and/or Registered Office filed on January 10, 2019, (vi) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 6, 2021 (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q filed on August 3, 2021), and (vii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 3, 2023 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed on May 8, 2023)
Second Amended and Restated By-Laws of Gibraltar Industries, Inc., effective as of December 7, 2022 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K/A filed on December 9, 2022)
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.INS*Inline XBRL Instance Document
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF*Inline 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 herewith.
24

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: May 1, 2024

25
EX-31.1 2 q12024exhibit311.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:May 1, 2024/s/ William T. Bosway
 William T. Bosway
 Chairman of the Board, President and Chief Executive Officer


EX-31.2 3 q12024exhibit312.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:May 1, 2024/s/ Timothy F. Murphy
 Timothy F. Murphy
 Senior Vice President and
Chief Financial Officer



EX-32.1 4 q12024exhibit321.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 March 31, 2024 (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
May 1, 2024
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 q12024exhibit322.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 March 31, 2024 (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
May 1, 2024
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-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis Of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Exit Activity Costs and Asset Impairments link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis Of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Acquisition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - 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 9954502 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Segment Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rock-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rock-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rock-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Total current assets Assets, Current Less reserves Inventory Valuation Reserves Letters of credit issued Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities net of effects from acquisitions: Increase (Decrease) in Operating Capital [Abstract] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Award Type [Domain] Award Type [Domain] Remaining performance obligation expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Residential Residential Products [Member] Residential Products. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restructuring Type [Axis] Restructuring Type [Axis] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Revolving Credit Facility Revolving Credit Facility [Member] GOODWILL AND RELATED INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Common stock repurchased under stock repurchase program (in shares) Stock Repurchased During Period, Shares Deferred income taxes Deferred Income Tax Liabilities, Net Performance stock units Performance Shares [Member] Accounts payable Accounts Payable, Current Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Segment, Reconciliation of Other Items from Segments to Consolidated [Table] Federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Base Rate Base Rate [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 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule Of Changes In Carrying Amount Of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule Of Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Accumulated Amortization, Indefinite-lived intangible assets Indefinite Lived Accumulated Amortization Indefinite-lived accumulated amortization. INCOME TAXES Income Tax Disclosure [Text Block] Corporate Corporate, Non-Segment [Member] Net settlement of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Depreciation and amortization Depreciation, Depletion and Amortization Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Initial applicable margin Debt Instrument, Interest Rate, Stated Percentage Current liabilities: Liabilities, Current [Abstract] Over Time Transferred over Time [Member] Medium-term Notes Medium-term Notes [Member] Schedule of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Goodwill, accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Business Combination and Asset Acquisition [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Total stockholders’ equity Balance, value Balance, value Equity, Attributable to Parent Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Cost of 3,797 and 3,778 common shares held in treasury in 2024 and 2023 Treasury Stock, Value Accounts receivable, net of allowance of $5,578 and $5,572, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Privately Held Utah-Based Company Privately Held Utah-Based Company [Member] Privately Held Utah-Based Company 2022 Senior Credit Agreement 2022 Senior Credit Agreement [Member] 2022 Senior Credit Agreement Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR)1 [Member] London Interbank Offered Rate (LIBOR)1 Treasury stock, shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Costs in excess of billings Unbilled Contracts Receivable Trading Symbol Trading Symbol EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS Restructuring and Related Activities Disclosure [Text Block] Non-compete agreements Noncompete Agreements [Member] Debt Instrument, Applicable Rate Period [Axis] Debt Instrument, Applicable Rate Period [Axis] Debt Instrument, Applicable Rate Period Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Net income Net income Net income available to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Debt issuance costs Debt Issuance Costs, Net Acquired intangibles Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Fair value of purchase consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Common stock repurchased under stock repurchase program Stock Repurchased During Period, Value To be converted to shares (in units) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted Management Stock Purchase Plan Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Unearned revenue Contract with Customer, Liability Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Gross inventory Inventory, Gross Schedule Of Computation Of Basic And Diluted Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Revolving credit facility, availability amount Line of Credit Facility, Remaining Borrowing Capacity Antidilutive Securities [Axis] Antidilutive Securities [Axis] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life MSPP liabilities paid (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Common Stock Common shares Common Stock [Member] 2018 Plan 2018 Plan [Member] 2018 Plan [Member] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Agtech Agtech [Member] Agtech EARNINGS PER SHARE Earnings Per Share [Text Block] Goodwill Balance at December 31, 2023 Balance at March 31, 2024 Goodwill Equity Components [Axis] Equity Components [Axis] 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. Document Fiscal Year Focus Document Fiscal Year Focus Entity Small Business Entity Small Business Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Provisions for product warranties, net of reductions Standard Product Warranty Accrual, Period Increase (Decrease) Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Property, plant, and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Receivables [Abstract] Schedule Of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Point in Time Transferred at Point in Time [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Restricted stock units Restricted Stock Units (RSUs) [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] Infrastructure Infrastructure [Member] Infrastructure Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Beginning balance Ending balance Standard Product Warranty Accrual Asset Impairment Restructuring, Settlement and Impairment Provisions 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 Diluted (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Retained Earnings Retained Earnings [Member] Return on Invested Capital Share-based Compensation Measurement, Return On Invested Capital [Member] Share-based Compensation Measurement, Return On Invested Capital [Member] Selling, general, and administrative expense Selling General And Administrative Expense [Member] Selling General And Administrative Expense [Member] Total liabilities and shareholders' equity Liabilities and Equity Share-based Payment Arrangement, Noncash Expense [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Other assets Other Assets, Noncurrent Exit Activity Business Exit Costs Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Net sales Revenues PRODUCT WARRANTIES Product Warranty Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Unpatented technology Unpatented Technology [Member] Reconciliation Of Sales To Earnings Before Income Taxes by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Standby Letters of Credit Standby Letters of Credit [Member] Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Beginning balance Ending balance Restructuring Reserve Antidilutive securities excluded from earnings per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Number of awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Total Restructuring Charges Accrued expenses and other non-current liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Adjustments to prior year acquisitions Goodwill, Purchase Accounting Adjustments Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, accumulated amortization Goodwill [Line Items] Goodwill [Line Items] Finite-lived Intangible Assets Acquired Finite-Lived Intangible Assets Acquired Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Summary Of Provision For Income Taxes For Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Raw material Inventory, Raw Materials, Gross Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Non Current Liabilities Non Current Liabilities [Member] Non Current Liabilities [Member] 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] Accrued equity based compensation Accrued Equity Based Compensation Accrued Equity Based Compensation Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 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] Applicable rate after April 1, 2023 Applicable Rate Period 2 [Member] Applicable Rate Period 2 Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Measurement Input Type [Axis] Measurement Input Type [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Accumulated Amortization, Finite-lived intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 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 2019 Senior Credit Agreement 2019 Senior Credit Agreement [Member] 2019 Senior Credit Agreement [Member] Bad debt expense, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Common stock, shares issued (in shares) Common Stock, Shares, Issued 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] Acquisition purchase price Business Combination, Consideration Transferred Gross profit Gross Profit Annual commitment fee Line of Credit Facility, Commitment Fee Percentage Billings in excess of cost Contract with Customer, Liability, Current Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Security Exchange Name Security Exchange Name Provision for (benefit of) deferred income taxes Deferred Income Tax Expense (Benefit) Long term debt Long-Term Debt Non-Employee Directors Plan Non-Employee Directors Plan [Member] Non-Employee Directors Plan Selling, general, and administrative expense Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Segment Reporting Information, Revenue for Reportable Segment [Abstract] Segment Reporting Information, Revenue for Reportable Segment [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work-in-process Inventory, Work in Process, Gross Forfeited in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Maximum Maximum [Member] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Beginning balance as of January 1, 2024 Ending balance as of March 31, 2024 Accounts Receivable, Allowance for Credit Loss Summary Of Exit Activity Costs And Asset Impairments Restructuring and Related Costs [Table Text Block] Document Type Document Type Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Registrant Name Entity Registrant Name Common stock options and stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other current assets and other assets Increase (Decrease) in Other Operating Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Cost of sales Cost of Sales [Member] EQUITY-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Cash payments Payments for Restructuring Debt Instrument, Applicable Rate Period [Domain] Debt Instrument, Applicable Rate Period [Domain] Debt Instrument, Applicable Rate Period [Domain] Document Period End Date Document Period End Date Net settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Business Acquisition [Axis] Business Acquisition [Axis] Long-term debt payments Repayments of Long-Term Debt Accounts receivable, allowance Less allowance for doubtful accounts and contract assets Accounts Receivable, Allowance for Credit Loss, Current Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Variable Rate [Axis] Variable Rate [Axis] Gross Carrying Amount, Finite-lived intangible assets Finite-Lived Intangible Assets, Gross 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 Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Segment Reporting, Other Significant Reconciling Item [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] Accounts written off against allowance and other adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff 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 Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts Schedule of Restructuring Reserve by Type of Cost [Table Text Block] ACQUISITION Business Combination Disclosure [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Gross Carrying Amount, Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Operating Segments Operating Segments [Member] INVENTORIES, NET Inventory Disclosure [Text Block] Prepaid expenses and other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Total Restructuring Charges (Recoveries) Restructuring Charges (Recoveries) Foreign Currency Rate Floor Foreign Currency Rate Floor [Member] Foreign Currency Rate Floor Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Inventories, net Inventories, net Inventory, Net Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total accounts receivable Contracts Receivable, Gross, Current Contracts Receivable, Gross, Current Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Interest (income) expense Interest Income (Expense), Net Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Credit Facility [Domain] Credit Facility [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] LONG-TERM DEBT Long-Term Debt [Text Block] LIBOR floor, plus Debt Instrument, Basis Spread on Variable Rate Management Stock Purchase Plan Management Stock Purchase Plan [Member] Management stock purchase plan [Member]. Purchase of common stock at market prices Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Diluted (in shares) Weighted average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Revenue Revenue from Contract with Customer [Text Block] Purchases of property, plant, and equipment, net Payments to Acquire Property, Plant, and Equipment Term loan (up to) Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-In Capital Additional Paid-in Capital [Member] Exit activity recoveries, non-cash Noncash Project Abandonment Costs (Reversal Of Costs) Noncash Project Abandonment Costs (Reversal Of Costs) Current assets: Assets, Current [Abstract] Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Product Warranties Disclosures [Abstract] Renewables Renewable Energy and Conservation [Member] Renewable Energy and Conservation [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Total assets Assets Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Cover [Abstract] Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share ACCOUNTS RECEIVABLE, NET Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Asset Impairment Restructuring, Settlement and Impairment Provisions (Recovery) Restructuring, Settlement and Impairment Provisions (Recovery) 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Applicable rate through March 31, 2023 Applicable Rate Period 1 [Member] Applicable Rate Period 1 Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other non-current liabilities Other Liabilities, Noncurrent SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Other, net Other Operating Activities, Cash Flow Statement Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Working capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Amended 2018 Plan Amended 2018 Plan [Member] Amended 2018 Plan Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Accrued Expenses, Current Accrued Expenses, Current [Member] Accrued Expenses, Current [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Unclassified [Abstract] Long-Term Debt, Unclassified [Abstract] Basic (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Effective tax rate Effective Income Tax Rate Reconciliation, Percent Income from operations Total consolidated income from operations Operating Income (Loss) Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Exit Activity Business Exit Costs (Recoveries) Business Exit Costs (Recoveries) BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Renewables Renewables [Member] Renewables Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Cost of sales Cost of Revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Senior Credit Agreement Senior Credit Agreement [Member] Senior Credit Agreement [Member]. Annual commitment fee (as a percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Plan Name [Axis] Plan Name [Axis] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Customer relationships Customer Relationships [Member] Net earnings per share: Earnings Per Share [Abstract] Target amount granted, as a percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount Common stock, $0.01 par value; authorized 100,000 shares; 34,266 and 34,219 shares issued and outstanding in 2024 and 2023 Common Stock, Value, Issued Type of Restructuring [Domain] Type of Restructuring [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] EX-101.PRE 10 rock-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 rock-20240331_g1.jpg GRAPHIC begin 644 rock-20240331_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 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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   30,469,729
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000912562  
Current Fiscal Year End Date --12-31  

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 292,506 $ 293,267
Cost of sales 208,118 216,338
Gross profit 84,388 76,929
Selling, general, and administrative expense 52,652 47,559
Income from operations 31,736 29,370
Interest (income) expense (750) 1,491
Other income (1,021) (397)
Income before taxes 33,507 28,276
Provision for income taxes 8,561 7,177
Net income $ 24,946 $ 21,099
Net earnings per share:    
Basic (in dollars per share) $ 0.82 $ 0.68
Diluted (in dollars per share) $ 0.81 $ 0.68
Weighted average shares outstanding:    
Basic (in shares) 30,572 30,897
Diluted (in shares) 30,793 31,024
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Net income $ 24,946 $ 21,099
Other comprehensive loss:    
Foreign currency translation adjustment (964) (107)
Total comprehensive income $ 23,982 $ 20,992
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 146,665 $ 99,426
Accounts receivable, net of allowance of $5,578 and $5,572, respectively 230,971 224,550
Inventories, net 137,878 120,503
Prepaid expenses and other current assets 15,205 17,772
Total current assets 530,719 462,251
Property, plant, and equipment, net 108,028 107,603
Operating lease assets 42,592 44,918
Goodwill 511,797 513,383
Acquired intangibles 124,257 125,980
Other assets 2,464 2,316
Total assets 1,319,857 1,256,451
Current liabilities:    
Accounts payable 127,533 92,124
Accrued expenses 82,805 88,719
Billings in excess of cost 53,261 44,735
Total current liabilities 263,599 225,578
Deferred income taxes 57,106 57,103
Non-current operating lease liabilities 33,793 35,989
Other non-current liabilities 25,174 22,783
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; 34,266 and 34,219 shares issued and outstanding in 2024 and 2023 343 342
Additional paid-in capital 335,259 332,621
Retained earnings 763,457 738,511
Accumulated other comprehensive loss (3,078) (2,114)
Cost of 3,797 and 3,778 common shares held in treasury in 2024 and 2023 (155,796) (154,362)
Total stockholders’ equity 940,185 914,998
Total liabilities and shareholders' equity $ 1,319,857 $ 1,256,451
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 5,578 $ 5,572
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) 34,266,000 34,266,000
Common stock, shares outstanding (in shares) 34,219,000 34,219,000
Treasury stock, shares (in shares) 3,797,000 3,778,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating Activities    
Net income available to common stockholders $ 24,946 $ 21,099
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,663 6,834
Stock compensation expense 2,639 1,594
Exit activity recoveries, non-cash (72) (63)
Provision for (benefit of) deferred income taxes 0 (51)
Other, net 1,691 1,023
Changes in operating assets and liabilities net of effects from acquisitions:    
Accounts receivable (6,950) (18,004)
Inventories (17,231) (1,586)
Other current assets and other assets 453 2,536
Accounts payable 35,455 23,077
Accrued expenses and other non-current liabilities 5,587 1,586
Net cash provided by operating activities 53,181 38,045
Cash Flows from Investing Activities    
Purchases of property, plant, and equipment, net (4,366) (2,190)
Acquisitions, net of cash acquired 0 554
Net cash used in investing activities (4,366) (1,636)
Cash Flows from Financing Activities    
Proceeds from long-term debt 0 11,000
Long-term debt payments 0 (50,000)
Purchase of common stock at market prices (1,434) (7,509)
Net cash used in financing activities (1,434) (46,509)
Effect of exchange rate changes on cash (142) (11)
Net increase (decrease) in cash and cash equivalents 47,239 (10,111)
Cash and cash equivalents at beginning of year 99,426 17,608
Cash and cash equivalents at end of period $ 146,665 $ 7,497
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2022   34,060        
Balance, value at Dec. 31, 2022 $ 822,099 $ 340 $ 322,873 $ 627,978 $ (3,432) $ (125,660)
Beginning balance (in shares) at Dec. 31, 2022           3,199
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 21,099     21,099    
Foreign currency translation adjustment (107)       (107)  
Stock compensation expense 1,594   1,594      
Net settlement of restricted stock units (in shares)   88       36
Net settlement of restricted stock units (1,929) $ 1 (1)     $ (1,929)
Common stock repurchased under stock repurchase program (in shares)           154
Common stock repurchased under stock repurchase program (7,369)         $ (7,369)
Ending balance (in shares) at Mar. 31, 2023   34,148        
Balance, value at Mar. 31, 2023 $ 835,387 $ 341 324,466 649,077 (3,539) $ (134,958)
Ending balance (in shares) at Mar. 31, 2023           3,389
Beginning balance (in shares) at Dec. 31, 2023 34,219 34,219        
Balance, value at Dec. 31, 2023 $ 914,998 $ 342 332,621 738,511 (2,114) $ (154,362)
Beginning balance (in shares) at Dec. 31, 2023 3,778         3,778
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 24,946     24,946    
Foreign currency translation adjustment (964)       (964)  
Stock compensation expense 2,639   2,639      
Net settlement of restricted stock units (in shares)   47       19
Net settlement of restricted stock units $ (1,434) $ 1 (1)     $ (1,434)
Ending balance (in shares) at Mar. 31, 2024 34,219 34,266        
Balance, value at Mar. 31, 2024 $ 940,185 $ 343 $ 335,259 $ 763,457 $ (3,078) $ (155,796)
Ending balance (in shares) at Mar. 31, 2024 3,797         3,797
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Product Warranties
3 Months Ended
Mar. 31, 2024
Product Warranties Disclosures [Abstract]  
PRODUCT WARRANTIES PRODUCT WARRANTIES
The Company generally warrants that its products will be free from material defects in workmanship and materials. Warranty reserve estimates are based on management’s judgment, considering such factors as historical experience, anticipated rates of claims, and other available information. Management reviews and adjusts these estimates, if necessary, based on the differences between actual experience and historical estimates.
The reserve for product warranties is presented within accrued expenses on the Company’s consolidated balance sheets. Activity in the product warranties is summarized as follows (in thousands):
Three Months Ended
March 31,
20242023
Beginning balance$9,139 $6,251 
Provisions for product warranties, net of reductions929 (88)
Ending balance$10,068 $6,163 
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis Of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
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 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 the Company's annual report on Form 10-K for the year ended December 31, 2023.
The consolidated balance sheet at December 31, 2023 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.
Recent Accounting Pronouncements
The Company evaluated all recent Accounting Standard Updates, including those that are currently effective in or after 2024, and determined that the adoption of these pronouncements would not have a material effect on the financial position, results of operations or cash flows of the Company. There have been no material changes from the recent accounting pronouncements previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Accounts receivable consisted of the following (in thousands):
March 31, 2024December 31, 2023
Trade accounts receivable$194,343 $178,087 
Costs in excess of billings42,206 52,035 
Total accounts receivable236,549 230,122 
Less allowance for doubtful accounts and contract assets(5,578)(5,572)
Accounts receivable, net$230,971 $224,550 
Refer to Note 3 "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 three month period ended March 31, 2024, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
Beginning balance as of January 1, 2024$5,572 
Bad debt expense, net of recoveries20 
Accounts written off against allowance and other adjustments(14)
Ending balance as of March 31, 2024$5,578 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
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; rain dispersion products; trims and flashings and other accessories; retractable awnings; gutter guards; designing, engineering, manufacturing and installation of greenhouses; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.
Refer to Note 13 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.
As of March 31, 2024, 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 March 31, 2024 and December 31, 2023 was $7.7 million and $3.9 million, respectively. Revenue recognized during the three months ended March 31, 2024 and 2023 that was in contract liabilities at the beginning of the respective periods was $27.7 million and $18.7 million, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
INVENTORIES, NET INVENTORIES, NET
Inventories consisted of the following (in thousands):
March 31, 2024December 31, 2023
Raw material$84,524 $77,489 
Work-in-process12,400 9,508 
Finished goods47,811 42,942 
Gross inventory144,735 129,939 
Less reserves(6,857)(9,436)
Total inventories, net$137,878 $120,503 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
ACQUISITION ACQUISITION
On July 5, 2023, the Company acquired the assets of a privately held Utah-based company that manufactures and distributes roof flashing and accessory products, and sells direct to roofing wholesalers. The results of this company have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The purchase consideration for this acquisition was $10.4 million, which includes a working capital adjustment and certain other adjustments provided for in the asset purchase agreement.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has completed the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. The excess consideration was recorded as goodwill and approximated $3.0 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets.
The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Working capital$827 
Property, plant and equipment195 
Acquired intangible assets6,310 
Other assets134 
Other liabilities(72)
Goodwill3,023 
Fair value of purchase consideration$10,417 
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$250 3 years
Customer relationships6,060 12 years
Total$6,310 
In determining the allocation of the purchase price to the assets acquired and liabilities assumed, the Company uses all available information to make fair value determinations using Level 3 unobservable inputs in which little or no market data exists, and therefore, engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.
The acquisition of the privately held Utah-based company was financed primarily through borrowings under the Company's revolving credit facility.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets
3 Months Ended
Mar. 31, 2024
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 three months ended March 31, 2024 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2023$184,230 $213,576 $83,899 $31,678 $513,383 
Adjustments to prior year acquisitions— (1,110)— — (1,110)
Foreign currency translation— — (476)— (476)
Balance at March 31, 2024$184,230 $212,466 $83,423 $31,678 $511,797 
Goodwill is recognized net of accumulated impairment losses of $133.2 million as of March 31, 2024 and December 31, 2023, respectively.
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 March 31, 2024 which would require an interim impairment test to be performed.
Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 March 31, 2024December 31, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$52,300 $— $52,300 $— 
Finite-lived intangible assets:
Trademarks2,550 1,611 5,773 4,714 
Unpatented technology31,812 22,587 34,133 24,295 
Customer relationships101,043 39,435 110,649 48,088 
Non-compete agreements722 537 2,376 2,154 
136,127 64,170 152,931 79,251 
Total acquired intangible assets$188,427 $64,170 $205,231 $79,251 
The following table summarizes the acquired intangible asset amortization expense for the three months ended March 31, (in thousands):
20242023
Amortization expense$2,718 $2,766 
Amortization expense related to acquired intangible assets for the remainder of fiscal 2024 and the next five years thereafter is estimated as follows (in thousands):
202420252026202720282029
Amortization expense$7,926 $10,485 $9,897 $7,639 $7,281 $7,232 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
The Company had no outstanding debt as of March 31, 2024 and December 31, 2023, respectively. Unamortized debt issuance costs, included in other assets on the consolidated balance sheets, as of March 31, 2024 and December 31, 2023 were $1.7 million and $1.7 million, respectively.
Revolving Credit Facility
On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement") which provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing 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 Credit Agreement. The Credit Agreement contains two financial covenants. As of March 31, 2024, the Company was in compliance with all financial covenants. The Credit Agreement terminates on December 8, 2027.
Borrowings under the Credit Agreement bear interest, at the Company’s option, at a rate equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR") rate, (c) a term SOFR rate or (d) for certain foreign currencies, a foreign currency rate, in each case subject to a 0% floor. Through March 31, 2023, the Credit Agreement had an initial applicable margin of 0.125% for base rate loans and 1.125% for SOFR and alternative currency loans. Thereafter, the applicable margin ranges from 0.125% to 1.00% for base rate loans and from 1.125% to 2.00% for SOFR and alternative currency loans based on the Company’s Total Net Leverage Ratio, as defined in the Credit Agreement. In addition, the Credit Agreement is subject to an annual commitment fee, payable quarterly, which was initially 0.20% of the daily average undrawn balance of the revolving credit facility and, from and after April 1, 2023, ranges between 0.20% and 0.25% of the daily average undrawn balance of the revolving credit facility based on the Company’s Total Net Leverage Ratio.
Borrowings under the Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions are subject to certain Total Net Leverage Ratio requirements and capped by an annual aggregate limit under the Credit Agreement.
Standby letters of credit of $3.7 million have been issued under the Credit Agreement to third parties on behalf of the Company as of March 31, 2024. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $396.3 million and $396.1 million of availability under the revolving credit facility as of March 31, 2024 and December 31, 2023, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
EQUITY-BASED COMPENSATION EQUITY-BASED COMPENSATION
On May 3, 2023, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the "Amended 2018 Plan") which includes a total of 1,631,707 shares available for issuance. The Amended 2018 Plan allows 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.
The Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which includes 200,000 shares available for issuance, 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.
Equity-Based Awards - Settled in Stock
The following table provides the number of stock units granted during the three months ended March 31, along with the weighted-average grant-date fair value of each award:
 20242023
AwardsNumber of
Awards
Weighted-
Average
Grant-Date
Fair Value
Number of
Awards (2)
Weighted-
Average
Grant-Date
Fair Value
Performance stock units (1)58,582 $77.70 81,611 $53.44 
Restricted stock units29,671 $77.70 46,646 $53.44 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. 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) PSUs granted in the first quarter of 2023 includes 7,825 units that were forfeited in the third quarter of 2023 and 147,572 units that will be converted to shares and issued to recipients in the first quarter of 2026, representing 200.0% of the target amount granted and not subsequently forfeited, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2023.
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 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 deferred compensation.
The deferrals and related company match are credited to an account that contains 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.
Total MSPP liabilities recorded on the consolidated balance sheet as of March 31, 2024 were $23.0 million, of which $2.6 million was included in current accrued expenses and $20.4 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2023 were $20.0 million, of which $2.0 million was included in current accrued expenses and $18.0 million was included in non-current liabilities. The value of the restricted stock units within the MSPP liabilities was $20.0 million and $17.3 million at March 31, 2024 and December 31, 2023, respectively.
The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to MSPP liabilities during the three months ended March 31,:
20242023
Restricted stock units credited 40,538 41,743 
MSPP liabilities paid (in thousands)$2,023 $2,147 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Exit Activity Costs and Asset Impairments
3 Months Ended
Mar. 31, 2024
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 the Company's manufacturing footprint.
As a result of process simplification initiatives, the Company has incurred exit activity costs related to moving and closing costs and severance, along with asset impairment recoveries related to the write-down of inventory and other charges associated with discontinued product lines. Additionally, the Company has incurred the aforementioned costs resulting from the sale and/or closure of facilities including costs recorded during the three months ended March 31, 2023.
The following tables set forth the exit activity costs and asset impairment recoveries incurred by segment during the three months ended March 31, related to the restructuring activities described above (in thousands):
Three Months Ended March 31,
20242023
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$269 $— $269 $— $(63)$(63)
Residential— (72)(72)114 — 114 
Agtech138 — 138 561 — 561 
Infrastructure— — — — — — 
Corporate— — — — — — 
Total$407 $(72)$335 $675 $(63)$612 
The following table provides a summary of where the exit activity costs and asset impairment recoveries were recorded in the consolidated statements of income for the three months ended March 31, (in thousands):
20242023
Cost of sales$(72)$513 
Selling, general, and administrative expense407 99 
Total exit activity and asset impairment charges $335 $612 
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s restructuring efforts (in thousands):
20242023
Balance at January 1$6,725 $2,417 
Exit activity costs recognized407 675 
Cash payments(553)(1,321)
Balance at March 31$6,579 $1,771 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
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 months ended March 31, and the applicable effective tax rates:
20242023
Provision for income taxes$8,561 $7,177 
Effective tax rate25.6 %25.4 %
The effective tax rate for the three months ended March 31, 2024 and 2023, 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 item
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Weighted average shares outstanding for basic and diluted earnings were as follows for the three months ended March 31, (in thousands):
20242023
Numerator:
Net income available to common stockholders$24,946 $21,099 
Denominator for basic earnings per share:
Weighted average shares outstanding30,572 30,897 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,572 30,897 
Common stock options and stock units221 127 
Weighted average shares and conversions30,793 31,024 
The following table provides the potential anti-dilutive common stock units not included in the diluted weighted average shares calculations for the three months ended March 31, (in thousands):
20242023
Common stock units 64 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
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, rain dispersion products, trims and flashings and other accessories;
(iii)Agtech, which provides growing solutions including the designing, engineering, manufacturing and installation of greenhouses; 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 months ended March 31, (in thousands):
20242023
Net sales:
Renewables$51,496 $59,205 
Residential185,111 179,495 
Agtech34,027 35,852 
Infrastructure 21,872 18,715 
Total net sales$292,506 $293,267 
Income from operations:
Renewables$1,644 $2,269 
Residential34,346 29,509 
Agtech2,608 2,330 
Infrastructure4,896 2,714 
Unallocated corporate expenses(11,758)(7,452)
Total income from operations$31,736 $29,370 
The following table illustrates the total assets of the Company's reportable segments and unallocated corporate assets as of (in thousands):
March 31,
2024
December 31,
2023
Total assets:
Renewables$374,137 $377,694 
Residential535,077 515,739 
Agtech165,488 168,213 
Infrastructure82,176 77,518 
Unallocated corporate assets162,979 117,287 
$1,319,857 $1,256,451 
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the (in thousands):
Three Months Ended March 31, 2024
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,789 $183,332 $2,339 $6,310 $198,770 
Over Time44,707 1,779 31,688 15,562 93,736 
Total net sales$51,496 $185,111 $34,027 $21,872 $292,506 
Three Months Ended March 31, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$9,094 $177,942 $5,107 $6,061 $198,204 
Over Time50,111 1,553 30,745 12,654 95,063 
Total net sales$59,205 $179,495 $35,852 $18,715 $293,267 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis Of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Recent Accounting Pronouncements
Recent Accounting Pronouncements
The Company evaluated all recent Accounting Standard Updates, including those that are currently effective in or after 2024, and determined that the adoption of these pronouncements would not have a material effect on the financial position, results of operations or cash flows of the Company. There have been no material changes from the recent accounting pronouncements previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Product Warranties (Tables)
3 Months Ended
Mar. 31, 2024
Product Warranties Disclosures [Abstract]  
Schedule of Product Warranty Liability Activity in the product warranties is summarized as follows (in thousands):
Three Months Ended
March 31,
20242023
Beginning balance$9,139 $6,251 
Provisions for product warranties, net of reductions929 (88)
Ending balance$10,068 $6,163 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following (in thousands):
March 31, 2024December 31, 2023
Trade accounts receivable$194,343 $178,087 
Costs in excess of billings42,206 52,035 
Total accounts receivable236,549 230,122 
Less allowance for doubtful accounts and contract assets(5,578)(5,572)
Accounts receivable, net$230,971 $224,550 
The following table provides a roll-forward of the allowance for credit losses, for the three month period ended March 31, 2024, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
Beginning balance as of January 1, 2024$5,572 
Bad debt expense, net of recoveries20 
Accounts written off against allowance and other adjustments(14)
Ending balance as of March 31, 2024$5,578 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following (in thousands):
March 31, 2024December 31, 2023
Raw material$84,524 $77,489 
Work-in-process12,400 9,508 
Finished goods47,811 42,942 
Gross inventory144,735 129,939 
Less reserves(6,857)(9,436)
Total inventories, net$137,878 $120,503 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed
The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Working capital$827 
Property, plant and equipment195 
Acquired intangible assets6,310 
Other assets134 
Other liabilities(72)
Goodwill3,023 
Fair value of purchase consideration$10,417 
Schedule of Acquired Intangible Assets
The intangible assets acquired in this acquisition consisted of the following (in thousands):
Fair ValueWeighted-Average Amortization Period
Trademarks$250 3 years
Customer relationships6,060 12 years
Total$6,310 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule Of Changes In Carrying Amount Of Goodwill
The changes in the carrying amount of goodwill for the three months ended March 31, 2024 are as follows (in thousands):
RenewablesResidentialAgtechInfrastructureTotal
Balance at December 31, 2023$184,230 $213,576 $83,899 $31,678 $513,383 
Adjustments to prior year acquisitions— (1,110)— — (1,110)
Foreign currency translation— — (476)— (476)
Balance at March 31, 2024$184,230 $212,466 $83,423 $31,678 $511,797 
Schedule Of Acquired Intangible Assets
Acquired intangible assets consisted of the following (in thousands):
 March 31, 2024December 31, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Gross
Carrying
Amount
Accumulated
Amortization
Indefinite-lived intangible assets:
Trademarks$52,300 $— $52,300 $— 
Finite-lived intangible assets:
Trademarks2,550 1,611 5,773 4,714 
Unpatented technology31,812 22,587 34,133 24,295 
Customer relationships101,043 39,435 110,649 48,088 
Non-compete agreements722 537 2,376 2,154 
136,127 64,170 152,931 79,251 
Total acquired intangible assets$188,427 $64,170 $205,231 $79,251 
Schedule of Acquired Intangible Asset Amortization Expense
The following table summarizes the acquired intangible asset amortization expense for the three months ended March 31, (in thousands):
20242023
Amortization expense$2,718 $2,766 
Schedule Of Amortization Expense
Amortization expense related to acquired intangible assets for the remainder of fiscal 2024 and the next five years thereafter is estimated as follows (in thousands):
202420252026202720282029
Amortization expense$7,926 $10,485 $9,897 $7,639 $7,281 $7,232 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value
The following table provides the number of stock units granted during the three months ended March 31, along with the weighted-average grant-date fair value of each award:
 20242023
AwardsNumber of
Awards
Weighted-
Average
Grant-Date
Fair Value
Number of
Awards (2)
Weighted-
Average
Grant-Date
Fair Value
Performance stock units (1)58,582 $77.70 81,611 $53.44 
Restricted stock units29,671 $77.70 46,646 $53.44 
(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance. 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) PSUs granted in the first quarter of 2023 includes 7,825 units that were forfeited in the third quarter of 2023 and 147,572 units that will be converted to shares and issued to recipients in the first quarter of 2026, representing 200.0% of the target amount granted and not subsequently forfeited, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2023.
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 MSPP liabilities during the three months ended March 31,:
20242023
Restricted stock units credited 40,538 41,743 
MSPP liabilities paid (in thousands)$2,023 $2,147 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Exit Activity Costs and Asset Impairments (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Summary Of Exit Activity Costs And Asset Impairments
The following tables set forth the exit activity costs and asset impairment recoveries incurred by segment during the three months ended March 31, related to the restructuring activities described above (in thousands):
Three Months Ended March 31,
20242023
Exit ActivityAsset ImpairmentTotalExit ActivityAsset ImpairmentTotal
Renewables$269 $— $269 $— $(63)$(63)
Residential— (72)(72)114 — 114 
Agtech138 — 138 561 — 561 
Infrastructure— — — — — — 
Corporate— — — — — — 
Total$407 $(72)$335 $675 $(63)$612 
The following table provides a summary of where the exit activity costs and asset impairment recoveries were recorded in the consolidated statements of income for the three months ended March 31, (in thousands):
20242023
Cost of sales$(72)$513 
Selling, general, and administrative expense407 99 
Total exit activity and asset impairment charges $335 $612 
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 restructuring efforts (in thousands):
20242023
Balance at January 1$6,725 $2,417 
Exit activity costs recognized407 675 
Cash payments(553)(1,321)
Balance at March 31$6,579 $1,771 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
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 months ended March 31, and the applicable effective tax rates:
20242023
Provision for income taxes$8,561 $7,177 
Effective tax rate25.6 %25.4 %
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule Of Computation Of Basic And Diluted Loss Per Share
Weighted average shares outstanding for basic and diluted earnings were as follows for the three months ended March 31, (in thousands):
20242023
Numerator:
Net income available to common stockholders$24,946 $21,099 
Denominator for basic earnings per share:
Weighted average shares outstanding30,572 30,897 
Denominator for diluted earnings per share:
Weighted average shares outstanding30,572 30,897 
Common stock options and stock units221 127 
Weighted average shares and conversions30,793 31,024 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table provides the potential anti-dilutive common stock units not included in the diluted weighted average shares calculations for the three months ended March 31, (in thousands):
20242023
Common stock units 64 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
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 months ended March 31, (in thousands):
20242023
Net sales:
Renewables$51,496 $59,205 
Residential185,111 179,495 
Agtech34,027 35,852 
Infrastructure 21,872 18,715 
Total net sales$292,506 $293,267 
Income from operations:
Renewables$1,644 $2,269 
Residential34,346 29,509 
Agtech2,608 2,330 
Infrastructure4,896 2,714 
Unallocated corporate expenses(11,758)(7,452)
Total income from operations$31,736 $29,370 
The following table illustrates the total assets of the Company's reportable segments and unallocated corporate assets as of (in thousands):
March 31,
2024
December 31,
2023
Total assets:
Renewables$374,137 $377,694 
Residential535,077 515,739 
Agtech165,488 168,213 
Infrastructure82,176 77,518 
Unallocated corporate assets162,979 117,287 
$1,319,857 $1,256,451 
Disaggregation of Revenue
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the (in thousands):
Three Months Ended March 31, 2024
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,789 $183,332 $2,339 $6,310 $198,770 
Over Time44,707 1,779 31,688 15,562 93,736 
Total net sales$51,496 $185,111 $34,027 $21,872 $292,506 
Three Months Ended March 31, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$9,094 $177,942 $5,107 $6,061 $198,204 
Over Time50,111 1,553 30,745 12,654 95,063 
Total net sales$59,205 $179,495 $35,852 $18,715 $293,267 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 9,139 $ 6,251
Provisions for product warranties, net of reductions 929 (88)
Ending balance $ 10,068 $ 6,163
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net (Schedule of Receivables) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Trade accounts receivable $ 194,343 $ 178,087
Costs in excess of billings 42,206 52,035
Total accounts receivable 236,549 230,122
Less allowance for doubtful accounts and contract assets (5,578) (5,572)
Accounts receivable, net $ 230,971 $ 224,550
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance as of January 1, 2024 $ 5,572
Bad debt expense, net of recoveries 20
Accounts written off against allowance and other adjustments (14)
Ending balance as of March 31, 2024 $ 5,578
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Unearned revenue $ 7.7   $ 3.9
Revenue recognized that was in contract liabilities at the beginning of the period $ 27.7 $ 18.7  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation expected timing of satisfaction 1 year    
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw material $ 84,524 $ 77,489
Work-in-process 12,400 9,508
Finished goods 47,811 42,942
Gross inventory 144,735 129,939
Less reserves (6,857) (9,436)
Inventories, net $ 137,878 $ 120,503
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition (Narrative) (Details) - USD ($)
$ in Thousands
Jul. 05, 2023
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 511,797 $ 513,383
Privately Held Utah-Based Company      
Business Acquisition [Line Items]      
Acquisition purchase price $ 10,400    
Goodwill $ 3,023    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Jul. 05, 2023
Business Acquisition [Line Items]      
Goodwill $ 511,797 $ 513,383  
Privately Held Utah-Based Company      
Business Acquisition [Line Items]      
Working capital     $ 827
Property, plant and equipment     195
Acquired intangible assets     6,310
Other assets     134
Other liabilities     (72)
Goodwill     3,023
Fair value of purchase consideration     $ 10,417
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition (Schedule of Acquired Intangible Assets) (Details) - Privately Held Utah-Based Company
$ in Thousands
Jul. 05, 2023
USD ($)
Business Acquisition [Line Items]  
Finite-lived Intangible Assets Acquired $ 6,310
Trademarks  
Business Acquisition [Line Items]  
Finite-lived Intangible Assets Acquired $ 250
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 3 years
Customer relationships  
Business Acquisition [Line Items]  
Finite-lived Intangible Assets Acquired $ 6,060
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 12 years
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2023 $ 513,383
Adjustments to prior year acquisitions (1,110)
Foreign currency translation (476)
Balance at March 31, 2024 511,797
Renewables  
Goodwill [Roll Forward]  
Balance at December 31, 2023 184,230
Adjustments to prior year acquisitions 0
Foreign currency translation 0
Balance at March 31, 2024 184,230
Residential  
Goodwill [Roll Forward]  
Balance at December 31, 2023 213,576
Adjustments to prior year acquisitions (1,110)
Foreign currency translation 0
Balance at March 31, 2024 212,466
Agtech  
Goodwill [Roll Forward]  
Balance at December 31, 2023 83,899
Adjustments to prior year acquisitions 0
Foreign currency translation (476)
Balance at March 31, 2024 83,423
Infrastructure  
Goodwill [Roll Forward]  
Balance at December 31, 2023 31,678
Adjustments to prior year acquisitions 0
Foreign currency translation 0
Balance at March 31, 2024 $ 31,678
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, accumulated impairment losses $ 133.2 $ 133.2
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets $ 136,127 $ 152,931
Total acquired intangible assets, Gross Carrying Amount 188,427 205,231
Accumulated Amortization, Finite-lived intangible assets 64,170 79,251
Total acquired intangible assets, Accumulated Amortization 64,170 79,251
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 2,550 5,773
Accumulated Amortization, Finite-lived intangible assets 1,611 4,714
Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 31,812 34,133
Accumulated Amortization, Finite-lived intangible assets 22,587 24,295
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 101,043 110,649
Accumulated Amortization, Finite-lived intangible assets 39,435 48,088
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 722 2,376
Accumulated Amortization, Finite-lived intangible assets 537 2,154
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Indefinite-lived intangible assets 52,300 52,300
Accumulated Amortization, Indefinite-lived intangible assets $ 0 $ 0
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 2,718 $ 2,766
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 7,926
2025 10,485
2026 9,897
2027 7,639
2028 7,281
2029 $ 7,232
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Narrative) (Details)
Dec. 08, 2022
USD ($)
debtCovenant
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]      
Long term debt   $ 0 $ 0
Debt issuance costs   $ 1,700,000 1,700,000
2022 Senior Credit Agreement | Foreign Currency Rate Floor      
Debt Instrument [Line Items]      
Initial applicable margin   0.00%  
2022 Senior Credit Agreement | Applicable rate through March 31, 2023      
Debt Instrument [Line Items]      
Annual commitment fee (as a percentage) 0.20%    
2022 Senior Credit Agreement | Applicable rate through March 31, 2023 | Base Rate      
Debt Instrument [Line Items]      
Initial applicable margin 0.125%    
2022 Senior Credit Agreement | Applicable rate through March 31, 2023 | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Initial applicable margin 1.125%    
2022 Senior Credit Agreement | Applicable rate after April 1, 2023 | Base Rate | Minimum      
Debt Instrument [Line Items]      
Initial applicable margin 0.125%    
2022 Senior Credit Agreement | Applicable rate after April 1, 2023 | Base Rate | Maximum      
Debt Instrument [Line Items]      
Initial applicable margin 1.00%    
2022 Senior Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Number of debt covenants | debtCovenant 2    
2019 Senior Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Current borrowing capacity $ 400,000,000    
Letters of credit issued $ 700,000,000    
2019 Senior Credit Agreement | Line of Credit | Minimum      
Debt Instrument [Line Items]      
Annual commitment fee 0.20%    
2019 Senior Credit Agreement | Line of Credit | Maximum      
Debt Instrument [Line Items]      
Annual commitment fee 0.25%    
2019 Senior Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Minimum      
Debt Instrument [Line Items]      
LIBOR floor, plus 1.125%    
2019 Senior Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Maximum      
Debt Instrument [Line Items]      
LIBOR floor, plus 2.00%    
2019 Senior Credit Agreement | Medium-term Notes      
Debt Instrument [Line Items]      
Term loan (up to) $ 300,000,000    
Senior Credit Agreement | Standby Letters of Credit      
Debt Instrument [Line Items]      
Letters of credit issued   $ 3,700,000  
Senior Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Revolving credit facility, availability amount   $ 396,300,000 $ 396,100,000
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation (Incentive Plan) (Details) - Common Stock - shares
May 03, 2023
May 04, 2022
Amended 2018 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized (in shares) 1,631,707  
Non-Employee Directors Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized (in shares)   200,000
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
To be converted to shares (in units)   147,572
Target amount granted, as a percentage   200.00%
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of awards (in shares) 58,582 81,611
Weighted average grant date fair value (in USD per share) $ 77.70 $ 53.44
Forfeited in period (in shares)   7,825
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of awards (in shares) 29,671 46,646
Weighted average grant date fair value (in USD per share) $ 77.70 $ 53.44
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 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation $ 23,000,000   $ 20,000,000
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 20,000,000   17,300,000
Non Current Liabilities      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 20,400,000   18,000,000
Accrued Expenses, Current      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation 2,600,000   $ 2,000,000
Management Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
MSPP liabilities paid (in thousands) $ 2,023,000 $ 2,147,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) $ 40,538 $ 41,743  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Exit Activity $ 407 $ 675
Exit Activity   675
Asset Impairment (72) (63)
Total 335 612
Operating Segments | Renewables    
Restructuring Cost and Reserve [Line Items]    
Exit Activity 269  
Exit Activity   0
Asset Impairment   (63)
Asset Impairment 0  
Total 269  
Total   (63)
Operating Segments | Residential    
Restructuring Cost and Reserve [Line Items]    
Exit Activity 0 114
Asset Impairment (72) 0
Total (72) 114
Operating Segments | Agtech    
Restructuring Cost and Reserve [Line Items]    
Exit Activity 138 561
Asset Impairment 0 0
Total 138 561
Operating Segments | Infrastructure    
Restructuring Cost and Reserve [Line Items]    
Exit Activity 0 0
Asset Impairment 0 0
Total 0 0
Corporate    
Restructuring Cost and Reserve [Line Items]    
Exit Activity   0
Exit Activity 0  
Asset Impairment 0 0
Total   $ 0
Total $ 0  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Total $ 335 $ 612
Cost of sales    
Restructuring Cost and Reserve [Line Items]    
Total (72) 513
Selling, general, and administrative expense    
Restructuring Cost and Reserve [Line Items]    
Total $ 407 $ 99
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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
Mar. 31, 2024
Mar. 31, 2023
Restructuring Reserve [Roll Forward]    
Beginning balance $ 6,725 $ 2,417
Exit Activity 407 675
Cash payments (553) (1,321)
Ending balance $ 6,579 $ 1,771
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Provision for income taxes $ 8,561 $ 7,177
Effective tax rate 25.60% 25.40%
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Narrative) (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Federal statutory income tax rate 21.00% 21.00%
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income available to common stockholders $ 24,946 $ 21,099
Diluted (in shares) 30,572,000 30,897,000
Common stock options and stock units (in shares) 221,000 127,000
Weighted average shares outstanding, diluted (in shares) 30,793,000 31,024,000
Common shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share calculation (in shares) 4,000 64,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Number of reportable segments | segment 4    
Net sales $ 292,506 $ 293,267  
Total consolidated income from operations 31,736 29,370  
Total assets 1,319,857   $ 1,256,451
Renewables      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 51,496 59,205  
Residential      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 185,111 179,495  
Agtech      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 34,027 35,852  
Infrastructure      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 21,872 18,715  
Operating Segments | Renewables      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 51,496 59,205  
Total consolidated income from operations 1,644 2,269  
Total assets 374,137   377,694
Operating Segments | Residential      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 185,111 179,495  
Total consolidated income from operations 34,346 29,509  
Total assets 535,077   515,739
Operating Segments | Agtech      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 34,027 35,852  
Total consolidated income from operations 2,608 2,330  
Total assets 165,488   168,213
Operating Segments | Infrastructure      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Net sales 21,872 18,715  
Total consolidated income from operations 4,896 2,714  
Total assets 82,176   77,518
Corporate      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Total consolidated income from operations (11,758) $ (7,452)  
Total assets $ 162,979   $ 117,287
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Net sales $ 292,506 $ 293,267
Renewables    
Disaggregation of Revenue [Line Items]    
Net sales 51,496 59,205
Residential    
Disaggregation of Revenue [Line Items]    
Net sales 185,111 179,495
Agtech    
Disaggregation of Revenue [Line Items]    
Net sales 34,027 35,852
Infrastructure    
Disaggregation of Revenue [Line Items]    
Net sales 21,872 18,715
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 198,770 198,204
Point in Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net sales 6,789 9,094
Point in Time | Residential    
Disaggregation of Revenue [Line Items]    
Net sales 183,332 177,942
Point in Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net sales 2,339 5,107
Point in Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net sales 6,310 6,061
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales 93,736 95,063
Over Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net sales 44,707 50,111
Over Time | Residential    
Disaggregation of Revenue [Line Items]    
Net sales 1,779 1,553
Over Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net sales 31,688 30,745
Over Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net sales $ 15,562 $ 12,654
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( * ^H5@'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 " "@/J%8)&ULS9+/ M:L,P#(=?9?B>*$[_'$SJ2T=/'0Q6V-C-V&IK%L?&UDCZ]DN\-F5L#["CI9\_ M?0(U.@CM(SY''S"2Q?0PN+9+0H<-.Q,% 9#T&9U*Y9CHQN;11Z=H?,83!*4_ MU FAKJHU."1E%"F8@$68B4PV1@L=49&/5[S1,SY\QC;#C 9LT6%'"7C)@HTCK^2%70)N&&WR:^+[>-AQV1=U&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "@/J%8GZ;\2_4% #*'P & 'AL+W=O77^\\[F^Y>$G6C$GT&@91 MLTC=67(14JE.Q/H@.R)/WVV38Z.D499=]%& M_DX=>'Q\4+_/X!7,@B9LQ(._?$^NKQM7#>2Q)4T#.>7;/]@>J*/U7!XDV7^T MW3W;;C>0FR:2A_M@58+0CW:_]'5?$<0#P&X[ W./B"K.6M7L@SK MEDHZZ N^14(_K=3T058W6;2B\2/=C#,IU%U?Q U;2/\-%(H7J=_^::FBGT#8KZ,'X*8FI MRZX;:K0E3&Q88_#+3[AK_V["^T%B[V#;.6P;4A_<&!\3<[+G/.R8L\45*TCV3)0WHZPUI(&B;$AP;": M@%9QY'*A^BG57?8"S:0:G(@+-.)I),6;^O6,%7%"_?;.1 P'U44^\A.X"O*< MOJ*QIP:KO_3=C!OHT2)V^T.[MA&7C"X+B\I>$D5WJ'G*?7DXG" 'M1S MZ#DRMRLLZ70Z7?1 7QB:K;E@:,JI9R0'9>J2%Z8(@S8$)I]ON9$?*B'P.9X0+:X1A<_,1>:3/U$">\VUDQ(7E;M*E6H=,%36"(^N"%H8) MPS;G(V@^94T$W_B1:^[6L.;3=R/H.9P3+JP3AAW/1] )3R0-T-]^7#XKPXJX M37"O:9.2#GP. X4+!X5AVY-UV*'ZWB^G@P4N<=>(=0[;A O?A&'3\\!=U6B3 M-8\@XW1"Y(ITF]V.;5YDSN&<<&&=,.QYYKY4EI O$2:_+GY#,^:F0K6D$1)6 M&O$P5&OQ3'+WY0+];+=LC&(JT(8&*4.Q^LS-D@#&.CB'ER*%ER*PVU&FW_.C M%9J]A0L>F-!/"$R?1U^,N81S&"92&"8"NYM#8Z*[5W=-HQ4K]<4GA)Z&L]NA M\=L;#JQ+6%@D4LDBC5(A]-?;[I,M:TJUJJ3&?-,)Q>_&+-4(CJK+61@B4LD0 MC2/)Q"X]J3_#Z0'PP61P@612BY(?Z:J;QAE#%9<&.>B$SH/5*C> M/G1=IH24C+>3-!*?PPZ1P@Z12G9H%M(@0#=IHFXGYGX+ZY1F'>"XNGR%"R*5 M7-!=R,1*#\S/2D&NE4<(8QJ9FQ86+ <]A_\AA?\AL'TY-.2:J8:$\&IFC^"X MNGB%#R*5$DCO%_E9EM5'SZE4UC;2:ZB1^ 2MH,'+O=[5V2 M7M_:F!@++T1@!S,,6>1E:<#[@)I18('RQCN'P7$*@^.<2.<F M?-F]NFB<:4Z(E>5OX;"ZC(79<6"/\I%QG[$NIX3EOF(CXSGLCE/8':>:W5&8 M0B&.(X^]HB_,.,^W^UR/U*]7B8H8$L5 M:K'$_V"?/M^\#]02P,$ M% @ H#ZA6!DTD)59! +Q !@ !X;"]W;W)K'1G_+K:42O14E;68.ULI=]>N*U9; M6A%QQ7:TAF_6C%=$PBG?N&+'*<+7XK-5JH+[F*V(QOZ0.77W3V',[>+DA<5K47!:L3I M>N[Z>RO'T^#GZ>YT\)/-(!%VR\EN1R^W<21V4TS79E_(+._Y.VX0B%6_% M2J'_HV-KZSEHM1>25:TS$%1%W7R2IW8A3AP@CMG!;QW\H4,XX1"T#H%.M"'3 M:=T1218SSHZ(*VN(I@[TVFAOR*:HU6-\D!R^+$.O7US@<26<"I04:,_MFPO2)V+2_3F['SF2H!2H=U5 M"W#; /@3 'ZR&JY%>C7.J?YN;\+R709^<\9W?K6@!\)OT(!OD2^YX<&GN6/ MNP<6G*!;X$#'"R;BM:O8+2WZZ^912 [E^[=IL9I@H3F8VM/78D=6=.[ IA64 M'ZBS^/DG''N_F#)]I6!G>8==WJ$M^N(3M"!!2FHLB<8UUJZJT1P6?N9'7CQS M#Z?\)K/ CY/.[(PLZL@B*]F2":GJ>Y*N<8].;^NE&*<#.H,9CH,@-=/%'5UL MI?N-,R'0CK-U(4UP\>BN:1BD0[:Q51)G?F9&2SJTQ(KV ,VVJ#>7:$-KRDEY MB6#+(Y)#6RI42:N&C.@3*(R@)O1D!!7Y<>0/T,=681)%$^AIAYY:T=M=N.:L M0B"!BA4:GPDR'=T^P$DPK,RQ%51FXIDALPXR^Q](26$C2O2VT+@7ML7,1@3O MDL@;8(Z-<)AA,R7V>LGPK)R?Y99RU# :&[XW9L.>CP=P)K,@F]C<^$30\(\\ MZD<*[S@42?)DWN1ME+,''41>,H0TNZ+5IF-(Y,P+NK#+4STE"L#^'[-F'P^43?H?B-8_ =02P,$% M @ H#ZA6+)A#\7: @ &@@ !@ !X;"]W;W)KLK)I:J6U"$J"P$*G03:NT;E5IMX=I#R8Y2%;'9K;YT?]^ M9R=DP +J0U^([=SWW7=WSAW12LAGE0%HLBX85P,GTWK>=UV59%!0=2GFP/'- M5,B":MS*F:OF$FAJ005S?<_KN 7-N1-']NQ>QI%8:)9SN)=$+8J"RI\E[MR:)=@"($\SP*\ _CX@/ (*D!@ RV5V;!NJ*9Q),6*2&.-;&9A1K?D-.3,W)",[%0E*EI[] YX#XSA3YR%-(=_$N M1E&'XF]"&?I'">^HO"1!ZYSXGA\VZ!F]'AX MK[;:$=:NA;5?4:UDIUH,J]1OTME^RW*\$=E.U)TZZL[1K6FKM'-3\*3=E> MI0Y?J>[_ER7H7?E[.ANL\$;Y>T+=K39;@)S9Z:-0RH+KLDW5I_6 N[9]?>]\ MB(.OG%/_:,JIB4UHEG-%&$R1TKOL8NYD.8G*C19SV\PG0N-HL,L,AS=(8X#O MIT+HS<8XJ/\.Q'\!4$L#!!0 ( * ^H5C4#-96-@8 )(8 8 >&PO M=V]R:W-H965T&ULM9E;;]LV%,>_"N$%W08XL4CJFC@&&@?; M^M U:-KMF9'I6*@DNB25RS[]#B5%LB6*R8#N)=;E'.I_>#F_0V;Y*.0WM>-< MHZE?Q&(E45!9//5SP7CY<:@M_LKXHSJX1B:4.R&^F9L/F\N9 M9Q3QG*?:-,'@YX&O>9Z;ED#'][;16?=-XWAX_=+Z;W7P$,P=4WPM\K^SC=Y= MSN(9VO MJW+]63S^P=N M->*G)5_T6/K:TW0VFEM"A:9U!09&7SRY[:CCAP MP/Z$ VD=R%L=:.M ZT ;9758UTRSU5**1R2--;1F+NJ^J;TAFJPTPWBK);S- MP$^OUJ)4(L\V3/,-NF(Y*U..;DUS"IVBK[?7Z)>37]$)RDKT9288HGB/B$=_BOG:[7_.TV>)H&?'L#9FV=JSU+^>4,%H_B\H'/5N]^PJ%W88ON!S5V M%"OM8J6NUE=KIG8(1@VEYH)_K[('ED/PUE%LF@KKIDP">%AA/PS#8+EX.(QG M;)8D/@D[JR.A?B?4=PI]GZ:B EV0'%(.(N]R/D9! M%--0N,.P$ADZ!-Y+O6;9!_ G@H+BJNU;H M'9>0@0Y7BDUY.)84@*:!<(M5%$7$KCOJ=$=.W5^$9OD;)$:CCP?4BW RT#@V M\T-" FP7&7G)"Q.,.\V*/#">$S2P* MIR9$TFE.G)H_@6*FL_(>Y1P0Z>C:9-QG)$C(0*7%RD]P;!>)O1Y=GE/F[T)L M'K,\M_+(&P\ZQE$2#:19[2B-)WH0'W 5OY+.8(PE0#4K-2OO,TAG=G!BRYJ& M3AP)M=D%23R1G'#/0NS$S^I3O="GA[AU/\J*?N@/Y5FL*)Y N[AA=WT:I:X M0QRU)$Z<;NLCS3D.:M%05VXN^_EA0_JK7C MH'ND83?3.ECOV;,AM35@&ZVB@-+AT(SM$H*)/S$P/=6P&VN@45:\QYI5XQA, M,8E'^+*9Q8<$.9;8 PR["78%V0O2K#+E-7]*N5*FP$F%LC(!VT!&PF$58S'S M_8@&$V)[D&$WR8YQ>S#=K5K'9"(A#9(A=&UV) BB*3CT",-NAEWS+9=-_DU% MP9%F3Q-*QW0*(NR%0Z%VLPE.D!YBQ VQ/T5Y^M*G8L#=5_J8C-E%:90,UY?- M#, Q,7E)3SCB)EP#CO) _VMZQPB#\BH:HL1F1J(I(I.#39][UW>K1?IM)_(- ME^K=3S'!T45=B.EG^P[PQVX!_X\](.DY2MP\9UZ(H1/FVF(Z#HOZIC-@G:G%W4S\>G M$&TGC/>/U!^M1IO1Q$:(]#PFK_!XL\G,L1@D:+.5.P6Y*=MGD+"M0L?$I32 M:G*HU69'0C)1,Y$>S<2-YL]<,W@$;&:R- "TJAQ#-PJI/RKM;'8TAFI_0F5/ M9^*F,Q0055'E]=%8NQT6!2S/G3G%?(#T+)1=^!C I[#A'.[=;&8$XXFZA_2< M)FY.KZ%\,&4$G<-VIYGA\RB*C?AZL33S?,=SPT:D):"FDL]OF^%C6I]BH'4R MI*7=T*?AU$SON4[<7&^J$#69RZVRQ^Q.? _'PS+/9H?]))DH1F@/>>J&?"/Z M (]U+]&PO=V]R:W-H965T&UL MK99=CYLZ$(;_BD6K:E?:+A])(-DF2+M95>=<5(J:MN?BJ!<.3(*UQJ:V2=KS MZ\\8LC0D;#[:YB)@F'G]O&8,,]Y(]:0S $.^YUSHB9,94]RYKDXRR*F^E04( MO+.4*J<&AVKEZD(!3:NDG+N!YX5N3IEPXG%U;:;BL2P-9P)FBN@RSZGZ\0!< M;B:.[SQ?^,A6F;$7W'A)@$-BK 3%PQJFP+E50HYO6U&GF=,F[IX_J[^O MS*.9!=4PE?P?EIILX@P=DL*2EMQ\E)N_8&MH8/42R77U3S9U;#AR2%)J(_-M M,A+D3-1'^GV[$#L)?O^%A&";$)R;T-LF]"JC-5EEZY$:&H^5W!!EHU'-GE1K M4V6C&R;L8YP;A7<9YIEX*H66G*740$H>**/Y.KU-7E-F""?,EEJ*E(]=@V26#TWV<[Z4,\:O##K!ZIN2<^_(8$7]#O2 MI\?3'R%ITGOM=!?]-XL0-(L05'J]%_3F!NUC;1HBE^0]$[@(C'(RDYI5M?;O M_4(;A17WMNR[C?TBLM0R]9AEZ MQ]3C^R21I< 'KR !MJ8+#C>$#"(AF-WO6NI,RAH M@EJH_0:U?Q1UAIL=E,*:Q1V2/-V0@BJRIKP$"6O2#AGYP&7W%J DM3285^P]O6!?UU4[T6G^P0^5[]6\/ M_XS EH6PL1#^D@7\4FB#+P4F5J<\A =H^_#'(EK444,=':6>RCS'_?P;-1.= M4S,G@EKHPP9]> 'ZQ04S?+$.]A?]G,B6@U'C8'2Y Z9U>9I^=,#4ZP=A> A_ M1F"+W?=^?B>]R^DOJ/:M_!Z:/SKT<$YDV\3.Q]X_:N(3=GJZ5#_V;)Q"]P^! MHE'40=X5& T/P=V=AL5VB]@/K)C0A,,2,[W;""54W8#5 R.+JH=92(,=476: M8=,*R@;@_:64YGE@VZ*F#8[_!U!+ P04 " "@/J%8ZNI(^4\& ".&0 M& 'AL+W=O321GO6$[+]WS/"OAFPT5.)=R*[:3<"T83O2C/ M)L3SHDE.TV*T7.AGMV*YX >9I06[%:@\Y#D53S;G=2/9@L M%WNZ97=,_MC?"KB;-%J2-&=%F?("";:Y&EWCRY7OJ05:XJ^4/92=:Z1,67-^ MKVX^)UQ>G[1_TL:#,6M:LA7/ M_DX3N;L:S48H81MZR.1W_O [JPT*E;Z89Z7^CQYJ66^$XD,I>5XO!@1Y6E2? M]+%V1&"<%?)O".KE<\:+D69I0R1)T)^$#8B1+Q#=H18?>H+1 ?^[XH:1%4BXF$C H39.X?M]-]3XR\#X??>&%W)7H8Y&PY'S]!+ W M!I"3 3?$J? +%>^1CR\0\4A@P;/Z^>6^ X[?^-/7^OPA?[9.VPB>HV][)JA, MBRVZ5@F;RI19O59I#>Q:52U?EGL:LZL1%&O)Q)&-EK_^@B/O-YO)KZ3LS %! MXX# I7WY%5I/6L0\9X@>:9K1=<:0Y B>Y%"VD-#Q_8YG"1-6/U3*(ZUJMS75 Z3!'J[9@7; 'R^>:X!LTEI_K!"ZW Q M=I/'CA9;5BJ*[324LF30D52)92E=IYEN+KH- 4FSS08&HIIL:/SO :*B4MS> M?>KWOU+[>2UMY]XBK;>(,Y#7<

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G320Q8=6R.;=INO_[889R]*>FKW;SC*L0.\1/;>1]_Y.VCL?=+ M8^[94Z.T&R<;[[>7@X&K-J+A[F^S%3KDK(QMN ^G=CUP6RMX[39"^$8-LN%P M-&BXU,F[MX=[S>T GA@O*B^-#HDQX8L4C^Y7?CQE#]+)I532?Q\G[6\E$M9( M+1OY0]3C9)@PMS&/_Q@K?QCMN5I4UB@U3M)]QA=AO:R.DA<1\HXO79OB^?*6 M!Y!Q,AJ&&ZZD=;Z]HKT_#XP/(ER\/]MY\T$J+^R4>_'1FMU6ZG6\37B* 7B, MMAX.QWTE7MK?J4:S6LE*3$VU:X3V^WJT0D5 [39RZQ*F>2/&R95Y$);-^5K$ MAPJES.K] _I !JK+7LJ086=URTC)HYU1L@ZEUVP1(>(?'#,K-M.5 9 9 IF= M#/+*-%L F2.0^1^$?,\5UY5@;8]T +! (N3 ;*S.0>0)0)9GJZIN=L R!$" M.3H%9&1<>%/= \@+!/*"%C*$ZGI7>?:56\NUEP)VP]<(UVM:KO?<2<<^K]C< M"AT:).J,KO8VVY%)>0##X7_Q6Z$AZ%ZB,7J(2W?K7@0>M+"'5439HN46!>3ZM]=*/19OTHQ-Z3$$+[9Y'C13304KL@^LGZ=DD#CD#9R!T(83$AIXX%TJ<04Q,""FQ$>* KA'L MCC]U7)!B,DB);7#-K0YC<<>V85B\V'#;>1A4:QG!A3%)U/9]A?LB(_7 \ F%G=U&J[A5$1"<6Y*KH-_Y/4(B)Z2,C MUL=ST_;6(R:.C%@<0+F];)@^,F)]H.[]ED%,3"(9M41>LMR^0B$F)I&,6"*H MZ[JUB7DE(_8*=%UOC\34DA&KY5AZ?8@YIIB<6#$]]NMEQ/R2G\ O4^&Y5%U& M3##YR02S"'>O(2:Z=D4L&!2S\U;GF&9R8LW\G "S:;G-@W MQ[+N(\14DQ.KIF/K_VORU0$48F*JR8E5T\%L7Y>=$G&5;:*4J>""98ZI)B=6 MSH,?$4Q.+!,0N(B;FG('8/CEE"3$P_!;%^<,P1 MQ,3T4YQR>>S;!<1$-U#^Z/+84>B$F)B BE.ME[&S,"R&D]H"LU!QN@E/C*(0 M$[-003WA>1DS9D%,S$(%]4(:.B_KA'?,0@7UU ?%A.&]Q"Q4$EL(QX3AO<0L M5)+OP,!9;I@/1830,S\8&[?O(29FH9+80EW,HP$GQ,0L5!);J&]:WC-T+S$% ME<0*ZIV7]T&B>_C$ NJ#/&=3Z?AZ;<4:8F("*EL!#0X?Y=1B);6H;T(1+J17 M7%5SR^)AO^-8E'&_8+53ZBJD?=:?#*\/W_@Z)0A&.14&#YE36V/+U MW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7 MPSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[ MWJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN M"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01Z MZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U M;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]Z MYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( * ^ MH5B/X;=ITP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0% MT%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ; M9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$M MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[? MXZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ H#ZA6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "@/J%8)&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( * ^H5B?IOQ+]04 ,H? M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6+)A#\7: M @ &@@ !@ ("!R!( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6.KJ2/E/!@ CAD !@ M ("!MQ\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ H#ZA6"A/>^_8! IPL !@ ("!?3$ 'AL+W=O M&UL M4$L! A0#% @ H#ZA6/^37+"(! >0H !D ("!?CH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH#ZA6':L5OE0P !D ("!>$@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6/>IX#E_!@ +P\ !D M ("!=V@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ H#ZA6*1(0_:+ P X < !D ("!2G4 'AL M+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA M6)MJRSCH! PPP !D ("!GG\ 'AL+W=O&PO=V]R:W-H965TR) !X;"]W;W)K M&UL4$L! A0#% @ H#ZA6 >NOF6: @ RP4 M !D ("!9(X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6&![U0VY @ & < !D M ("!^)D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ H#ZA6&!_: P ?@P !D ("!]J( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6)!Y MO6"W P MA !D ("!CZP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6)_A%[%( @ 504 !D M ("! ;@ 'AL+W=O&PO M=V]R:W-H965T ( M .\% 9 " @56_ !X;"]W;W)K&UL4$L! A0#% @ H#ZA6.077L-\ @ = 8 !D ("! M!,( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ H#ZA6/C9$>;0! FQ@ !D ("!5L\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H#ZA6/3 &PO=V]R M:W-H965T&UL M4$L! A0#% @ H#ZA6%%'>FVY!0 Y"D !D ("!:/0 M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " "@/J%8C^&W:=,! V(0 $P M@ %7!0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 !;!P$ " ! end XML 70 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 71 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 152 216 1 false 49 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.gibraltar1.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Statements of Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 7 false false R8.htm 0000008 - Disclosure - Product Warranties Sheet http://www.gibraltar1.com/role/ProductWarranties Product Warranties Notes 8 false false R9.htm 0000009 - Disclosure - Basis Of Presentation Sheet http://www.gibraltar1.com/role/BasisOfPresentation Basis Of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Accounts Receivable, Net Sheet http://www.gibraltar1.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://www.gibraltar1.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Inventories, Net Sheet http://www.gibraltar1.com/role/InventoriesNet Inventories, Net Notes 12 false false R13.htm 0000013 - Disclosure - Acquisition Sheet http://www.gibraltar1.com/role/Acquisition Acquisition Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Related Intangible Assets Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets Goodwill and Related Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Long-Term Debt Sheet http://www.gibraltar1.com/role/LongTermDebt Long-Term Debt Notes 15 false false R16.htm 0000016 - Disclosure - Equity-Based Compensation Sheet http://www.gibraltar1.com/role/EquityBasedCompensation Equity-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Exit Activity Costs and Asset Impairments Sheet http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments Exit Activity Costs and Asset Impairments Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.gibraltar1.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Earnings per Share Sheet http://www.gibraltar1.com/role/EarningsperShare Earnings per Share Notes 19 false false R20.htm 0000020 - Disclosure - Segment Information Sheet http://www.gibraltar1.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 9954471 - Disclosure - Basis Of Presentation (Policies) Sheet http://www.gibraltar1.com/role/BasisOfPresentationPolicies Basis Of Presentation (Policies) Policies 21 false false R22.htm 9954472 - Disclosure - Product Warranties (Tables) Sheet http://www.gibraltar1.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.gibraltar1.com/role/ProductWarranties 22 false false R23.htm 9954473 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.gibraltar1.com/role/AccountsReceivableNet 23 false false R24.htm 9954474 - Disclosure - Inventories, Net (Tables) Sheet http://www.gibraltar1.com/role/InventoriesNetTables Inventories, Net (Tables) Tables http://www.gibraltar1.com/role/InventoriesNet 24 false false R25.htm 9954475 - Disclosure - Acquisition (Tables) Sheet http://www.gibraltar1.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.gibraltar1.com/role/Acquisition 25 false false R26.htm 9954476 - 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 26 false false R27.htm 9954477 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gibraltar1.com/role/EquityBasedCompensation 27 false false R28.htm 9954478 - 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 28 false false R29.htm 9954479 - Disclosure - Income Taxes (Tables) Sheet http://www.gibraltar1.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gibraltar1.com/role/IncomeTaxes 29 false false R30.htm 9954480 - Disclosure - Earnings per Share (Tables) Sheet http://www.gibraltar1.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.gibraltar1.com/role/EarningsperShare 30 false false R31.htm 9954481 - Disclosure - Segment Information (Tables) Sheet http://www.gibraltar1.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.gibraltar1.com/role/SegmentInformation 31 false false R32.htm 9954482 - Disclosure - Product Warranties (Details) Sheet http://www.gibraltar1.com/role/ProductWarrantiesDetails Product Warranties (Details) Details http://www.gibraltar1.com/role/ProductWarrantiesTables 32 false false R33.htm 9954483 - 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 33 false false R34.htm 9954484 - 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 34 false false R35.htm 9954485 - Disclosure - Revenue - Narrative (Details) Sheet http://www.gibraltar1.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 35 false false R36.htm 9954486 - Disclosure - Inventories, Net (Details) Sheet http://www.gibraltar1.com/role/InventoriesNetDetails Inventories, Net (Details) Details http://www.gibraltar1.com/role/InventoriesNetTables 36 false false R37.htm 9954487 - Disclosure - Acquisition (Narrative) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionNarrativeDetails Acquisition (Narrative) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 37 false false R38.htm 9954488 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 38 false false R39.htm 9954489 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails Acquisition (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/AcquisitionTables 39 false false R40.htm 9954490 - 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 9954491 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details) Sheet http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails Goodwill and Related Intangible Assets - Additional Information (Details) Details 41 false false R42.htm 9954492 - 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 42 false false R43.htm 9954493 - 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 43 false false R44.htm 9954494 - 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 44 false false R45.htm 9954495 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gibraltar1.com/role/LongTermDebt 45 false false R46.htm 9954496 - 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 46 false false R47.htm 9954497 - 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 47 false false R48.htm 9954498 - 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 48 false false R49.htm 9954499 - 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 49 false false R50.htm 9954500 - 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 50 false false R51.htm 9954501 - 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 51 false false R52.htm 9954502 - 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 52 false false R53.htm 9954503 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 53 false false R54.htm 9954504 - Disclosure - Earnings per Share (Details) Sheet http://www.gibraltar1.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.gibraltar1.com/role/EarningsperShareTables 54 false false R55.htm 9954505 - Disclosure - Segment Information (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 55 false false R56.htm 9954506 - Disclosure - Segment Information - Disaggregation of Revenue (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails Segment Information - Disaggregation of Revenue (Details) Details 56 false false All Reports Book All Reports rock-20240331.htm rock-20240331.xsd rock-20240331_cal.xml rock-20240331_def.xml rock-20240331_lab.xml rock-20240331_pre.xml rock-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rock-20240331.htm": { "nsprefix": "rock", "nsuri": "http://www.gibraltar1.com/20240331", "dts": { "inline": { "local": [ "rock-20240331.htm" ] }, "schema": { "local": [ "rock-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "rock-20240331_cal.xml" ] }, "definitionLink": { "local": [ "rock-20240331_def.xml" ] }, "labelLink": { "local": [ "rock-20240331_lab.xml" ] }, "presentationLink": { "local": [ "rock-20240331_pre.xml" ] } }, "keyStandard": 198, "keyCustom": 18, "axisStandard": 19, "axisCustom": 1, "memberStandard": 24, "memberCustom": 22, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 152, "entityCount": 1, "segmentCount": 49, "elementCount": 359, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 498, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.gibraltar1.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "longName": "0000002 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R3": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R4": { "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "longName": "0000004 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R6": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R7": { "role": "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statement of Stockholders' Equity", "shortName": "Consolidated Statement of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gibraltar1.com/role/ProductWarranties", "longName": "0000008 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gibraltar1.com/role/BasisOfPresentation", "longName": "0000009 - Disclosure - Basis Of Presentation", "shortName": "Basis Of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNet", "longName": "0000010 - Disclosure - Accounts Receivable, Net", "shortName": "Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gibraltar1.com/role/Revenue", "longName": "0000011 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gibraltar1.com/role/InventoriesNet", "longName": "0000012 - Disclosure - Inventories, Net", "shortName": "Inventories, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gibraltar1.com/role/Acquisition", "longName": "0000013 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Related Intangible Assets", "shortName": "Goodwill and Related Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gibraltar1.com/role/LongTermDebt", "longName": "0000015 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensation", "longName": "0000016 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments", "longName": "0000017 - Disclosure - Exit Activity Costs and Asset Impairments", "shortName": "Exit Activity Costs and Asset Impairments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gibraltar1.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gibraltar1.com/role/EarningsperShare", "longName": "0000019 - Disclosure - Earnings per Share", "shortName": "Earnings per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gibraltar1.com/role/SegmentInformation", "longName": "0000020 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gibraltar1.com/role/BasisOfPresentationPolicies", "longName": "9954471 - Disclosure - Basis Of Presentation (Policies)", "shortName": "Basis Of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gibraltar1.com/role/ProductWarrantiesTables", "longName": "9954472 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNetTables", "longName": "9954473 - Disclosure - Accounts Receivable, Net (Tables)", "shortName": "Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gibraltar1.com/role/InventoriesNetTables", "longName": "9954474 - Disclosure - Inventories, Net (Tables)", "shortName": "Inventories, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gibraltar1.com/role/AcquisitionTables", "longName": "9954475 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables", "longName": "9954476 - Disclosure - Goodwill and Related Intangible Assets (Tables)", "shortName": "Goodwill and Related Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationTables", "longName": "9954477 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables", "longName": "9954478 - Disclosure - Exit Activity Costs and Asset Impairments (Tables)", "shortName": "Exit Activity Costs and Asset Impairments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gibraltar1.com/role/IncomeTaxesTables", "longName": "9954479 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gibraltar1.com/role/EarningsperShareTables", "longName": "9954480 - Disclosure - Earnings per Share (Tables)", "shortName": "Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gibraltar1.com/role/SegmentInformationTables", "longName": "9954481 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gibraltar1.com/role/ProductWarrantiesDetails", "longName": "9954482 - Disclosure - Product Warranties (Details)", "shortName": "Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "longName": "9954483 - Disclosure - Accounts Receivable, Net (Schedule of Receivables) (Details)", "shortName": "Accounts Receivable, Net (Schedule of Receivables) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails", "longName": "9954484 - Disclosure - Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "shortName": "Accounts Receivable, Net (Schedule of Accounts Receivable Allowance for Credit Losses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "longName": "9954485 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gibraltar1.com/role/InventoriesNetDetails", "longName": "9954486 - Disclosure - Inventories, Net (Details)", "shortName": "Inventories, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "longName": "9954487 - Disclosure - Acquisition (Narrative) (Details)", "shortName": "Acquisition (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R38": { "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954488 - Disclosure - Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "shortName": "Acquisition (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-40", "name": "rock:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R39": { "role": "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954489 - Disclosure - Acquisition (Schedule of Acquired Intangible Assets) (Details)", "shortName": "Acquisition (Schedule of Acquired Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-39", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails", "longName": "9954490 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "shortName": "Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R41": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails", "longName": "9954491 - Disclosure - Goodwill and Related Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Related Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "shortName": "Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails", "longName": "9954493 - Disclosure - Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "shortName": "Goodwill and Related Intangible Assets - Schedule of Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleOfAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "rock:ScheduleOfAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1", "longName": "9954494 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "shortName": "Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "longName": "9954495 - Disclosure - Long-Term Debt (Narrative) (Details)", "shortName": "Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "longName": "9954496 - Disclosure - Equity-Based Compensation (Incentive Plan) (Details)", "shortName": "Equity-Based Compensation (Incentive Plan) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-81", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "longName": "9954497 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "shortName": "Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "rock:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "rock:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "longName": "9954498 - Disclosure - Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "shortName": "Equity-Based Compensation (Equity Based Awards - Settled in Cash) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "rock:AccruedEquityBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "rock:AccruedEquityBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "longName": "9954499 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessExitCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "rock:BusinessExitCostsRecoveries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R50": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "longName": "9954500 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-110", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R51": { "role": "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "longName": "9954501 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "shortName": "Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails", "longName": "9954502 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "shortName": "Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R53": { "role": "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "longName": "9954503 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gibraltar1.com/role/EarningsperShareDetails", "longName": "9954504 - Disclosure - Earnings per Share (Details)", "shortName": "Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } }, "R55": { "role": "http://www.gibraltar1.com/role/SegmentInformationDetails", "longName": "9954505 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails", "longName": "9954506 - Disclosure - Segment Information - Disaggregation of Revenue (Details)", "shortName": "Segment Information - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rock-20240331.htm", "unique": true } } }, "tag": { "rock_A2018PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "A2018PlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Plan", "label": "2018 Plan [Member]", "documentation": "2018 Plan [Member]" } } }, "auth_ref": [] }, "rock_A2019SeniorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "A2019SeniorCreditAgreementMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Senior Credit Agreement", "label": "2019 Senior Credit Agreement [Member]", "documentation": "2019 Senior Credit Agreement [Member]" } } }, "auth_ref": [] }, "rock_A2022SeniorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "A2022SeniorCreditAgreementMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Senior Credit Agreement", "label": "2022 Senior Credit Agreement [Member]", "documentation": "2022 Senior Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r17", "r542" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r143", "r225", "r226", "r520" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $5,578 and $5,572, respectively", "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r225", "r226" ] }, "rock_AccruedEquityBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "AccruedEquityBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued equity based compensation", "label": "Accrued Equity Based Compensation", "documentation": "Accrued Equity Based Compensation" } } }, "auth_ref": [] }, "rock_AccruedExpensesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "AccruedExpensesCurrentMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses, Current", "label": "Accrued Expenses, Current [Member]", "documentation": "Accrued Expenses, Current [Member]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r92", "r144", "r427", "r451", "r452" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r6", "r12", "r28", "r392", "r395", "r411", "r447", "r448", "r566", "r567", "r568", "r573", "r574", "r575" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r107" ] }, "rock_AcquiredIntangibleAssetsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "AcquiredIntangibleAssetsTotal", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total acquired intangible assets, Gross Carrying Amount", "label": "Acquired Intangible Assets, Total", "documentation": "Acquired Intangible Assets, Total." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r84", "r542", "r646" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r364", "r365", "r366", "r460", "r573", "r574", "r575", "r629", "r647" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r62", "r63", "r331" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "rock_AgtechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "AgtechMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Agtech", "label": "Agtech [Member]", "documentation": "Agtech" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance as of January 1, 2024", "periodEndLabel": "Ending balance as of March 31, 2024", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r145", "r227", "r231", "r232", "r235", "r640" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "negatedTerseLabel": "Less allowance for doubtful accounts and contract assets", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r145", "r227", "r231" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts written off against allowance and other adjustments", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r234" ] }, "rock_Amended2018PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "Amended2018PlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended 2018 Plan", "label": "Amended 2018 Plan [Member]", "documentation": "Amended 2018 Plan" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r9", "r44", "r49" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from earnings per share calculation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r188" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r35" ] }, "rock_ApplicableRatePeriod1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ApplicableRatePeriod1Member", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable rate through March 31, 2023", "label": "Applicable Rate Period 1 [Member]", "documentation": "Applicable Rate Period 1" } } }, "auth_ref": [] }, "rock_ApplicableRatePeriod2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ApplicableRatePeriod2Member", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable rate after April 1, 2023", "label": "Applicable Rate Period 2 [Member]", "documentation": "Applicable Rate Period 2" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r119", "r142", "r162", "r196", "r211", "r217", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r387", "r389", "r400", "r423", "r482", "r542", "r554", "r598", "r599", "r631" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r136", "r148", "r162", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r387", "r389", "r400", "r542", "r598", "r599", "r631" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r72", "r73" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r385", "r537", "r538" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r64", "r65", "r385", "r537", "r538" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r385" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition purchase price", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r11" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/Acquisition" ], "lang": { "en-us": { "role": { "verboseLabel": "ACQUISITION", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r117", "r386" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of purchase consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r66", "r67" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r66", "r67" ] }, "rock_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital" } } }, "auth_ref": [] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exit Activity", "label": "Business Exit Costs", "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." } } }, "auth_ref": [ "r9" ] }, "rock_BusinessExitCostsRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "BusinessExitCostsRecoveries", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exit Activity", "label": "Business Exit Costs (Recoveries)", "documentation": "Business Exit Costs (Recoveries)" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r34", "r138", "r518" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r34", "r102", "r161" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r5", "r102" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/EarningsperShareDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "verboseLabel": "Common shares", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r544", "r545", "r546", "r548", "r549", "r550", "r551", "r573", "r574", "r629", "r645", "r647" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r83" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r83", "r470" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r83" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r83", "r470", "r488", "r647", "r648" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.01 par value; authorized 100,000 shares; 34,266 and 34,219 shares issued and outstanding in 2024 and 2023", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r83", "r426", "r542" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r29", "r150", "r152", "r157", "r419", "r433" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r164", "r198", "r209", "r210", "r211", "r212", "r213", "r215", "r219", "r281", "r282", "r283", "r284", "r286", "r287", "r289", "r291", "r292", "r598", "r599" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r164", "r198", "r209", "r210", "r211", "r212", "r213", "r215", "r219", "r281", "r282", "r283", "r284", "r286", "r287", "r289", "r291", "r292", "r598", "r599" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r314", "r315", "r325" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Billings in excess of cost", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r314", "r315", "r325" ] }, "rock_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized that was in contract liabilities at the beginning of the period", "label": "Contract with Customer, Liability, Including New Contract Revenue, Recognized", "documentation": "Contract with Customer, Liability, Including New Contract Revenue, Recognized" } } }, "auth_ref": [] }, "rock_ContractsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ContractsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable", "label": "Contracts Receivable, Gross, Current", "documentation": "Contracts Receivable, Gross, Current" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r14", "r210", "r211", "r212", "r213", "r219", "r578" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r97", "r162", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r400", "r598" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "rock_DebtInstrumentApplicableRatePeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "DebtInstrumentApplicableRatePeriodAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Applicable Rate Period [Axis]", "label": "Debt Instrument, Applicable Rate Period [Axis]", "documentation": "Debt Instrument, Applicable Rate Period" } } }, "auth_ref": [] }, "rock_DebtInstrumentApplicableRatePeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "DebtInstrumentApplicableRatePeriodDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Applicable Rate Period [Domain]", "label": "Debt Instrument, Applicable Rate Period [Domain]", "documentation": "Debt Instrument, Applicable Rate Period [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r80", "r81", "r120", "r121", "r164", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r408", "r524", "r525", "r526", "r527", "r528", "r570" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "LIBOR floor, plus", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan (up to)", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r75", "r77", "r294", "r408", "r525", "r526" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Initial applicable margin", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r21", "r295" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r164", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r408", "r524", "r525", "r526", "r527", "r528", "r570" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r164", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r408", "r524", "r525", "r526", "r527", "r528", "r570" ] }, "rock_DebtInstrumentNumberOfDebtCovenants": { "xbrltype": "integerItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "DebtInstrumentNumberOfDebtCovenants", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of debt covenants", "label": "Debt Instrument, Number Of Debt Covenants", "documentation": "Debt Instrument, Number Of Debt Covenants" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r22", "r56", "r57", "r74", "r75", "r77", "r78", "r112", "r113", "r164", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r408", "r524", "r525", "r526", "r527", "r528", "r570" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r76", "r601" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit of) deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r116", "r130", "r379", "r380", "r572" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r368", "r369", "r424" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r9", "r201" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r324", "r530", "r531", "r532", "r533", "r534", "r535", "r536" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r324", "r530", "r531", "r532", "r533", "r534", "r535", "r536" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r602" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r329", "r334", "r361", "r362", "r363", "r540" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r558" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r559" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShare" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r177", "r188", "r189", "r190" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r401" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r371" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r163", "r371", "r381" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r556" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r556" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r556" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r560" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r556" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r556" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r556" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r556" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r13", "r133", "r153", "r154", "r155", "r165", "r166", "r167", "r169", "r174", "r176", "r191", "r229", "r230", "r313", "r364", "r365", "r366", "r375", "r376", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r402", "r403", "r404", "r405", "r406", "r407", "r411", "r447", "r448", "r449", "r460", "r507" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Amortization, Finite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r140", "r253" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAmortizationExpenseDetails_1" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r249", "r252", "r253", "r255", "r416", "r417" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount, Finite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r108", "r417" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r416" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r45", "r48" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived Intangible Assets Acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r250" ] }, "rock_ForeignCurrencyRateFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ForeignCurrencyRateFloorMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Rate Floor", "label": "Foreign Currency Rate Floor [Member]", "documentation": "Foreign Currency Rate Floor" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at December 31, 2023", "periodEndLabel": "Balance at March 31, 2024", "label": "Goodwill", "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." } } }, "auth_ref": [ "r139", "r237", "r418", "r523", "r542", "r582", "r589" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND RELATED INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r106" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r244" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, accumulated impairment losses", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r239", "r246", "r523" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r523" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to prior year acquisitions", "label": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r2", "r588" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r96", "r162", "r196", "r210", "r216", "r219", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r400", "r521", "r598" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r94", "r124", "r196", "r210", "r216", "r219", "r421", "r431", "r521" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r93", "r123", "r125", "r158", "r168", "r170", "r171", "r172", "r173", "r180", "r185", "r186", "r398", "r420", "r641" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "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." } } }, "auth_ref": [ "r93", "r158", "r168", "r170", "r171", "r172", "r173", "r180", "r185", "r186", "r187", "r398", "r420", "r641" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r163", "r367", "r372", "r373", "r374", "r377", "r382", "r383", "r384", "r459" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "netLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r128", "r131", "r175", "r176", "r204", "r370", "r378", "r434" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities net of effects from acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other non-current liabilities", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other current assets and other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock options and stock units (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r181", "r182", "r183", "r187", "r333" ] }, "rock_IndefiniteLivedAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "IndefiniteLivedAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization, Indefinite-lived intangible assets", "label": "Indefinite Lived Accumulated Amortization", "documentation": "Indefinite-lived accumulated amortization." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r251", "r254" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r110" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r46", "r110" ] }, "rock_InfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "InfrastructureMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Infrastructure", "label": "Infrastructure [Member]", "documentation": "Infrastructure" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangibles", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r43", "r47" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest (income) expense", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/InventoriesNet" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES, NET", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r562" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross inventory", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r565" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gibraltar1.com/role/InventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r146", "r519", "r542" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Raw material", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r564" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r41", "r565" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Work-in-process", "label": "Inventory, Work in Process, Gross", "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." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r88", "r122", "r429", "r542", "r571", "r580", "r630" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r20", "r137", "r162", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r388", "r389", "r390", "r400", "r542", "r598", "r631", "r632" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Annual commitment fee", "label": "Line of Credit Facility, Commitment Fee Percentage", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit issued", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility, availability amount", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual commitment fee (as a percentage)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNet" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTS RECEIVABLE, NET", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r579" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "rock_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate (LIBOR)", "label": "London Interbank Offered Rate (LIBOR)1 [Member]", "documentation": "London Interbank Offered Rate (LIBOR)1" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r15", "r121", "r301", "r311", "r525", "r526", "r639" ] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Unclassified [Abstract]", "label": "Long-Term Debt, Unclassified [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM DEBT", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r111" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r22", "r55" ] }, "rock_ManagementStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ManagementStockPurchasePlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management Stock Purchase Plan", "label": "Management Stock Purchase Plan [Member]", "documentation": "Management stock purchase plan [Member]." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r328", "r413", "r446", "r462", "r463", "r510", "r511", "r512", "r513", "r514", "r516", "r517", "r522", "r529", "r539", "r543", "r600", "r633", "r634", "r635", "r636", "r637", "r638" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r399" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediumTermNotesMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medium-term Notes", "label": "Medium-term Notes [Member]", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r328", "r413", "r446", "r462", "r463", "r510", "r511", "r512", "r513", "r514", "r516", "r517", "r522", "r529", "r539", "r543", "r600", "r633", "r634", "r635", "r636", "r637", "r638" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.gibraltar1.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r102", "r103", "r104" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income available to common stockholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r104", "r126", "r135", "r149", "r151", "r155", "r162", "r168", "r170", "r171", "r172", "r173", "r175", "r176", "r184", "r196", "r210", "r216", "r219", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r398", "r400", "r432", "r490", "r505", "r506", "r521", "r552", "r598" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.gibraltar1.com/role/BasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "rock_NonCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "NonCurrentLiabilitiesMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non Current Liabilities", "label": "Non Current Liabilities [Member]", "documentation": "Non Current Liabilities [Member]" } } }, "auth_ref": [] }, "rock_NonEmployeeDirectorsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "NonEmployeeDirectorsPlanMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Employee Directors Plan", "label": "Non-Employee Directors Plan [Member]", "documentation": "Non-Employee Directors Plan" } } }, "auth_ref": [] }, "rock_NoncashProjectAbandonmentCostsReversalOfCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "NoncashProjectAbandonmentCostsReversalOfCosts", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exit activity recoveries, non-cash", "label": "Noncash Project Abandonment Costs (Reversal Of Costs)", "documentation": "Noncash Project Abandonment Costs (Reversal Of Costs)" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r69" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r577" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "terseLabel": "Total consolidated income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r196", "r210", "r216", "r219", "r521" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r410" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r409" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r219" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r79", "r118", "r453", "r454" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r147", "r542" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r141" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r100" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of common stock at market prices", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payments", "label": "Payments for Restructuring", "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." } } }, "auth_ref": [ "r260", "r569" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant, and equipment, net", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r101" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r82", "r312" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r82", "r470" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r82", "r470", "r488", "r647", "r648" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r82", "r425", "r542" ] }, "rock_PrivatelyHeldUtahBasedCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "PrivatelyHeldUtahBasedCompanyMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Privately Held Utah-Based Company", "label": "Privately Held Utah-Based Company [Member]", "documentation": "Privately Held Utah-Based Company" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r31", "r456" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ProductWarranties" ], "lang": { "en-us": { "role": { "terseLabel": "PRODUCT WARRANTIES", "label": "Product Warranty Disclosure [Text Block]", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r10", "r422", "r430", "r542" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofAccountsReceivableAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense, net of recoveries", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r159", "r233" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r327", "r328", "r357", "r358", "r359", "r412", "r413", "r446", "r462", "r463", "r510", "r511", "r512", "r513", "r514", "r516", "r517", "r522", "r529", "r539", "r543", "r546", "r592", "r600", "r634", "r635", "r636", "r637", "r638" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r327", "r328", "r357", "r358", "r359", "r412", "r413", "r446", "r462", "r463", "r510", "r511", "r512", "r513", "r514", "r516", "r517", "r522", "r529", "r539", "r543", "r546", "r592", "r600", "r634", "r635", "r636", "r637", "r638" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r39", "r40" ] }, "rock_RenewableEnergyandConservationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "RenewableEnergyandConservationMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewables", "label": "Renewable Energy and Conservation [Member]", "documentation": "Renewable Energy and Conservation [Member]" } } }, "auth_ref": [] }, "rock_RenewablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "RenewablesMember", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewables", "label": "Renewables [Member]", "documentation": "Renewables" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Long-term debt payments", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r33", "r457" ] }, "rock_ResidentialProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ResidentialProductsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Residential", "label": "Residential Products [Member]", "documentation": "Residential Products." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairments" ], "lang": { "en-us": { "role": { "terseLabel": "EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS", "label": "Restructuring and Related Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r257", "r258", "r260", "r263", "r269" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r9", "r264", "r266", "r593" ] }, "rock_RestructuringChargesRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "RestructuringChargesRecoveries", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Restructuring Charges (Recoveries)", "documentation": "Restructuring Charges (Recoveries)" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r259", "r260", "r266", "r267" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r266", "r267", "r268" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "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." } } }, "auth_ref": [ "r260", "r265" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsReconcilesofLiabilityforExitActivityCostsRelatingtoFacilityConsolidationEffortsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringSettlementAndImpairmentProvisions", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment", "label": "Restructuring, Settlement and Impairment Provisions", "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss." } } }, "auth_ref": [ "r98" ] }, "rock_RestructuringSettlementAndImpairmentProvisionsRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "RestructuringSettlementAndImpairmentProvisionsRecovery", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Impairment", "label": "Restructuring, Settlement and Impairment Provisions (Recovery)", "documentation": "Restructuring, Settlement and Impairment Provisions (Recovery)" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r85", "r114", "r428", "r450", "r452", "r458", "r471", "r542" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r133", "r165", "r166", "r167", "r169", "r174", "r176", "r229", "r230", "r364", "r365", "r366", "r375", "r376", "r391", "r393", "r394", "r396", "r397", "r447", "r449", "r460", "r647" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gibraltar1.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r132", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r326" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r129" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r129" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "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)." } } }, "auth_ref": [ "r156", "r162", "r197", "r198", "r209", "r214", "r215", "r221", "r223", "r224", "r228", "r281", "r282", "r284", "r285", "r286", "r288", "r290", "r292", "r293", "r400", "r421", "r598" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Acquired Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "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." } } }, "auth_ref": [ "r45" ] }, "rock_ScheduleOfAcquiredIntangibleAssetAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ScheduleOfAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Asset Amortization Expense", "label": "Schedule Of Acquired Intangible Asset Amortization Expense [Table Text Block]", "documentation": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionScheduleofAllocationofthePurchasePriceConsiderationoftheFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r64", "r65", "r385" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Provision For Income Taxes For Continuing Operations", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EarningsperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Computation Of Basic And Diluted Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r576" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r45", "r48", "r416" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r523" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Changes In Carrying Amount Of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r523", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/InventoriesNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r16", "r89", "r90", "r91" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ProductWarrantiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Warranty Liability", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "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." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r266", "r267", "r268" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary Of Exit Activity Costs And Asset Impairments", "label": "Restructuring and Related Costs [Table Text Block]", "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." } } }, "auth_ref": [ "r50", "r52", "r53" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r51", "r54" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation Of Sales To Earnings Before Income Taxes by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r36", "r37", "r38", "r42" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r330", "r332", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Management Stock Purchase Plan", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r48" ] }, "rock_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r555" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r557" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r193", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r224", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r262", "r268", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r523", "r561", "r642" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r192", "r193", "r194", "r195", "r196", "r208", "r213", "r217", "r218", "r219", "r220", "r221", "r222", "r224" ] }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationRevenueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative expense", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r99" ] }, "rock_SellingGeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SellingGeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative expense", "label": "Selling General And Administrative Expense [Member]", "documentation": "Selling General And Administrative Expense [Member]" } } }, "auth_ref": [] }, "rock_SeniorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SeniorCreditAgreementMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Credit Agreement", "label": "Senior Credit Agreement [Member]", "documentation": "Senior Credit Agreement [Member]." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited in period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r351" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of awards (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "netLabel": "Weighted average grant\u00a0date fair value (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MSPP liabilities paid (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement." } } }, "auth_ref": [ "r353" ] }, "rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted": { "xbrltype": "sharesItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "To be converted to shares (in units)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Converted" } } }, "auth_ref": [] }, "rock_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Target amount granted, as a percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Units To Be Converted, Percentage Of Target Amount" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units credited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r330", "r332", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ] }, "rock_SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAverageCompanyStockPriceMeasurementPeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationEquityBasedAwardsSettledinCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average company stock price measurement period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Average Company Stock Price, Measurement Period" } } }, "auth_ref": [] }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period" } } }, "auth_ref": [] }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent" } } }, "auth_ref": [] }, "rock_SharebasedCompensationMeasurementReturnOnInvestedCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "SharebasedCompensationMeasurementReturnOnInvestedCapitalMember", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleofNumberofAwardsandWeightedAverageGrantDateFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Return on Invested Capital", "label": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "documentation": "Share-based Compensation Measurement, Return On Invested Capital [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r596", "r597" ] }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "presentation": [ "http://www.gibraltar1.com/role/ProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions for product warranties, net of reductions", "label": "Standard Product Warranty Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties." } } }, "auth_ref": [ "r595" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r594", "r643", "r644" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r134", "r193", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r224", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r256", "r262", "r268", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r523", "r561", "r642" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r25", "r133", "r153", "r154", "r155", "r165", "r166", "r167", "r169", "r174", "r176", "r191", "r229", "r230", "r313", "r364", "r365", "r366", "r375", "r376", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r402", "r403", "r404", "r405", "r406", "r407", "r411", "r447", "r448", "r449", "r460", "r507" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r165", "r166", "r167", "r191", "r415", "r455", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r547" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r165", "r166", "r167", "r191", "r415", "r455", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r547" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net settlement of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r82", "r83", "r114" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net settlement of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r13", "r114" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchased under stock repurchase program (in shares)", "label": "Stock Repurchased During Period, Shares", "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." } } }, "auth_ref": [ "r13", "r82", "r83", "r114", "r457", "r507", "r515" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock repurchased under stock repurchase program", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r13", "r82", "r83", "r114", "r460", "r507", "r515", "r553" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance, value", "periodEndLabel": "Balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r83", "r86", "r87", "r105", "r472", "r488", "r508", "r509", "r542", "r554", "r571", "r580", "r630", "r647" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r535", "r602" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r535", "r602" ] }, "rock_TotalAcquiredIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gibraltar1.com/20240331", "localname": "TotalAcquiredIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total acquired intangible assets, Accumulated Amortization", "label": "Total acquired intangible assets, Accumulated Amortization", "documentation": "Total acquired intangible assets, accumulated amortization" } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionScheduleofAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r68" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point in Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r535" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over Time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r535" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury\u00a0Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r58" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gibraltar1.com/role/ConsolidatedStatementofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r58" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cost of 3,797 and 3,778 common shares held in treasury in 2024 and 2023", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r24", "r58", "r59" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsandAssetImpairmentsSummaryofExitActivityCostsandAssetImpairmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r259", "r260", "r266", "r267" ] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails": { "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetScheduleofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs in excess of billings", "label": "Unbilled Contracts Receivable", "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." } } }, "auth_ref": [ "r414" ] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnpatentedTechnologyMember", "presentation": [ "http://www.gibraltar1.com/role/GoodwillandRelatedIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unpatented technology", "label": "Unpatented Technology [Member]", "documentation": "Technology-based innovations or scientific advances that have not been patented." } } }, "auth_ref": [ "r71" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r179", "r187" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gibraltar1.com/role/EarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome", "http://www.gibraltar1.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r178", "r187" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 76 0000912562-24-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000912562-24-000028-xbrl.zip M4$L#!!0 ( * ^H5AXIFR\L@< *XH 4 <3$R,#(T97AH:6)I=#,Q M,2YH=&WM6FUSVS82_MY?@]T+Z)PD6?^\FW;[20?O M5;_7S3K_31K8%<5C'Q]F!EXWE^;'I9>%;'IS. M8K/7_P,TB+;Y=AK].1A@E[63=G951!7@(+6GT M73%(<>; -3Z/BR=;7+QDXPI2ZV30MAA4A0)'4HWKFW?O;X<_#V_>W Y_^>>_ M=[J?2W>'<0FV1(UHHP/1B*?B?O"3@VH.VC& M@+D8)F7!B\)B1D 34A="%C-1%<%5@(YCCN!T@?&3(L<[Y!<4*["Z8J,1TK-.Q M\!7]+/M/P4&MA :0:V\P"5$^F^HPQ@'Z$E)VD/26Z)I5.,P)=E-B-%N=AF<' MP=[!0Q!$I@L,,N%E&=0FX@_%L=FMM.LB0RKAU(77J:D4ZD3@K$2PB:#31#\E MQIT@2U V9HG)&@[^D6F$O=*DN$D2E4$!!*)%M+ YS_ZDTH]%9NS4SU'JX$XC MATDT).EA]!N];*Z S<^=V?#VV>'MY%#P=KL6G!='Y]WD[-+7B*KK Z((FV4: M;SEL0R$=,$ PX'ID@ (I %$Y,MJ/29S$(">]KPQ*)#W92DY?PBONFIRJ>!=O-=6( M140HZ1=$7"O C4 B7_8VE*T9RM 0C?,QG%&"\OLGU$\7G4.$J'SUU2&:)#1F MW&SAK&"P.*'].9*:E&M36?G]NU#2&X%86(IIU%8.%2 W3;1GQD,I*%@/5D= M%%AB&$0VMD!)2X9$L/*.Z,6EI4OD[F>'W_3KXS=6"C"1IF*NHN!"EF%UJ"<8 M%K^EREL4$GMP;[S=7O@Q7+$C\J:/Y>7(5F&W!_MD![F0!JJ=LS_?[HC1O"KG M%5C/!/K#:",#SPEQZNLCKF;,&,Q-4-">NR[:N&4K\CZ")RF9VS2M'(5^)7-N MT9I;'_ Y'4FB+I^BHM_C48YXN:-+AAA&!GLD73N.6R7@XP(Z22BJA5^OHE=C MZ1=E!G$?8QX4)P6>CYJP9\+H>S#UV<$C^>8G3]$GXOPP]V"GW_8>C \5%TND MN>0HHLQ5F"[IBH#V$87'1@6[<$UB%1NL\XM7FQYIB#O*?'&:HU3+]>9?,XY/PWZ*+S5NY-XM+"%UJ3"CAX6 MK+83FW5UBETB!)XY)(TF M1AV8YQ W?"I= ZP9\Y\N)M9,@))@(>_JPW574R/DI;$SP-;IV$8^E&OP1;@] M2870W@F"1\.;!WT>87KR-!'N[Q7@%T=)O[,7-4;H!=[KU:TC7"O@6NB@D:6' MP?SB$I-,:>1LH NVR)TN:UTC&X+-2=WEA#(5EC@UY'DB8O/R?72[$]])!X?_ MU=QRW=SFIN.@-MM.VQ?)V<[63CO9V?9'6I-^^_R\^^1J>^?M?K__]&I/VDGO M="^UQSR_<8XQC+Z4Q>M&K_$(M8-N^2"2=:(B(#^.9 SBEV(J!LA/2 /K:;X> M\C=^XI>X']Y$RC&7*!M?MVWY_FVE.'KT"5UI/;_G M'L07.A/8^*ANN?*X!.HLN\@1+K\J[.ZRZ^.VG5_HU;_Q>\%C_D[Q_U!+ P04 M " "@/J%8*1,K2:X' !2* % '$Q,C R-&5X:&EB:70S,3(N:'1M M[5IM<]LV$OY^OP(GSZ7)C"1+\HMLV?%,FB:M/O1Z33W7?NN !"CB#!(L $I1 M?_T]"U!OEMPHDS?%T\Q$)HG%8A?[X-D%R.O<%_KF.I=#7J#4_:KL7=JRF.[5U[+FX6> MZ^-X?WT8#@\ M2W[OM] 5XK&/\W,MG[<*579R2>./3@?=X5GEKV9*^'S4[_7^U0JB-]>9*3W& ML^@?+Z.:I;(HL5"9&FWLZ*@7_EU12R?CA=+ST3LX:546FYWZ M4V) C!UN9]&>(7IK5=#\ M@ML)XN)-!8T87:<\O&I<"$6B5=&]=I%Y&Z?%21&AQ*I+[E#O%!)(HYNRO-3$LQD>T8,!O# M)(QTK#3("!B"JY+QBN89@3'01/#AZ" MDF6J1) )+ZN@MH$_B*/9KK6K,@.5A-2%ZU37 CH!G+4(M@$Z1?13(>X$68*R MUBM,-G!P]X8&[(4BQ6V2J#4$ $0#M(3A7+ GY2YGF38SMT"IE1,%#N,8B-/# M:#>L;*^!S2V,V;+VT>'M]%#P=KL1G"='%X/^\,HUB&KJ Z((DV4*MR%L8\:M M# !!P%6B)0622: RTB1*)+NA7*I-JY&/R).:W1$2F5-*@4>._84 MP! 22(O1?_4VS7DYD>P%..E-K2'1/^&=_ME3^2QT[9^)>!=O%=6(940HZ6=$ M7&O C4 B6_8>*-L8*,- Y.=].$."\OL'U$^7O4.$*'_VQ2':[Y//V&QA5A"L MD-#>C:0VY=J4UV[_+I3T$LF6(\4T:FH+!>"FJ7*!\2 ERZ"'*N855Z[SK96: M!Y@U>70%E7;#Q=2HP)NPQ1FM1-A8NCIQ2B@>RSP5LWW( "5IJAUEX+ J74C7 M@1^-DS (6\K0J4)%J=):>4 MVW<-2TLKX"Y *JZ*#=&UFC0DCK>-0Q6VI8"T"[5(BLVW" :$ZG0B2Y08&LA& MBZQHR9 (*N^(7BPM58&['QU^TR^/WU@IR"G7=> J"J[,,E2':HJPN!U5WK*0 MV(-[X^WNPB_ %1W!FRZ6EXFI_<,6[),=^%):4NV@ MC09X3(@37QYQ#6/&8&Z#@O;<3=$66G8B[SUXDI*Y2=/:4NC7,N<.K85Q'L_I M2!*Z7 I%?\2C'/;T@2X9, P&NR?=&(ZMD@S'!7224-9+NYY%JW+NEF4&<5_ MO!0A*83Y: A[SK2ZD[HY.[@GW_[@*?I G!_F'NSLZ]Z#A4/%Y1)IKSB**',= MIBNZ(J"]1^&Q5<$N3>.H8KVQ;IGKPP.H+ KEO91_D1 2@VJ"VH6"?4')4X 9 M_.N(W_&7:NG%"I1_U KFA]56EVDX8GCV]U;K4S$NG0!1M:@ --KFSW*S'XP>R%*X)D%:;01=1EX#K@) MI](-P-HQ_ZER:O144A(L^:0Y7+<--1#O@%?P.VC5 C=+1!\ ME!D\WRMH3X[ZY[V]Z"["R8?]6].: /_2=F"@YI63H\7%%1)'I?E\I,HP8NAT MU>A*C/>F('574\H^*%L:& ?XQN;F'?/E97?8&])K9F_Q7RP&;MY =\,;Z&,O MMMN&P$+_P=9>]^&VO]+:/^N>GE]\=+4G%]WAQ>#CJSWM#DXN]U)['.8WSC&B MZ"I>/F^=M!8=FG4V&E1O67^3>VCIW0]DC.'G(I_P'<)W6-F;F;MQ>>G-^5?D MS8]\SOKM\,''@_Y\3=%YZ#9'C4'!L%50[OE![1]O"Z7L?P%7&A;?4H_@Z9BJW M/HE;+<=0[/1677B"-5G[[2[O^(JN^8W?]!V';PG_#U!+ P04 " "@/J%8 MO1;Z ,L$ #<$ % '$Q,C R-&5X:&EB:70S,C$N:'1MU5AM4^,V$/[> M7[$-TSN8<8)M$@A)CID0S)&9.\(14^BGCF+)6#W%\DDRD/[ZKN28MQP=RERA MS8=,;.WK\ZRTJPPR,Q=[@XP1NO?3X.=F$PYD4LY9;B!1C!A&H=0\OX1SRO17 M:#:74B-9+!2_S R$?MB&T^37#KZMX=E!;\)S5\06A MC2BZ.!KOCV/8"EO!PW#N9T74)29F9(%::-:P&],D@E_FO0219*KQ[X3<_F[( MH^@T'A^.1\-X/#F&R2&Q]$!3.-A'$UA-#F(/)A&(Y=PL-7Q M/1A.87@P.;%2]TS\1Y.L0]_UMRU?\5$$T^'I_O XFC8G%Y^BWV XBNU*Z/OA M2ZKPCU(;GBY>-:FQ!^=<"$[F$+=@7^IKLO#@1#'-J3VF2$YAE'&60G3#DM+P M*P:3-.4)4Q[(%#[RF2+"$ 7CG&+\BC/MX>^D!>LF8_!NK1N&?G\DYP7)%^XI MZ&]X@/HV5P^*4NF2H";D1K %#!-C M5RS,'A8:G+6FK5'KH7957R8CYMU:I]M_#AW;;\]&C,E^*8G"TA8+.&6%5)AJ M#H=2S2'PFU]J1)9X0BJ5>_Y6*0'+*?:4ST0E687#5N!5/>0^&Y7AF@Q(2X'> M$C0ID#VXYB9S1A7[5G+%;)O1UO$C@-?)!J#[H+-.-VZ9PAI1W%@ST4V2D?R2 MU70%NUL81="IZ=KISC>0F]V^K;'_RW:Q!/$<49\3"P6"EAN"4A3?.@"6G*6$ M6P8+W$<6/<\N$R$ U9B- K'5!<*I/:>5\ISDB7V/!BEWINW.0ZE25.#+@BGG M4S^J@=8*=C\&D/!9@%3%\!SZ.@_9<^,-#C!AL-WRD6KK&"<70VO/ MR_FF5:UM&KJZ& ;M6O>[ZP^4-YUY54O4F+4KUQ1Y%AK9^]#8:M0R!:$49\%> M6-Q \! LP=*5Y*J\7JOZ_8KL]DY?N^_5KG%; R],?\F]V^D%)B0%IU!G\@^Q M02.O"LQ+P BW?UPMO&*^U?":X?DV)WE]%.U+HN@SQX;GU$GG&=#X%IC7VVZO M75*?R0*6O7L5L4UW /[]>;OS]MUR"!I=8W.4>-ICBQ-5O7"<,7!(,"S',+ A MNOOP<7MB(/3XOTYR-;;-6Y"E$)+RY:,EA[+I*7* MN<[N#-P;6.SZ[=""2G.NM6W$..-P[,$8:II"6> ;&RO39K7S/C&U-)Z\+=_3 M>73A+J1V5GGJ(O7D?7[Y7?V[L.G^ MU?@+4$L#!!0 ( * ^H5AE0(Z0U00 D1 4 <3$R,#(T97AH:6)I M=#,R,BYH=&W56&USXC80_MY?L2737#)CB.T (4 RXR.F\4P".7#NKI\ZPI9C M]83MD^0D[J_ORL9YXW)-,U?2\H&QT;X^N](^8ABK)3\>QI2$QS\-?VXVX20- M\B5-% 2"$D5#R"5+KN!32.47:#974J,T*P2[BA78IMV&3ZGXPJY)M:Z8XO2X MMC/Z63X2(-B^-AR*Z!A4<-9@:=WG[7#+IFUVR3@P4Q.^V(]#KM3G 8 MD,C\W6J@*HI7.E(5G!XUEBQIQE3[[[?MUD$G4X,;%JJX;YGF+XU2]'@8I8E" M?P+UJ\?*S)VQ2J(V&:0\%?TML_P,]$HS(DO&B_X[1S#"WQF2)+(IJ6!1M2S9 MGQ0=HN_R]::*YP"U.4MH'9]EZXC>\^'?;ME/P[G859$7&%B*LU0"\TJ M>JN:A+.KI!\@DE0T_IV0V]\,>>3.?&_LC1S?FTY@.H:Y._&F,_CHC5RXF+ES M[\2=^.!,3F!TZKEC&'L39S+RG#,41CUW]FRB;YO8Q>5L?NE@Z/X4?,\_<\'J M&7 Y\7SW!.:^X[MS&$U/7 ,S'I7)6_L=TP!G#L[)]$)+/3#Q'TVR#OW0[.K: M^:V?BSIO3SV?N;^",?+UBF^:K.O*/7"H6%1M-RC/ 9\M4Q06,6W"> MBRPNL$HT8:F CRR@<"&H9*$^OD@2PBAF-((Q2T@2H'.81A$*"0/2"'YE"T&X M(@*\),1@!3LJIK"]U;-M5 M8@B!8FFRO65US8&&'!UH(W,B%B2ALCF]Y;0 )U!Z14-N8-/!96O>&K4>:U>] MIF*BMKY=I6B0"Z:T&?MR68?[&(75J()8CZDF@H$+1$$90*\=<2@%7-(L)T!3/<1QH]0R\3S@'5 MJ(X"L949PBF-4BNZVUMH,&2E:;WS4"KG%?AI1D7I4S[I@=9+CLX?BY7](JRJ M/GE)93N/"ULR(@Q5D06GM?@B%2$530R9DTS2?OTP")G,."GZ+"E#*)4&*^.+ M5*ET6=J_U@=.0/C*1^FN6EYQ'MOJMDSL NT8R8X*:\\K2M2JUO94N+YH6^U: M]YOKCY3W2O.BEJ@Q:U>N0VP!+K&P1XW]1BV3D3!$^MBWLUNP'H/%:;267)77 MIC:&616[?3"0Y??Z<+GK@5>FOZI]>0ADF%#*60AU)O\0&S2R46!> X;] WMA M@_E6C.E9&J'O$,]0B1=@U WJ!H@F'@C"ROSBO^$<*B6*>&,9&PH"B?B?2: M:=:#!/(A-=(M=\-PYBXTDUE-:;3T5";*1<)D?&_@ 8?1ZW<\!I663$H]F['! M&8YE##6*(,_P%QTKE>KY8?R$R#2>O5A_[]+]P-Z3>WN6RI(V] 7E2!.NZ=I- M_OXP+6>B>:]"%GBBYFI=Y6\N_ZOOZJ^(O?(OD+\ 4$L#!!0 ( * ^H5A% MG*RA&\\ $2=# 1 U9URVVZ;Z3K\O?=)28G1+2+0DO/2O?Q$IB56 ! )2 MD'UFZAI(I3)CRXC(6+[\W[>!([U0/[ ]][>_*-7:7R3JFIYEN\^__:7S>'%] M_9?_V_Z/+__G[.Q_OS[<2)>>.1I0-Y0N?$I":DFO=MB7PCZ5?O?\7_8+D>X= M$O8\?W!V%CUVX0W???NY'TIJ3=638E-I0DCU*>SAE&O*RJQJ&I:LG5> M,W2BJJ2G&69=?U))4V]::D]1=$4QFYIBLO?V0]@S[-L-SAW;_?5;I1^&P_-/ MGUY?7ZMO3[Y3]?SG3VJMIGW"GY](0"OQ\%%P]DS(;\WA M)1Y<_Q3].%Y)X.FJTE@U>30B?F Y,)'@Q@L([+2!,)_RZ7]_W#R:?3H@9S/+ M/G<(<&.%NF<_'ROM+WU*K/:7 0V)A/.>&P)GGG7?A_"8&7WZ MK1+2M_ 36\"G]G_\QW]\">W0H6VDEK.$)+Y\BK[\\BF:^LFSWMM?+/M%"L)W MA_Y6L>Q@Z)#W<]=S*2S ?CO'@=2/_K0MB[KL3_C]%L2#;YO1^]_"!]K[K6*> M 0FX9( S4?N\ P+$0B'RS2'/%\B6SZ9@ U:K=)6U$_:XAX_S5*"3WL4WF+2((6 4;:? M; L_]VSJ2VQ--%7.75S_SRSXYQ]N)U_-SCYD5))\ J;V0P0VH\2SF@+_ESPW M^6V\3&MJJ':F*9-71+\DGY.7?)K9=SH85 [ $$FW,-Z9#J0]GBC^)=O.1JX= M;2OH$\#^>&<#2H*13]LQ8-F/R13);\EGG&-AOA$0V?QDL; ___EXF66N6:AK M'$!]AOBT[,2G;4-\TR %B?F(N!C# HX8V,/T4"9/2.CY&T)_X7G\\I*ZWL!V MTZ;-2B$S4WR:7?U:Y.L<('^6Y:;QF8_E9G=F\+4S#?3A@G96YVMG:G$[:_"U M,ZTX:FSN>F>QM*#/J 5&'RUXV=O0L4T[_$$'3_ *RX9?F3E=B:W"\\<0!"8^ M3P?P K%BQZZXKXKNT^!Z4!_,ZMB5T3 MO@FV[,A!']Y=V*<^CO-I'V=[H=>NZ0UH:7"Q2/SH$2@/[ MG1LVI1= '-C\RLXMD&.45CP@;N<&UK'H5SP@:^@6B0MA%A\.]F6W=/?L/]]7V-(C*^C $[ (.B8("0"IHU$4,84T/-[ MWWX!'#KO?Z6.]3,D_:\DH!9*$N*^[UZ/;YS5C(QZ_/30;?1XG5OW!5>8FI7G MT\#?ADUT;MT1NP-^YB5\ T$O,2'X%9NW2-E)9B+41""]NT_4(>=\4'?'AXI[?#OL4F(Z#&: M(IBBH ?JTE<""+URJ?_\3ER@'C>@_@O#6EER673^/3@K<1!$KR+.O>]9(S,L M33*=SK_K9@7@.\\A-?NE@37_WIH5L+YV>SX)0A^H>^27)D%1Y]\KPY%PYR#_ M0.<_*N/0)P$/6.+6CW'(8X,#Q!C#Z0=E4[BUEO S1FS M(\"7VM3>@[51)*Q+;5+OT=HH$N;<6M-8T;3'F^-X1TC@ULSF'0D%VMT&MW8W M=]][M=7*!O%#GUB@N M!RJ*K.W*K?G+\RWICMB"6S.X)+@HDB^XM8PWPL6MA[&[0QK2SK-/F;%7'K;@ MUG N!RJ*Y IN[>E+^A1>N^B@P >GG41J36D]4M<&9/C4LL,QU(L*Y[GQW.>0 M^@-< C:W2NU[TZMUG8M>:A:"96XN=6S3_@'>.!EWX_=8+Z1YJ3Q2$ M:6[= JLPK:J"H;/V&K%@$Z;W0EUX=J&/"P,HCKB(1R2S9>_F4N?6KW% "OH[ M\6V\E7L8IXJP%W_S?&H_NU'7*?,=?_WF>)[/KR8V)B-WA&M9TE5H"']N0#G< M.F0.0#EL^KGW#G%P0D;W#$_3:TGY6=D= 8_CITG ON57],U268-;7Y.@LB5B M\I&:($&LNQ?JN]@M%<"L[8'V?P0[_<.G&7G'Q@>5J>>PU[\)^(^^NNATU= M+1QT<_WU[J&P@_< ;I2-I6$IS/:90-8Y"EX5R#HW=)M U@9W;O+="^O38R-! M[!&QE_(BHM1674D)15QEB#-X?]3&W77*80TF<0CNE-JXO7J)@/Z-F+8#RYI% MRR.8<];3^PT- 75!1@1M3XV;$.(!+U[F,,WM53VOD*@NN!HJB:WUP/W#G%OR6#:IN[ ((M:<*8W\=>B,-MY);ZU>';OL>BQ M ;Q;"#:YGZ0@8"V]2$C6O5"T,JM#WD) M6J/QYG#S#K2^,*^0\/R7%=N'AN(#1^*$'&HY\]\Z]=E_@5(!A MF5JR",K,0IDM;GU.A2H&V_###^*29T:([(WW(]_L [7NQI+E@22X]4U])4[$ MCI2&-YY)YBIX=TS3'U'KZ@V%" VB7(O2>'];W#J1UH#]UHO36L(;FSRA\]?> M<19O#X8[8BX2Z<-'L5[@(K\M^Z;MLCI134F8/XUMK M<>=JX1(Y![(TRN06.37.46K8YML0FO84%SU7[N -KP MF_N5BI<>LN$&3"DS3AUKVQFT+OI:2-0XD0;ITP@C8.+C>X]105UJ>@ ME.1P*%'!K0OKM,GA4-*!6P];X9TU2DD6AY(2W#H"!5D<4EIPYPS,@IP+SQ]Z M@!YZZ[DQ?HZ4:[ES!_*)G@-QC\*M/Y!=HS!IB6EH7A!V7 N^H_[+0MY+$-[U M'HESI-%$*& 54%E4T=6;Z8PL:GWSO0%&1H]" MIH+<]:Z([P(2@WOJL\CDK^_I$^PQKY8+WN36-71D^-T7_XXKD,9A;)]W) MWMSOBI>Y==<)3!?,T]SYV;BYU]\5;W'GQN(1XH72N/ 2S;RU:P] 5-WUNCYQ M@Q[U[WK?/<^Z\Q^I_V*;3"K<-,(&TYTDKM ^-'T\0>TT=,)=SZ MT7:,KP,KNV4E%VZ=<64BETQZ;EDIA#LG7GE5RR,_>KAS/@I\K<37:;@NRXJ= MDGL+>5'W]VD9'BA252^UD_#$'PQ/S[%\*#+AUE-8/NW_%,B%6Q^E M0-IRI''K,BR7IKDG:_%05"(\A:5T+!^*7+AU&Y:)7/;B6#X4A7#K+BR?:GGD M1P^WCDJ!KU1\G8;KLJ38,4[,6UA6-!V_@ZZLF#D=GQC_&/IDOYW[-/!&ODF# MZ&.?$HLMWK)?VE_@'X8XNV;H1%5)3S/,NOZDDJ;>M-2>HNB*8C8UQ?PG,MSD MF2!\=P"!<+Z?]:G]W _/=;7:,(;AYU?;"OOG2JWVGQ4VM/TE&!(W><#T',\_ M_Q,BN-?[W(-UGO7(P';>S__2\4%J_44.0 TX"V _\<^!_6\*T\',[.-K]+9& MK?;9 20F;U?4VG]^QCV?6=3$;!G _/G(A9WB*%@).? *I+Y/>[]5_K0>T*#X M=_& E;R>=(&(! K]\HD ]!&0"1(644'\9\!&Z W/=5@J6PEQ[&?WW(09J \P M"-FT\?@GSX>UG0$X'#(,Z'GRQV?+#H8.>3^W7;8]]M#G>/8G+PR]P3GB&72T MT#:)$[^$O2_Z.2:!5JNJ*P9200CD%EK)BV,"J0*!?$KYOEEMU=)_JE65]$?$ M5$NG^L1@[R<_QK2J#;%J&#P#2$>B^JVB5>;H(L:T,@PEEITF,8X!FH]_1SI; M_'%(+ M4_O.:!+_%ZQ+OX.@=C!X^,9Y.D2%I0F.)](;)L\M./8/LK+1_WEYW MKRZEQVZG>_4HS8H[;A;Y>'7Q\^&Z>PTK[-Q>2E?_>_'7SNWW*^GB[L>/Z\?' MZ[O;O2]6+JL754F%DZBU=+%3QXG!Q7&BU6K56BT27.GG MR9B+9GY06\WHN73!.L46FXC)(V"[;WWS2\\"R&F*=34N M6-=0E*JQ :R5&C,I5H(Z\P]ZJ[Y^MG3$H82=PUQ]C+D$.>KP#=$S#6Z']A:A MXPV+X>[6.N9F%MB''\3_)=VY]..8%T-KZ3[U%12Z\WU*/UW;]"PJ_7C,N&4] M=-ZSWZAU%OJCL;13*^W_^E.K MH=<_SPN\&1CG!F/$G?. '-B6Y=!]TLS??G8>NE? MG=NNU+V30/_I@I(C*9IT]R IQ@?KHW3W3>K^]4J:4HW&:E'GHHL_*RU-7R3 M+!(L%49[@D9T/'J^%/:I]*^$2*3(V2)1L.VM#0[.>_;X5>3!F:4U"[XY&\ 4 M?7SLS"+O9^^4^&?436A/J[2!H\W^?_U)J=<^:XHL86!U]H-W"K+U0T/V[J$\ MVJ>AJ%75V. (T]9K"SF.,"-:Q 9'F,&W:%]PKQ4EV]FUHHW.N.7"O4><8"S= M]5BZZWN1[GM6![H/G=O':R; A6R?R/9P3"2)<._YWF L1?>TGE7^ZTC>[__? M/8.@TI9"3\!] O>5[*,>FG^PN88=X"V;],V&TQ@DY1/USW,H15?LK@P?CIY- MI+#!+@'/5%7'.\ -M!L^U(8C]C*D =<>/$N!;_Y6P;O4,]1,:YJF_/-9J?XQ M?*Y(Q(%C][O]Y,,?Q/_G[[ :@.FO?WYU1O2?#]^_1J-FMZ,WAF\;0;ZN#-]P M%T4XTM8J)XP;./JCS9ZFS+S#PVUP,F, M1H&3U94B#?$,KN3L/QCZQH[I18>MHFYNC$8$M4][-.\Q=.V:<35<&YNZD9!> M>",W]-\O/&O6EP8+,C&B*J1#WWO!>29.M$:E?4D=\DI\6JR-G^8MV250TYTD M#H>.] R)G25ZZ]:I9KOM6J4L9@Y/V.&SQQG566UODU<9F+N^R MBKZ.9?DT".+_W,!\2B+V6I6V9AAUZ8;\HM)CW_.I]. 1:Q\.[C+"31W'M=0J M[?OJ757ZZKWA15M30&P*8A?PYYW?]5['BI6B5-I?1[T><3P!J2E(L7/WSK\' M3=1VS>R**N@6[5OZ*OW#\W\)3?4H2>/> ]P[_\\>1A9,C'<-]%1=55IG-76- MT-F+GKI_RO@0@P?5TJ$/3&,/B2/1-VJR;M_P-6@[--B!4BJX8"N\ 25+2,HI M"NB^XU^SW6%]R,ZX>.!U?$IF6%6OM!M*?9Y'/\9(S3SWC0=HN^][[MQ%F&)4 MVDVU?E8W:@L&*Z\>]$D0>A*,8&:7HGYX^H@""T,* M.F9XGF4W34Z\QQM&Z#9;!?IHE2*]JK56D<'#!3J/E2T"D3>,XN)%1^K:8937 M2(G9ETR'!$&.8R^C]X#G_?N$2;S']\&3YYS4UF_C^U6&>?IF]HG[#%^XTFO? MAF\FHC6+=KN*#3)=]'$!J&U#'..3Z5U1GQACC56&>A29 \!]##WSERS]N5:M M*=*0^-(+<484@]RDH+_=]4>VM,430$/,U!%/CW'0J+0?[B[^1P"X.#J_BJ5& M%($R[T)!F3+G/6F"V.D\7G;^%O&!A+DP-%QO3F]^G)GKM6NCA MI]+3NV3V*6P(HZ= @%)VFX-:YU3TR@*:K$LAH"Z0/,!YB3@A$(_:#O83!-$G,;]DDXOXM7,KM47&?T<+R1C[)$ M7$OZH$[M]@F( 8]_0%[P8?8>'@2EQ)/QNI^L)6PE9(@E%HUR2+O075I2&9. M!\_%R/?A+5'8.0J(D(2C8$R=1>*NBG): M_/?6XPHR^J$@LT%B#_>2"ED6N'5@AR$P.76 :WW/Q96<1D MKK]+$I(HW'A.ADWFF+;.'T8P4J\9**$>Z//(B>Y('\^ZT@>$:>.SJJG5>$#8 MMUF,WQ!C_'8MRZ+UCJ43#3X6)GNFX(7@BD71.(&Q)F3/!K+GX##1CY+]@>.( MY,#ZJ41,$]@?>YU;C"-\/-Q3OY6 ;L]2?P@&(#?@+7YR[@*W#&#G[S+J,C = MG/T(JV?IV?=>PW[R[;)L(';]@#Y,%;:Y9(7L9^5S,FSM@.7K M2P:B/E-9LLH*!B(SD096WYF::&73JE@U"Y'P41B@U:HV:HW<):*T:M.H%U-! MJ5$UU/1'EDVU['NU:C2-0A:EJE6M7DR%*%6I:IK.V?X8_EI9RE;MSBWFH[@J MDQ$\293R+T"X/'O^>XH-S 8QL6/&@R;FL*I4VC?I0HS3V(*B*D+,*10[];=R M0EB="8HCY27&\_'A5=\(KZ<>7O]KP M:GBMY-)7]$_X],4.V#GM$M=$HH+3&U/<<' 0$M,BL'"ZRH$\=)R%3Z0,0'W-41;GIJUU"'ZO2/VBPD1<3 M^[ $$@:A/W@#XFY;(>&0=R?\W"'E5FL0]9D%N[Z^/B$_G-!A/M;.T+>=""]J M*ZII)S,JCJ)%<0B+5V&#S2BV)6!W^MXH9&*1"5,2C&O/?&/7'S!LY-H19*,) M*G/05BO 1J8->F/P6^7Z]EO*/2Y['8L@>&13W$U>.8L,6.R9Y;%20C@A'):@ M46>V[D>"T,O.E/.?8K762]TH>O"Q(7+ MO+&UR2/D*?"<4;CX2(3T]I?DE]GI!=2 M_YPXK^0]0 5"=)788 4[[RJQJRHUVC# M=P<%9/9^%:2PD&7O.U4#MEQ =BT $]J_7=]V;B^N.S=PD&+OATZ7-2U9 M4 6*]WQR2];7(1U(BJ#H,E*T!A0]=I:-6_REZ;:\N_(W():Y*OF6S*)L2PGL M$G*B]&'DDI%EPS'Z<2/%; O5*(<#4&C8JVEN$6M"3Q9ZTM%PHQU#W&2WM*W&(:V(U:$I!4R-,62N7',(]L6:HY5MVV=QIN.:2 M*5^XY!(J7[CLDBE?C*"G] &FB%U2D[+0S:A'0B]AE>]!M%FE%RO M$9ZJW7%U<[6GB@1]Z9OCO4[J@I5,:L'^2NA1PV67V:.&ZV=J:.G\4[CR,JI( MS?*I2,VR^J=PY64S5IK"/U5N/0X06!=ZG-#CTLE#4Y;I<>624[B/H&3*#JX9 M=&66#=GW')@@B'M\2%?_&MGA^^S=;@EW5V)-E"V_E)HHKKR$FB@NNV2:*"ZY MG)HHKKQDFB@#MM!$RZN)(@(;)==$!22V4.T+*E!&91RMEI@HHB0I*Y23/5J5]U_WKU8,H MGR3*)Y6?G!6UTKZAS\2)SDS6XU FI%\Z0@!4TK*-"IM-/>E;\0, M/5_(EE)B<&DVS%'(%G%/4D[";%;:/]VH3P;%ILJ/Q(E:!,2Q:%/-ZM$K\#-@ MY<]C14=(HE(B_+@ED;@)*25A8F_52]HC[+;UYQ#[RU/7]OPI"22D31F1>MS2 M1EQWE),P]4K[!SP#^DZ/@IHS=&=*W2?KS^ M?MOI_GRX>A1,6T;\J2LK9*WKX!ZW=%0:L.:Y5IN5Y0UD]]S)=@."R:.:9.S] MJ1;11!<;MHDNNCM>P@VQ#J]350WVMGXS1FVJ@U\V$7?'%W^WAWB"I#S)J&X,X4S/O]!;8$5'MB^696AF5?9HN MHL3L@:0LD9S!5;=3$&>T/XN$W*$;H1^ "M0:^H;VX)3E:D \B.C+O_\^YV/;U;'U_)P7:_V&](S]]\8K):%R/7#A_0A!\%5@6H MVL4ULR_,,Z4B@<5F#X@3_%8Y T)WR8#BR+-G0H;G#_2%NB,:5*3HCA/LL[?P MW!T-SBR/V7KX)' '[)&A:'4EBH;M?J73[.K62+)"\,(_IH+,TM% MPUI>GY;+@H].FX^TW? 1YBVU-%FM-\K+1R4\U'OL?[P?ZA=>$**K-?5@'^]3 MS;?/5/E31HY<<[(A\.YZ,5_F94N\**HU945I;LN6Z92VLQ-L[G6IEL6I$LP: M$;X5P6 4HU*7-8UO@BFAJ$ZWOR*:;/$GL[_[7A!(0]_KV>%&(GO=.7ZNZ0VHU/.]@>1-%>\6%E4QYV=<$-U]C@!] ]IO7AG7JK0U16YH.[\" M$I85UY2VYH#=GM)T3+9IR5JC5E)**^%Q40X+ZQK#7V@02A]L1EP?3\J<^E#@ M>9! ,F+26.N]I6$*-V)3*&.1%3_RH=,*XV@KV1W HN&O[.213Y*KE;8BZRU% MF$6G&*46U5.(1/4VJGQI6+%("0$6OJ(B-F%^,K+$J. ME?/CI)UU.O@:VED@#QULN]9B3!(GQ%%" ;WBP.+8_?)$0:I0*21OVP4@;1<= MR0M'%JIN)[;P-]\;8"ZM[8X "),^=5\9Z*-Q783_U5OH$X"C[1+_'1-! V!H M?*GO,0]VHJ+E/0D,8'5--FI;1R#FQ74)=/[3H]LU!PE'=(M]]UYLUBL4:"HV.+8XQ)$Y?CA%\CK* $X 3@!N%*,$H 3E[_S M.>_I=PF[->M+EZR;>]=E5TW7V#1 .)O'HK2P\*O'"XW&!O(X2@!. $X KQ2@!. $X ;A2C!* $X 3@"O% MJ!APR<^)B6BPHO9970=9KD@S/#]ENFE@G%G>""M.S]MNF\[.Q>JX0?@Q.H(I M\5U88C I#7^>H1[M9H%C_#Q?0I(J61[R5Q+8YC91!L?A]DS;6-D\F_?4?T3! ML/*V0,T?\0CS,BJ))X^]G+6QEU.IM&O5YM8E1?@)?1+D?TSDK^V8_%4D_WI1 MY==.U(M?^H222QM[U5E;W.C,*=Y'*&5R[OE8!% !YV],7L%11\I1!1SI:SA*+^90/Q1'E?"\+T?BS>_L [4D @LASS1RQ022-PJ# MD+ALZ1OY982;D&/:+)DNFNK3&6_T)$K!1&R9,VXR8>Y.Q-NWH\$3]>]Z[(P( M[B8/BJ2T Y)4G9%4,Z6.!4\D54)Y7S(?_A+?0R;V MG#W9XRZV*8?[-F9525E[L]-BVK"8YO"\S-U@S-UH:<76A-P:PR5(1Q;$7-0Y M510Q-UDI7=8U]DB)F9-3[A-K2KZZ"7IC21/TO="N&C6.H!(Q36\ ;WP'7$BN M%X(1'7I(M"RK@:"-W;-=XIKP-E@5?#& A0;5I6W>XS?H:K6!7=B'7F CA9W[ MU&&5[N/FZS'W3#T84U%M\@AY@D4 X2]]Y+#@TV9A,/TOKA%YSJX9.E%5TM,, MLZX_J:2I-RVUIRBZHIA-33'_J;0JR4/]<8C4$'C_[,FGY-<9Z<&VSHGS2MX# M)*]I6@)"FH/V/*"6@J/7VP(<"[V9 1P1*8/H\2+GWCE("^KC*%@).? *I+Z/ MXO=/Z]$!QWT761?[(:++$FG]RR?23D/U 0@Q;=^5]O?KKP^=FV[G0;J^O?SY MV'VXOGJ4X>^+Y5QZV 5?W-T^WMU<7W:Z5Y?28Q?^\^/JMOLHW7V3+NY^W#]< M_?7J]O'Z[U>XA[L?5YSNXH/M2F'?&\$<5O"1UT6.7#*R;)#CBRO,O(ZN/8!S MX9:^2@_>@+C+5J1F$IMSJL:*$])8SQV<-OF#>:,3W13_'TK35JC8-#05J;+O&+XYE;17V]&GQ^X9:U5JM MU)]J527U^V53*4JUT=1S3;7\>T-3BUN4L6XJ?C6TY7Z(E69/:V%8BFT2$>I> MC9,%YF'\NV$&RI0F<&7>2MK[HU*LF-M9[3-H4N4-T_HI&2*M+/&\L<1.9)[UZ7R M@>VW9HI16,V4O%CA-$!:\-)Q\](:9_(VO%0OK&;*X7BIA,=[.1+AHOXJZ#?V M:9^Z ?87=H#&1"HUZ^RSIL\4X^&*:@:>B=2/@7\2P[R+HHU=W7*L[041GC [ON/X>F+FSSEM)0A!/JXOZH./P">1TE "< M)P!7BE%':F-UO9 XV+U!1+ ;Y3I\5/"MX-J_;MT">U?$J56ZUCI9G.5%?1+CP M"80+ZT6$"ZNJ"!<6X<*G'"[\M7/3N;VXDA[_>G75?>1TQ3.AP;)$WTP*9]:X M9J0$DI(LCQB>DOK:"JG?9L%\*5&]^XV/!?%1K44B)$^ ;+U>55N-8F)1]6I3 M6QN+FO%[0TM_R4:+:JZ<:IM U'(%Y$TB3I%D3R\@\9*:%%/YID$P&Z%8#"WD MB;+@$E!IZ0I;4T@FJ(SG*#9V>7=^PW0 =H* ALO;3V_,77F''6ED:W1O&4J$ M@7FK&D.'KB*T/X MR8 (.JZ%_[F:D$(GO""^C]Z-OQ-G1/,ZS(Q*6]'K"&,G"# M<0!NJ%?:K9:LJT7U,-V6&?:JDTS9\_'S9SCX7&FROB?[HY*.:<*>PD#RP0@! MS(*9+TLN#=%G11S'>R6NR1Q8?RY0NG:2B;]Y_J4W>@I[(R=9R,-X';$VE9>N M&I6V(1N-Q;*@['3/M8TU;+'3;32C;2Q>KLB JF!(3?1_.^]SOL1CCG4MD@ 7 ML'1+PPT1A7E%6DUN-;8N[2RB6;FAGW6<7QS]-#"71M5EPZAQ0C_';NE=NR^ M)L^W:<".NM,NPII?>";P>P>:STOL"IA 6D-NIAS/I36!3IY>U@C+;>@%8_C5 MFFS4MJZPR)>5P*UPO/?ID-B61-^&U UHP)1F+TKIF_%NGD1Z58%2DZ6]1/[W M#14%#7C!D-7:UMXCH6=R0S1K1.?V1*,#T33DQO85S?>C7'(20]JLU^!/P M<>K ]K)\-FISDU#C,C+L.L?"-KQJ5-H&EI-6MBZKD LW)5";3XS(UGD?MB&R M>J6MUU59-7;0B:Q@(CO2*(%[WQO""MYE"0X>-Y29BHT7SD.,AM[<)7',>M(: ML9N ]!X!VG&MJP2:&YB<#4P;;\HUE>]NH4+/+E"B%DD_359V0*YO[[+@RY_+ MFQB-.P6ZSY)#24 +4&6/DO+7N242*-X@$!_P)7>]GP%E.D9>TF^!;J'*1F$9 M82734H^2?M9Y* JDGV8-Z$>76PHOEP-'JH!^]SSKU78U[P F-DAM:62,7-Z45%6E%D[6FT!YW'/<&*KY/+^#@%-:WG!/J?*/IG"#O*R M#UZ'@3E7EW41<7"HL@\W-GFR'3NTXWC>Q] S?_4]!Z 8_->?FJK2^"SAE6?X MOE2%SP"$Y>V\IU%SJ((&.5=WI&ZOI$*%,Z&(X^K+-\W2%YQ[RS;13U MXSBCTS96]I,X8_KJ?40#FT4"-EOH(FO(AL;+54,!)X(@_V,@_XS9MUN1?ZM6 M:;=465%Y\9P=>]HM8,T?T4EFF;AMRRWT$7Y3NOR&A*]4VDU5;FZ?1R9NV+BA MG?42LQC:48%VF@5FJ'!BL',K-+_:#GSY'$BVR^H$!P'6XC&]0*0(Y*WH!H-Q MFM_ML'\Q"F GU$_XX7U#;M P84M6ZZ+RR_&0T;I2:#L@(YV%O38T7A*[RYZC M*Q8HLIQGLIRGO)TBU;FH W5[91)#5^J:;&S?1KX,]ZJ"TC8]<[>G-(QV4=.K M0O)&:<=W=/!V1YI.KY>T1_TH()SUT0S)VX:GQ3%KQVO.A 2(46.Y+GF;8MW\ MJ;0M+.7:D)4:+U%JPK[:N:POF(*:,07Q=D'*]U$R M0Z[D[+&;8>.HWU:KTM8TN='BI9JBQJ"!0(186;-D=T!\"93H\P: M=TJR;BM)CUFMR))J,ZU*;$[^"MB2AJPT>(D;$$KI?C)NBJ$>%3T1_\1^Q9;K%V1Y-98R:O39A<6RU]EBW(V-F"]$J[5JTM7E,O]L@9$E]ZP>D^ M2V04]CT?T&))2W?#&A8'N:OU3>^#+3KHC%^66Z0:*Z"=OKZUU> *75\="\+) MP <9P!^M]W->@.>CG&A'=Z,P"(F+;#R[I9[]1JVS?U/?2R.E1FYHY^.SK1;7 MK+3139T!T-[D!:*%TF8E-Z>QEM(!+@534TS1JK39N:Q^YD01$FKT'JIL;D,R M2HTWDMFK[LR-\G7A#0:>NU/-*WI%7BU'47:C=FVX&I4KG6MJ$]LJ-,HJ]78C MA:O(Q6'AG]H^U:T,V[D.@M$&6\FOV.8E@@T7!AJMILMJ??%>-KWIYHYWL519 MS+"5_.IL7N1OL[IF!.B4_M"V4'J/^3(E M.^G%ZLLBSO".31<7;,=#$]D9?AE-J'AEIO-2%?O8DJR./4_[@88$OK0D2GP7CKLFZJ(I\1&2T1H#N@(QT(".M*1M*4978A"JZMN9%@K.DB;(W M&/JT3]W ?J&2XP6G$1:2L[01Z&OEI"L%N3M@8 4A5M$HUBO= M]2D)1OX[I M@SEV4AB_^90]T]N=BBLPF7*WG@&%6!#0,(#T%N]ULHLF86#P0S)YF'\CDM%J M2#*ZK-47G=M[)YDBC8DL-2T.@/VHK$6P-+AY&UOBQ&H.K!>P'D46GLW+RA M5-HMO28KS:+J^AR^O$5!]L6)D=H:,5P J:E :HHNMUI%]2SGJ,3^BA,^8Y6. MZ.5I9=^7;C,3+7)R*&S:SJ((L)2=-;/7..JX5@&,JNVLF4P!V.2[X8S@8L'% M6]>/*H:+]9WUM#D0%[-#^5.(U=03Q\N4NVY _&?;9:^>,XM,"FCP]T47*LOL MI%0B)EZC$/<=(QM=+Z2!%'I($PPJ[+:E9[O$-6UF+<$7 UAH4)UU+4WM,'Z# MKE8;!JQBZ 4L=N'U@B M Y '?$E]' 4K(0=>@=3W4;K]:3TZ&I5V%UD7G=I8GQ9I_FVWF0KF\O?SYV'ZZO'F7X^V(YFQYVQ1=WMX]W-]>7G>[5I?38 MA?_\N+KM/DIWWZ2+SN-?I6\W=[\__/$YJ89HNVS][*'/\:+B MPP!EVOP-&+XO^CD6=ZU6M6EH*/%B6SA^<2P,JP"/3XO?-]2JUFJE_E2K*JG? M+YM*4:J-IIYKJN7?&YI:W**,E5.M\1^L=$VU%H:EV ,10>Q5 T[OVM>% X!* M/V! ZGG>P-I7%U-ZH#U][*Z-E>&[6>R\CAH MH9EA<4=:6>B6AG&)X&WN-X_*$W54OB1EM2\)T#\) FV75(\!CXI<*ZS-PZF7V.=T@?42:7?+,D?_& 4A\Q6C0]FGP"2F M[5#)'1_Z^#U^,E$1'/K>BPUVF?3T/E7VFHPUP55R#BEJB/*K+ND M0R IFSEZ6;@K&7BPH'^S+T2673Y%;!J8\+=#\8^.:W6F8)K[I&I4VG6Y7A?5 M&XZ'C-9H-CLAHR:245/;ND(TAX&Q/,I5=J//,NNH&T32-6XR?1*Y=04*59;[ M\94$U+J8@F9N^F]AAE-=$]4>CH=PUHC18@A'QW0"V6CQ4EJ_[!HS]PLLO4I_ M]6:'B<'WS@Q&6!!8?G+4N .,Q)/0ZW-E)2V<07-YN#Z2Y:)EC]F;P0&'/ 7'N>NQCFBA1*NT&!TE)0H4O@&(6#I^=4(P*6ONB MY<=;&AOW,IW[!9;>WKE'MV. 3 /JE?3AB;JT9V-*^T=@$]'%M #7TEP/RJO( MFOP: 3I'S7)=XZUFN;"%]G >92:D18+1*^V4G +>*H.44,:7S+!@E6=DO&HZ M"0.B0.G-(#>.RYJ$96'H%D9N/2;Y(+F]$P9Z)^HM7HJG"=-BYVZMW=$2-H62 M6= D%[1T?/*^'!$'%WWB/F/5?G!1W_YEH MX=I] ?7+\T^E)_INQ><4-',3/58/;,BJQH'W0CBY#B$XMR >([KX;VY3>)*O MFKC<"LR[J QYU+Y^VM2(ZI-'7YR$)EKDG?5RKIAS(3#PIG& 4FGK!B_N *%Y M[L"UM"7)Y)2H*L;@&1HOF6;'KH>.S?DA>=_8EB^;/K$74_X^ FAN!M J;P!LG6Q1J&=9A6C/K:OC>/WIS53%E 9JZU3 M;G&AJFXK:)FZ$0-^JE1B;EXQ*FT#;#C1HNQX:"FWO"V*ENK+_ %<:J_<7X]R MO\"RWM_>9DT%ET1KA@)+L%Q$@=X,XE_??P888I<2II%;[#3@"--DI5E4KUG1 ML:&<%+CFW-LA!6(;K:9/N[J?"618DM?''' M[M.['_EFGZ 5ZO7P@ ?V#M]E"?0:-Y2998I=EX88_[=YI&[9W#5%7D#?DW=6 M;*?K=3".S:?W,9#O$<0=U[I*X)M;CK8J;6Q+QL&%HO#[[?XR>G>$5*^Q;JVM M;<+!A.\OH^]O$LLJ)]&NS+@B$5(MX>O;4KY^'07PO@".--:]&'6=^!;R86*!9XZ 66WG<["EC"//Q? M8NJ3]:;^-DZS4OG-"JWMLL:#-G:V;.Y!JVN%67Y<-$[&DQJT*S0UID MC0+K*4%X?-'BB;AROT4] 84K]_1>^WP64G\ (N$IQ"#-0=0E[P0\M@4Z M%!YH KF['H*T"Q"]!(#F<1X8HB1..>BF2 =M-L+)<*+6*VVC)L-VA3]V#V7& M %!6?'@Z,Q)4>&)S>F)C6'X#4%X'P0CT$+JY"&T(_^OQ4="Z*ZZ<%)1!EF*: MNI(J2X4S]J0]=?P>27%$!KL9] 8##]^+Q?])* V(_XN":N_;IJ@%L/%5X3?/ M!UTM!C,6RT4@LP8+N<4+%@20]90N&"($HXP$E#$$HS@":M0J[89LU!;;2/"F MZG,O^+E?(/\NQHQW2+VQCW'+.Z0\;KSC$C1;WB&-O;R;^^T;RO9'5U[\E<#L M.D%:W/(.J0A:5"MMO;[E,;@/8CQVV^.*U=UD%3C?3%:V4_))2"4S+N$)E+1Q MOY?CR;+9B:2/0'_7NXH!_P!POW.1X?#_,;;W!;B&U>P+0K#_0FJQ*#37FOUB M:F0:IVD@]?5M>L:(K*]RTV-6:;\G>L3H@0*JZ8D4L V4>CM.;9<^6'%R^T=4 M[Z-P=->*_J 3_ D=OT!GU%:<= _+]ZS%T@2F,T) 3O-LQ,>Y-3(#-#*L=%E4 M/WMA(_!&RSLY-3BG:BRY49.5K4Z<$MD9O!TZ%\M.%KS;>*+/MNNB5PG,CW=* M_).XW\C#A,8.3Y3W+E\C[C^X(; Z3P369+6VZ[4F)P1VI(; M2IE,L3)=3QJR@WG#$S*"X+D&(+>\T9-#([ML.R4J#7('8*X_'PHF99**M9Y0*YFNL>G$,O[ MPG\M^Z7]!?Y)5CP@/IA.[-6-678R 6[4WQ>UJ$@MCY1*Q#2] ;SQ':TYUPMI M((4>4@J#"ICO5A)#0!Q85=Q?,*B.,3*_P_@-NEIM&+"*H1>5T#CWJ4-"^X5^ M?K6ML)_0Z]2#,;)JDT?($RQB%"Y_Y+#@J\_"8/I?7".2METS=**JI*<99EU_ M4DE3;UIJ3U%T13&;FF+^4U,JR4-]/UGWD#S3LR>?DE]GI ?;.B?.*WD/D+RF M:0D(:0[:\X!:"HY>K\CT-@!'1,K X1[6G /D 5-2'T?!2LB!5R#U?91Y?UJ/ M#C"5N\BZJ$I?H+ADOG323D/U 0@Q;=^5]O?KKP^=FV[G0;J^O?SYV'VXOGJ4 MX>^+Y5QZV 5?W-T^WMU<7W:Z5Y?28Q?^\^/JMOLHW7V#3W<7__/7NYO+JX=' MEE30^"Q=_>WG=?)W]\3H+K;)>]F3WT.3[I8JF.PFG>>L;W13_'U6KUG4M]:=:54G]?ME41E5O-G/-M/Q[K6D4LJ9ZM6ZT.%M3 MHUIOZMRM2=7SS;3[-2E*M:XU.%L4CT3.(T$IM:K>6(V\V,\XI_J"N5%99MUG M3*,7P\2PG,.X#[D7HXXLAT*,$@@5HS@<)0A-C!*$)D8=SRA!:&*4(#0QZGA& M"4(3HP2AB5'',TH0FA@E"$V,.IY1@M#$*$%H8M3QC!*$)D;MC]"61L&+4$,N MH[!$J&'6-8E0P](2.8\$E2'4,-?YGOPL A+%,,Z&"8U4C!)H/]51 NUB%$>C M!#F*41R-$N0H1G$T2I"C&,71*$&.8A1'HP0YBE$/MN% 8A<1$4N7N! M*96VILNJLMC//,':#J"4WD]ML_:E7'0-7-$\=[<$S@?S9V\+F'O39>+FE+Y_ M:UAY6FF/E/4T'E611U7!H()!!8,6S:"M_ R:\X35@'LU5:ZKBN!@P<&"@XOF M8*6V(*=OD0W==1G]-55$_YR3#=%SN[*R8>UUN8T/@ M1.!$X.3H<))+5]=6JQ4@]:^9T,>XUMP:1:O25D&AT.L+"H4@&(X(1C"QP(G MBCCC;*@(6QP)8&0Y ^D;.&ON'?(NI .)@% M3@1.\CO]UP3.3;25H.M-RH!A!;!K-Z[_Q>+,GTA K8LIR?1 _S6R SNDC]1_ ML4UZ#WOQK =J>L\NF^7OQ!G1W!<)&F9$U+7%$@""!#DB02$6!$X$3@1.!$X$ M3CB+8^!.H]'+H-$(CX\8Q?&HHPW4P;R2@(:A0U%B25Y/\FD0^K894A0%Z Y" M6;B\9.(1N?3S9DS7,^2$70?!B%J7(Q\ $,GS*&OZ80QE-JSS2GR+^>N_>7Z/ MVN&(O7!1F!N5MM[85I*+FR%N=(G-:(@I IN24+W27BS=(BB((PK*=[>XX&%; ME>]=,"TUTFB)DTO$DRUSB WM<$0;NU!2_(B)]3>X&(=G9J MYW07M8#29%WC-C9(T-DN(L_V3&9JK<8YF0F'I!C%\2A!CF(41Z,$.8I1'(T2 MY"A&<33J".+%US:Z^D%\LY]TN=*W"1>/RPC&C=$UT.@M;X1MUG$3RXL,7\=L-1:W &KOEA&@_<:E 42SX'BJ@[&%WS(DNRU9XN$1YGD0YI[IX"> M6B"OD>LUP?*"Y07+\\_RN^[2I=98ERY#5HWR-<(4,D'(A-.3">JNVWZI-6S[ M5==DW5B,/A0R0<@$(1/V 8A<5[_JWOJ(J34#>SK54GHZ9;_-+3^7"B?7QDXN M=4_=Q]1:U'VL)4XQ<8J)4ZP,I]C>VIFI-=;.S #IL.C^/J5S3/"IX-.\%NA" MG='"F1/[H^DU66D:XNC>68#CIY# @N"_EOW2_@+_)*,'Q'^V7;8Z8Y9I30IT MX,=TV?[RY'\:XV-AEK3'V!O'L(N ,MUR#"@Y\D?GY/5VB[#!GOH<[RH&*"X MKCD8L/=%/W]^M:VP?]YJ59N&AL0=W\?'+XY^5:J W4^+WZM:M:YKJ3_5JDKJ M]\NF,JIZLYEKIN7?:TVCD#75JW6CQ=F:&M5Z4^=N3:J>;Z;=KTE1JG6MP=FB M>"1R'@E*J57UQEKDB8 W,4J@78PZIFHD:^,)+ZE)!T_43T(*U>.J0%*,UU3; M8VA@BX4&UNJUTIE?_*0C;DVG?+!I[C;QQ^3I6,=TF4+NE!IRDV EP4HGS4H[ M]QHJ&-"NJG*S4;[P5L%K@M<*Y+4UA=@+X#6UTJZK#;F5$@8B>$WP6KEY+=^E M]4)9OYU=6BL8K"WKFLIK(8T3JM=2C%&_IKQ48:%0BHZ4H[3*%^3/#[T*:7T, MTCI7+:[MI+51:2NJ(==3W&AEE->"_OFD_SSDGZ4$\79$7Z^TFV"$U\11<_1U M(I97F;=9)U/11S ?+GG/8Q X$3@1.#D>G.32F]<4GP"I/VE?G5MI:%3:JI*J M,PB"X8A@!!,+G B<")R4$2=Y#KLU41_;G77-4IQU1QB&F$X7WSP?/KJ2.?)] MZIKO4NC#9 YKTBB1<7_'XXI(%/U*!$X$3@1.!$X$3G:'DWP7IC*V6?]JD;V"]THHS%A_E%?)9W\2B/WMUQK>[D8)_T;6:]3;KD+4U3P^XX MM<7B(66\NSM&\A(L+W B<%*P&%XP?0\MA=4:UU)89&F*41R/.MHH Q:I EL: M#$'Z1,X:^H9_BZ@#X6 6.!$XR>_T7U-7>:*M!%VO _O'&8ES3VSKVKT@0SLD M#@O.?B(!M2ZF)-,#_=?(#NR0/E+_Q39IU&[S@9K>L\MF89TW\UXDJ IVU31: MBUTU!0ER1()"+ B<")P(G B<")QP%L? G4:CED&C$1X?,8KC44<;J(-Y)0$- M0X>BQ)*\GN33(/1M,Z0H"M =A+(P.(5(G9QIQMI"=Y"4M*_K(!A1ZW+D P B M>1ZE&C^,HWN.!A6Y5[73 M&6FTQ,DEXLF3D0@;$#@1."E>[UO3 M:6LG>A\VW5KLJ2/(B",RRG=JYVK*M-6IG=-=A"V&OK>LT\& M(EQ2W&,+G B<")P(G B<")R4%2>[<(T^3+2H1?]HFJL ,X8-OL.73IY0MG1^ M9B>3C6+@M%JEW9"U^C;>)D$__-#/OLE'X9Q\CC!<;6U[RQ\$T)OTMM2VB4\K MHJL\'[Q52/L,;0U[%=D3$TX"[(FIZ*5M>%0$\7#:>F!G?,&'+,G=LJ 0>)1) M/J0=O5G.WG6].S7LN*0O!HX)EA.Y;?>8]1#?MHJ;JLUQ=#G(1,$#)! MR 3N9,+.>Z'"&]IUO277&HM5JH1,$#)!R(1] "*?6VY_/5LUC(>6#:V \,$2 M5-/6FI?8415<4LZDIYC]1'8\?ZOO)NH?DF9X]@<;_ZXST8%OGQ'DE M[P$2Z30M 2'-07L>4$O!T>MM 8X%80G@B$@9I)?GL]IAYRP? 4?!2LB!5R#U M?132?UJ/#L!&%P4 %AZZ0/GN8JDATDY#]1X(4 M_GSL/EQ?//4O=.NKB[?;R[N;[L=*\NI6_7MYW;B^O. MC?38A2]^7-UV'SG=P(>12T:6#=+QX^(*LS&^7JNL/A\8T<J6C62 M0\,&XG;#\[/HN_UN7OD8'?^+_\8*T^UH %.;;;LC:G7" M^#M< 6U:HCDXX] ,'WM/%X_2G??I/N'JT<@MT[W^NXV4:[B303)R2^=.U:(TR_ MI@&(&->L2A]"F+MR$4U=^2CUR0N5GBAUI:%/A\2'69_>I0%QX5!C-=ULERW% MMUCDW*L=]J6?U<>J]$Q="B]QWO%G.L3EX+@10OL9)K-A84,'%!30FV$2X'E[ M,+5@VXWT:=;1T;6BB7%MM@OK'3%%F2DWWV"8I-3._L:&=5!G!(&OU'"?#_1Y M%'>%?#S[WRKLD$WA#6T7OX,1DXW($BQVJGED('U 6-H!6R\,=7$]CN13[#J) MWTV-_IAO_O4X(RB0X\T Z<(0"Q1R5/MP_;CF9!)LX\!J^B6S!:.G@/YK%!'(S,0P M8 R6$4#\G1(_VMG&%!WTO9$#=(GK(192)#SSQ\B-S+PQY:0^BR"*%66 $P6" M2L"-\X0S "?@PHG'+?FLLA\>**IXT@0&TBP0 MRL0@L6R0Z MQ1HQ+D#+]A1T^8@ S\2WIYQ"I&@[;B)+QM[#O!32B>!2Z44_C M$(B4]GH@5%':@B1"N8K&([*7+C-*MX Z?3 ;X:WL:<98EC=,#ACX'*6,3P%7 M>F6B$GF)'3 $3D 4ST#=T>M0K,T*R\2 E\?2'N:>.GN05TC0EWJ.]QHD7!D# MIBJA9(==34XSUYN\TNP3]QGY+9$+,>1FN')F^7"(OMC>* #P6)'*F":H.Y&@ M?E@AJ'LVNN32Y+6T1%0O*))SRF,NTL/5Q=7UWSM?;ZYDZ?:JNYE9H#*S M(-O%XB#:,]L][#DVA=SGR;Y3-JNE;%9;W.QR@V6O@C'9*./F M:$]2K$H#F\4"HN!ID6?#Q?$/_M+\R).W$L,K\R;,$APX"> M)W]\3AS MLN6Q![Z'(,A]D8B \VYE1D_13]/_&W56N1SBW.6$K8TP6AZ5< MJ$6^H5W>)*WW33+*F,D.TY=FAVVU=[VJI5XJ<+#]A:-R!@)[2@\$T;8OL<8V MS8ZI1#69%FX;WILMWHQQ<:F<$1J;WBIGV/5>KXXS;C?/W?&:A(;D>)R<^-]] M+PBBSKMAWGMD'>NMMW19T[6"ZK=F1A3?X1R"O8Z4O=;D!A3,7EB"OM&4:REA M&ARRUYX*Y>W[Z+WP CAQ;6P7C-YHM"&>; ?&/6_6.8:;ZA7[/WU^N@@Y[ SF MACC=%)_DYHUZI:VKLEK;NG*X*'["#?FLD:Y%DD^CTC94N:89G)#/L=HM7DB< M+';+!OD>7&9T[$^H^I[YZSR%%;;2.)J5MJK594-?S.DH6./@09L71)=7%.^$ MZ%I(=#59457NB>Y(==P;5&P).L79+3O>4V$X==@;30EOO/8S8]1+) CHAJT3 MRZ;!Y$JQ6>=_26#\S?,O8P@O&HT;,I)1 Z5&-AK;9-P(;9@?6EKG;-@I+2D1 M+2V*Y+W3TI&JQBDWE;+DTK#03)@:WTED.W9(;@T3'D7(3F\#;FFXJ3#3V= \-BV+PGNFC5C39]:=B@Y'MBK@3R.P S[/J72 -[? M3W(#HD!,%EPS$T^NRU&$JQT 4UJC*--@'$L^\( 6_\TR!8)0>B*!S="0XO%$ MU,9I&.Q1%P/9!SAJDL$ 0YXP7LUQHL_KPM.68*U2DK"U1J/:U!O%18BMCH [ M4M_-5PK88L(A29(@C 3_FP"S^^_2DCBQK4WJTBD9:1L[=DTADXL@M\Z@+_,- M<'EWMJ>V?^N]#O$!>G"!03!]XRDZ=MP@\CI$28&F!VNSZ69^76YZ#>^ SY35 M?':/*DD DZ3P61H#&:!T%Z5OR:8Q3NE)DX2 M5:>2:L7-1DX6R';4_ Z8H'>]7BI7U"MM9;$7EO W%X/L*];%9$Y)7)U+L#M3 M7[BQ3B->MI#KT-SZ:6/9/>B^/5H[=&K-9G]NDP^*GON2YH-J!>6#QJZV;[XW M2();?K?#_@5H QY,L)@5:307LR*-YF)6Y,/5WZ]N?UYME/$9S9?R%G6IRZY^ M>(_=(\$B!G&M!/1_,B2(ZF*8,7BCF@JS#P/B MCGKPT"BJ>^):K H+J&_C8B; ;\278.)?.")X#T(Z"#Y+%)UH/O+4^-##P M/?**(((OGT)TT?8GG4SA3F/\>#@D&/'92/<'*IPIL#8D?CH'#CE!V M*1754<$*+39L'@NI)%=)UL@?B_B5RI#67*(-/20+NY^LZVZ\K*OX15V&P[O> M(WP;]"(].^I'J\SH[0!'\QP6]0JZ-:\F87D7T":"JE06 MK"?:8QP?FY2>B#"W]+(VN1>D4:FYN*K=_/WA0J69Y16R &+2>"F.3>!%P*!T M9CWCE\\L"5*"H"-'(!:5@"*&9O.74CH A;B:^9 M%1_*M8V?<^^8=ES,,A9;TD)U .D5'OCSYC:KL=@C=M% N(DAD[$2=WU,_77L MWEU=EMXY0!3%I<5R;<'8YQ:42ENK+LL7B;? ZC<-HXI2#E9F>E@\$*Q(1YV[ MG@^67\PSN# <,UF(B([*[RW2?5RAZFE\5SJI(1BO*@X#"/+3BY(.[)E4B51( M7R=EN&[I:S)P+'L3L.1&!\;A[8"D-+YVJ57:2G/=+N>H+HNED=%E8I369:(7 MY#*Y=M%8]OSW596RZOJB Z.N+[I)KF__?G7;O8NJ36>ID+5)#:SQBN-0N6YZ MP:NZL5#::HD*SW;"2^&K9'=3I[PH>)4Y\[OTDJUT]D-=QG4Y1 MX$I4X,EQHS@^Y(&&?L0DE+NQ8;U>:3=UV5 7HQ$XK+LCREH)IMIM&&DQ3-6H MM!L-64]I%\HA4QUIL/COGO\+S,^S(=CM-#B-*+==G"X(QVOW/H)B;D[ WIBJ M#*OE)(!:9.OO3X1N1SFM2KLE&[6M(YM$J.0JO'^S73OH4TMZ]CQ+!,-O*B03 M,'Y'*.8E]4:MTM8;XA!F9L;]$J[ M+C>-QWUWNU'F<2,U\[BQ*F/-&!X\]^;.E?Y[Y+Q+1A0H M-Y-G)1$S[L?.JO9%R3F8_XN=UU](2.&Y/G4LZ6=(^F=/)& 5_:)'67+!)(^6 M1GFZEAV$OOTT8LW>,94X2>-EOR;YN^_CC-\H8R:@CA/ LSYVN\:\.'@2GWGM M>PX-0)CX016[5D^WNP[[=C!>S*27=9QBG=*!>B:A9M)+.YD22,ZD[!$<$54K M!.!$B;%)WL[LCV,AMK!%]G(C'NFM+PY%O]@%<4QI+#/Q?0RNG%6(>!=R9MAT&B!)*]5ET6 C3,,7ONVV9_DNQ/IU?-9 M'CHPI,V:WXR+"D4=%$#:8E+X0L6AI*ZEQ8 7HX!1Z@3(!).U2Y4&.4,CP&MQ M64ZVMSG2P(I,9I(P.L6F8]9%\,TD]00!2#7,&4-V'0VC[O&V/YW5TR/P^06, M&L?B(@V=PF4"O/=N/:H'2-XRY!]Z2 M\6LK[EL?=E("U40%C=$S>D+R'7D!! M<"=KP;SE*!$RD'HC/#,D (SK#4 C> (JZ-F(,1^ "G*"5<:(I<$<3;"3Q_1& M<"ZY7HB( J7'!B$Q@F6]2Y%(9EF:=I)DQ<0/K PK/,59V7#T@&;Y&O8E;XCI MU CM<0JGC:4:&/]$*S;'>::6-T"&@16/;(=-G1QE($15PE6TK@% SQ:)]8H]P"TDB ,%/"0N,_,QMBBS6+9KN5Y997K M,3:BP7=HJG7[Q,UG>4[Q$PL1T90C+@#."4?=35G5XK@Y( ]%0])XP)0R,D$&^L\ MC4I;DUGY$B'I=YN[..,O3OQZ!M>-.,:<4AO0&:7_#JC*5/<$_\<'(I M/26\4JZA6SFNH?=^Y[S@1IQ<&;.;WKGHK.,O&EFOPU.KBRKFN@)N%E0T4FOJ MQ2RJ4=74K7K@'E'A1-2#HW,>4[/H:56-_)U]H-99!]:"+6DZ49_J2)9&Y?GS M%)+<+%Y!Q#YD2DOSB44QHFK!)Y=1(155^8ZT*I^^IN5FI,XXJ]09)<4P:M4J M;=4HZO:)B\H065*8MQ,6!Q#M*PDH7??5%Y3?A!!6J+[)81&?%3\#VALY-W:/ MIO9OP3XM$U+"W@\+75MP2'#DQTMI7-U)/X:H&Q/&UO;MH;@-79"U:A&R-I^' MJJ5B($"M?HQE(+?CG9)(6W7/TI95VME>W)996?8V" \6UQ?B^F)M2&V M$[<2G'3IA*D'Y-=TIN1X>7'_R1'+4[NA+]21-. I[PE+',43#4=15\,H0P[6 M$:*#WY=<+TX3PWPC$B5'QCEG&(M$80&4]2J&0Q GL.B0LHQ^MH9H:9C%">#& M)W&9V),P")/\M&7KG4EM0B Y'I8/0#Z.X5>JY-EI%WU"&VM3UC$7,TK\9HE] M((U\6!.VU?-&SWT)!(////N 6[S'6>A(^N(Y+RP?!^!GAP!JD[5R*["#&G8- M+&GQAWI!Q1^26)J.NW# K"H"T3(62S.TC,4B$-_O[BY_O[ZYD3JWE]+#U4VG M>W4I7=]V.[??K[_>7$F=Q\>K[N-&]2&BUZ4L8F5]B#VRSJH+TX78KVUR5Y/) M4M!4SW@WR$'E#)0S<-JXD21FTL DOO_.JEDLYHPG"?Q9NW3Z=#H1=;,TTW00 M[??:L=6JZHJ1]]91 Q'5J!=SP:=4ZZU\=X6K6M45=!5:Y**TG)>J2Q=5J];K MW$%*K:K-XCH-%HB^AK@TCAK/49>^HGA8[B MU[Y;3&7*LO%Q@9\3VWGG.:1F M_\0V?>WV?!* 6L(*6AW)YC/R^*(+\4A+@G\E#AJ V/M\=1=1$6H@0@VTW>1] MM+ >9E.75>U4X@TV7O\)LM&1\=":\L\;\U"STE85308K.CXV M6E.>>6,V:E7:34UNMDK1?U8PDF"D;1FIOA-&TFI8.5.1Z]MW(CAV1CI!+CHN M%MK-4:35E$K; (U.:VZ=#[]SC8[[T-U3&"60P,&H(VV+U9DJ01]Z&"WB^2RF M=#KT1 2,+VA7C6QGPWT5E'C4[,6F!#7Q(Y/6A#07 M+I-T(9..CXJ,C#7 "J,B0U!1.:@HU\FVD+R\UX.MSLW!=J31!=\\'SZZDCGR M?>J:[U*(S;:"O;#FC,Y"5(O$TZJT]938A;W7,Q8TLS_CH%#Q MH]2$^"D'*>W40MA(^B@*)]+G2*\/IJ*,6?)7$F*L[Z_1^7'>M!58%;!K%LRZYJ"6ALSJX;1T*JLU[>.AA;,*IA5 M,"MCUMVD_VB*SF*N]<+ZO@A>%;QZZKRZFS0C33&*"NL6O"IX5? J<[#OB%7K M&#^NR(W6UKV-N.#54I?S2Y HV5@Y+>EO);F4%4TBICD:C!R"?57LP9#8/L8S M2(X78%4^&/#GS?,1C&7T=,U>1*W.Y.77XWA^C^O$GE^: M5EULGKF$3X *'-P,8;A(K5[E6HOE$V3 -!8GQ/99SGQ9/'Y)M3M5%9)1:UPA M,?3@[V= @.^\LQJ)02"]]FG4/5D*@7N?X87NLT1?D'C[""V3!7Y8<=W'5V_D M6,F$V'D(Q@^F"3ZD 8;T5*7I-21U&W$)?1)BSR]9MV&G+,VH-HNJQ*97E5IQE=C27R(6 MM.U0$+U#!ON]XKFNP,GO,[HM[)BR81>=[HKXBB?0D7W70 M3JO1C4:+/P+?O-_J\=W8I&VL['[3%E^N8Z M5=:4/UD19\+;+!FNJ2QF$HB2I"=(1$4)ZA88)F"9-(O*VQ)D M=7BRJJ\IB5:T;-*P_Y(N*UI12?6"B$I-1 7))DT!V:3+:LO@FJR$\S&-U"Y& M 4"-^I)/HXIX0=\>"D?D I>MJ2!6N*C&RF(U1:[IPN 75%2@K-9 !6C)NK:U MK!9DQ0]9K:F85KAPTD$X*36YKA?5$5=04:FIJ"CA9%3:>E.N-8OJ#UMJ1;)D M[LA;SX65#X8TI!)Y]BEE[5>$/W*>R]84S%LOJQ?9IEYI-U3A;Q1$LDH4+Y)- MH](V-.%//"*R65,UK' ]L(G1,EI*C7Q!0R=(0T5I@7C5(2O&UG?2Y?,F'KY5 M]2F,VM:ENZG5N#0S]S@ER9X/([V&%?SJLJ)NK=+DPE<)W!6"\,:9*%TO)$Y2 MN&U'!YBN5-IU758:1441"T(L)R&NR27O3^4E(,1)96NUT?R7#CS 7N&"8E%URK=+=E@DM1I^Y113> M83:;LKZ]N5 L"@_D^!),*YAV_Y9^4?J&493%)7A9\/))\_(JTZ'8 [A>::LU M0U:WMU8%TPJF%4Q[T .X493!SRLO;^$16-V?"C\C-FUW1**&0U--0&**T-5J M VMD#[W 9AU=HF#]%SIIUO&?LYU28L#5)H^0)X#1*%S^R$(9YKTV4U%JLYU0 MIO_M^\D:AN29GCWYE/PZ(SU8XCEQ7LE[@*">;IUBNV=SD)O?]-*M]7I;;&VA MEO2:;CQ?R(%7(/5]E"!_LFN&3E25]#3#K.M/*FGJ34OM*8JN*&934\Q_ H-W M60,:KR==H/!AP7VDG8:U.8J.A83:,L[42L;60DS?6.PK-">^ID76U=N0N@%E MBUSL*Z0W,_85XJ7;UJ1A4-SW9S2 5<(D >LGM-0;)Y$IF$@T @I*<_98"/BF MT@!6T \D"F1@29->'>LZ$[7+T8*H7J^JK491/6R:FL%?8YVFMK;%4ADC+[A? M8,Y*[2F:-C<-#HIHS%.Z'>^N%P]/\4F<7B-U4@ZFPNX!C]/,S;WKLANR:_(C MITGHKC=OR^8V6EF@:4,I*MN(BZ[D6Q1:%LQUW,RU)JFD6.8R:HRYZEOG!AR. MN3C1!%:[CS9JU.OU5K@$OXW"D4^SF]:&4B+3.DT)B4I?1-VLET>YC&UHGPZ( MC1X4=(7T;*3\2<-O'.#"%N&'%RJ]4^(S>]VGS%V%O;.QG?6 O8X$L94?;-@4 M>%'-WGN;X%:KVC2TW%V"M:I6*\9$;X&Q7YR%KHHU[75-BIZO5_3)KLE8/9/P M6QSUCHV3VW']Y';<.+D=-T]NQZV9'>_)SW< JU2X^H0W8H=!HXNFZ4-BD]V! M98L6V3_ \LKMLE K[8;<4DOLLA#^0,&!A^' 6YBW^TJ=%_J#11?D9CX-8X!D MO5E484+!?1R0H^"^_7 ?'G?=5R\WT^F5=DMNMG9>,4'PG."YH^0YC*?+S74& MZIEUK:CBJ8+K."!#P77[X[IOWBB_<8=%,F6UN?.*!(+I!-,=)=/!V-Q,UV!, MIVU=FW8?3+=QK@YN=GT"11UT[947^HP(XDV<(8.=JVIU?,N/WBTW/#^+OBN( M[)0,V2.5]H?&QPA=B__F"S^Y\=SG+O4'E_0I3(DC:48T#,"E5B>,OSM;B"ZY MN;O]?M:]>O@A75Y][2[B:#IT(CT3)9HV8V#%H1) +KP!O.]=ZA-+VISQC54X MF&7GGOU&K;-_4]\;Y[Q7)>FG&Z?44"N:RPZ"$7%- M"EL.PD"6;-=T1O^_O2]M;AM)$OTK"$WWCOT"H@GP=L]3A"S;O=KMMCV2>F;? MIXTB6"0Q!@$V#LF<7_\RLPH'2? +P%D1>SVR"18J,K*^QQ0SI#F8;)/G#'D MN90/!) A3D5)/WWFT&^#,>?XX^TWIKUPGVL_'1 7/O(A]WT^ && >[K#XWSA MX79"M"245OE0P"B<'"?>*9"F]^ 0H?:O+G%YA=P8IOTK!,EN]$Z[^T0 M7F)MP5@>^+/G/"-5W 'H[%#[S"S;L<.9INV0<_8:K/&KFU)&EPC#U(G*8GY) MX5Z1P.=I+#[G;3R10'N##U\M?GSU5GL9VT"#4]][M@=14 4;OC!\WTJ'[QC4_@FG!6FB\;5#=S ,FN5)%'3LD+*@D/[<$@> M *L%#08?A0,/B3:IB-%#-NES%G"91+D*KJ< TN_LASV))OL#"72ZSAH@:8!# MA(\Q-L*?$\WQ %J ,M&T^&';V?_F\S!7[X;T;@*:$6 WGQ41>P,#")VM= MW336G2R(^O\"AH@G@"V*&P\T+$"%%X5CS1:R;Y'.)-HL$B6>DMFPP$I@H.2U MO&<."!4N0:6S BI413P/$M 3^Q@FQD_OY'KSP2K@3!9"Z 6,C8"[>6I(^^HF M?%G60V)\!\R/MQJ G&;BG@A56(Y/\^X7D 5 *CA#!7')AWAQ09 ,L?)7S<7 MD(A@\'#(2?M8X)2=,DFNM5P^H17^%O=.U- M'S\8,#BB%MAP1Z##<2M"40-WXKNX^PS#HQ>]N7K\^OD!9(MJ)BY_.Y*+P/&<@N"S<:H8JV6I:V?Z>(3 M-"/9$)!N47#_G?HQ]]]#)7GU_@F;<=/,@85=:DV2XBF=B?B5+(/05Q">S]P1 M:EZ^-RE\?..(QP?8KKP^H+2B6YV;LV8>>*MDB^4([M6(MA.X&X5XQ0<6V,'C M%*Y_\-7]!P/Y +>.1S)RSV"NQK8=P-T\YE9!2S97@WL+NJ K&<2N@D79)5KO M@EFK_<9!R,"E:P_HR2*_P8"#N!%NAWQ5Z]Y-E/$5C-0.YD0&&B]N1&K&9&*' M],B0@Y"9LAD1*@A.'T[BS'1I+@FEA=@PR,6B5S.GNC>WT=S_<", 5ZROWR7; M_,SY!L)H(@V;>3<%P@*!(T0[DV &M<-G+V[BKY$/K;4'=4%+=.%4[G4[]6U' M2QU+@K_U>?C"N5L86IMT_UQSL "$6BLAM(L\6J63'VJW;=IM'H\XS'WN1)=G MIF S/U5R^S/10UG9 GD_P2;)/1\8 I3[@=D^4]]#_X.X2-0MNTI MKJ83&HVX"_!R,O6507P7BT . #CV$%0$%[N_3;!PTD)V%=@#&Q@S!YT"& 'Z MOK2!#?S;[D?""J5M9^Q3J5:ONC3R7-B^&%A)F[1 -Q%'3EEBZM-Q;$#2-6"K M#!(\HHL<#KGLQH*_"ODE.MT-_OXC.F& T]PT-KJ?Q\ (@/,"VT7W/5SN&K0G MR]#V!R#V_- 6IG2?CYDS7$#57.\]:;J@9BU#%?X;6<+_)?V"%"YXL>%I]@SL MBF1LNK&5S&G>^8;64+';ZA6_+9%A#WO9_[ZZ.(*\75LUV'[G@$&W_JK'ZHEC MK4HP25R"P_BNA9S9XKIWCUXM=.?;(WR--E#1\'5G*7C=.77HNGN@T/5'.[ < M+P!)"!B$4X[=@$#X(%H'4/3I<0R"YP.J#=_8C(3)Y/_W] MC_NG_W?]X?;QTT?M[NOOWSY]>;Q]NO_Z9:=XMWA#SGO-,D?!O[J \C.MD74% M!2% <^PY \E9YYCQ%(,W7#1A8 /A]XL?^M7N@]H1,A^LHD&$V@*J+O>N5=-N M)Z(3(A+4 V@9%*900I_A4]B)\G(209#P[0 MUTQ_YN^#6ZC<.QA M5\G!=NPN]8%WT=&@MX'O=.K+LE<3Q\I(-32'X\!Y32/YM01!]'5C-XSLI8(L M'OE,A-#@+JZ%6FXG-V)ECJ\Q/"%II+0&G@B!#SN[1I!,0I 0TL MO&VQW?F/$-/HG@+2:PD\(G(OGIW[+/LPXI'X@#*. CP#!RJB9B*D4ECV5/CP MJZ(I/NU&06WMD>! EXL8@$/B/TVFCC?C7/L(.K<%=D.@O;E:\44^714E)K/T MQ&1B>7!=K^=%W-:2DKZ69@0]( G(1>8YYE\#X'J4PPYA6('Z9.PU@ S-(2I."63(HC@%N5.II&/)PCC, Q&19+UUV##5BJ- MI(D+ZIYMJ.[9Y]T]>[VV5L9LHW57)Q2K:V*HVJW@4M?:(UC,CG!HD]Q8TFT+ M=#K;E:5_%=K!K\@_@WOW&[S,&_R33@6*LW ;T9@9I0-;K%VGZM;#MNU!K- MLG40@TVU&\4:R5WPIIKK7[YE$['RE@/E%Y44[2K4JUI7H;W[H57NQ(TB?93* MA+?Y7DJA !VN&U:1,JFR73$!1-C5@IR]X=_Z_KOM8;35X<\=@+'">BU@)W0K M^IMTUVM47NF?J,%JI,(J]-N,?MH;\ZU"P=.@X*[=\78%7)XLF-B#@<-/:H9] MR_ 6=1QORG+MWH+\RC6>P*U*GM/\*\(B2KI,\FZ;,I<;VTTJ=]==,U]+91XEX[2OHH MZ7-XZ=.LKO3I@,;8J#6;52#9PJ:A'"I>?NOO(3?_:"?#;^',A45O#LS.2KJV MJBI=NU,')3Z619F7VO?G73;.OMYMXS*6V?>, ]D\!Z*M M#6;-ZX^CK?93"KRGGE66?AYZ6I_'QF3_;M==$MY/+U:F?&O'K_AJ6WI^E MC^S TDD4?'6? &,X ]'+ 18\1?(AA!YW2!Z9GYSJ1T:5W2[%3MZ@VJ'5O?! M2#$%D35-V"8\PYQMV>,BKHK1F#6V^7-:"B]W0WG=8CL2!],R(EI9M*O+Q]JT M22!U9UC;7,/G8>2[^"UVE@CPU9;L\Q"3W3HY&CUE/_P$'D)_T#XXMJ7MT K[S&H>"+5;QSH)K2FEMUD>B5DI>:;^=1 M+2['M/T@C%L((3Y25^.=J_I>+SSVV?.'W ZQ=?Z.9AU-@.GF=*^1XB4Q[&[XJA*#I3+$)Q+:/+!^!2[JP,7+)'OMJQNCV=%; MG>6\ECG V8Z#PM"*7X1L+"ZC!$!)(1EBYQ?+GMK4]V4-DK;U5+0CPRPH4>8 MW3@1H/] <,Q!.^VG]'4H)$S<&C9'J'1(J-36B!4A%N)&)C&I(WA=+Z0V/=@/ MV V=68K#>B[C!_D!BV./'63K5-'-?'$_](%\$RI1^*ME5BF+C)::8>34BF8[ M)ZPNI:MNW=P="\85Z>0]KT',E??+NF4B9M&#*CF@!0>DSZC)@W@N;:'R.W.9 M()RX\CSRK3$V/4P[-T@5XO?';]\2%4(6F ,B)C7LR_J&\ _"IR,^T)A&I$I+^Z M;0&U,(QYL>V(- M.*0G>XMQL7.$^S6("%!)@?'2?2,6Y+\\;>S+D#-(;ICG*TCI;XL,J6T+X*B5W(7[U#=[&?Q=;P>?6F!<#-DO%=7?.!HPE MW#4\DS1 7-5DC\ PQ?>*KF(QB'.5*&IMLL",X]Z@\/4?XP% $,^VQ>-6$'*+U2%,:O)#W#\F(FP:YZ,$'Z3:SNHQ,-G^7O,=X@\W M\X50]=:R?-!\A1:QI'86[7C6ZP'6-7)TQ'A(@(ZG$J*UT!%ZQJG. !>*#7Q7 M1=?BGFVBRVTZY2?NDL+$7C0NQJ0%Q7O6](*2V2Z93.; M]ZO[]^5"^+2]9PSTWXF6746:S[3;\*L#M8QIU0RS>[!&*/DO*;RI9JV[H3O+ ME@TE-E1PE[Q(^V#=0RIWXD+=0S86 FV9H :\]Z2]+.G04P9 >T.&L!?!RH-@J8')43+!7X'F MCIP)7G8N,C_[I7$Z)I+^[+<4\;X!WFW'01H)!S'0"ZR39OB*F>#%)=^IJRP4 M;9V:MGK5IRT,.^A&<]6 IE/35DZ>^M)(E3WFY!B&V=YF4L[17'!;#L;I'6@P MSC??&T16^$^&.!?.TCDYRSY*PUR:00.?+<^^^?;P]>,?=T_:/V\?'FZ_/-U_ M>MQEZ(U<.N>%I1YZDQWL)6?E.3@;G, K4Z+0D)\*N =)G'Z(?DJ:/PG$R7$C ME"5AB=3&%\__/H%MC>TI.47C9X*:%E\=>D2Y_\PU'+0WH1'B M^%#*USAKT5OA"\F ME@\URV'V1.9_T'"TS-P+VQ6/G^V^8MP]K(!7AIYD8/,273-'FHN MMW@0,)Q3.)>&.+"'0XXC63.S.65"8KI?6CU[DGAI-9 B=R"%J092G/= BO6< MM"QAIIBG8?*P9)DQ,T4CU49&2GG=P YDX'8IOKVB3&5U=@,.=MHQ*K@@3F/= M:U78SVCD2+C&LDB-HX=QEGL^*()H E=(R:_ MD6$+EBPX=_O)HMQ3R4?U="M MM1K=PM&R5JUK- X5+:MWBC7[7Q,MV]#KO]"FFIN6*F]!ZHY1O&IUQ'^B&/7O M(D;]"6/4U%@YB5-O$>$[/8C/H]5UD2CJI;<%SX^_5I1]5-5/_X,2!Q['* M4M3_O"F".(U%Q E@U_#7L3"H7PU3[Y-H[[2? MG2==J VX[H$7H4,VWNY%ZZJ' $L9V=CNE<;'5F:[5S=&7:^W]TY=/OA%EMN6 M5 2L"'@% 7=.2L ]M$:-]J%R+,M(OR5199:SV^8S4O;);^LTMLAN.VTJFU$_ M4"X;U4P!IE/UYZT[>!#]=63P'(SB==EM9GTY%&_6ET/QG_[G_DF[O7NZ_\?] MT__3[KX^/CUJMU\^:K>/CY^>M/O?O]W>/_S^Z-1>5]1(U\ M^ \[%*6\F*9@>8&LWF5!P$/-AE_8/F5[66-L!T>)90S3.R*'W!28$]>MOS/K M8$M-IHX]!+(-XWIU["(T!/KW,DEL\&JX4TJ[$L7] <]^!+M[YG+]M/FB/<"^ M7\G:\%['>[E^]ARX(QW_U@2X=?A!R'T7D_>NA7,%%DES]J@]!+VAC]EFV!Y8 MIO%Y41AXD8^/8X\N0+@8IW3:P<+I8 >P*N:UHMH$#6 887J?*)(>>EXXA;_"RO3K MN9W'' F_1 K MT4!W$>&QJ\HS9B'.K8P[>O'MD(/8?2$\P/Y9;NCYLTSR9$HL@6?9+,YRFL.K M^?NO:;<#T:@7<7?-R:D=%Z@ 1$SP./4A$\='R!)J8#9J%B?? ;9)!HH[!B2* MJX5$!XX4/DDKF2U*\>=[-=2T)4:Y2R+6"EEPA[O+8?Y+;+[$^)_3?B' KEZH MT(6B1?G6W#B#G EF]&>P&N4%;]M(81&Q_2SPXWU08P8 LF_W,4&M#^]=SDU; MX$ 5Z;E@MFK=^H':&]1KK5ZQ]@VK/V]T-Z9^J4VI3;W6IMH;^I3LE9Y6K;86 MRRF 6G[ZWSXP,5J5@LDAFIM4[\B%NIOLFW58B93#3ZC,Q!GP^^1I[IVD60EP MW9*.=Y_H> IB&YDOMJ\X7!NE:@-#49NBMA-3VYGF:#UPE[^0=7ZP!C9G&-8K M=N2JA^S@%^N#=A^D:Q?9,#FKC)Q8G(E-C-N'2BG;FIV\1K*9(A5%*@ND0HV' MY_R[8H .-4=Q!ZDL3I-D'X2;V)9431 0FE)>7M(PFM%)$]+21Y%3!4EID)U M%#G4M**2HIBZET=4[:N;G-S%PC44BI04*563E);-)JG+9874,MUTRDXW)ZK^ M>04$@,L2"8MKHA/K:O"V;15;%H0OAN]F<4?:]BI8]V J6'E:"I\ESA1DDDM( MZ@IOJH4WJWTEC;K"CC)C1S'D6"H'WR&DTS"N;@QC>;BG MDC9GBQ=%9/3&MG3*!.G.5'NQRO<[>THY-98-=U90N,-?0>V M$Y+$)+XXG+@\>;U'X5#5\6B,NVXK3G!MF;.B1NIT$ZES= MM-I[]V94>%$=O#B>!#J:Y3;_"RQ9D.;Q/TDU^&J1!3. M5 =GCB>YF@J?+AV?=I!(,T<38*W#^<>K%5,\[;V;*UL+;CK6[J-1SK".]\ PJ3QS.$#J4LN\NFG6.Z\^ MR*<,ODE%BXH6=Z\+/%4U::MQF'I!1:N*5L^'5@\H-[=,Q6LUKVX:C9:2G(H: M%37N08TK*ADWQXJ6*;)U==/N*(I4%*DH\B0S[??79??MQ*9H5='JV='J :1G M45T6.[L9RT9EY23G!N_QZP]U5D_M, 1;7>CY/*4N],R>4A=Z9D^I"SVSI^A" MW]$@Y/43W5M@DMRH,U)9CEN,OI5G:$'QAGT&8ZK%2/G84 M65]Z!:+T&U1/J0N]Z*?4A9[94^I"S^PI=:%G]I2ZT#-[2EWHF3VUWH^7"9+^ M*PI">S@[;77+F&M#SW&\%S P->%#G&+NQX '&M.":#)A_DSSAMK+F/M<"^%Y M_L,.-0PU/]OA#" 0A/"H.]!8$/!0LY,<$LU/TKZT%_PQ_ML?\(%FN[20Y;D4 M1&8A1\<&_ _^+,"WV:[E37!K/CT9CGW.M0D<9QQHW,4U?F>^-=8:AJZ]H>6\ M". P"-Z^3^+>ZUVFV?"T!:_E_LF=J+U>K=MJ%/6AMMLUL]D[C&NI"1LHMM3J MSUL-\V";:F_T$9>7U,O,NS=LL* _*B+2(V%5^\]BIC.*KH Y/-@Q^6HYM^H2T@&W.'49$_Z*%9H9]<,.H&MU#UI0 MMOD.RIUFJRBG0I13C' .5/B%/=B-Y:SUO9)E3TDU%13'@(LE6=CAV%B9CG: M#E3+J%-DJ-;W]+Z;5QH'+)ABY-6/^-6J "%A M; ECLQA"=2W; 54'XZ)]#AMV\6O4BKB+"*0Y-NO;#JI*&#[-B];ZW &K%A?U M:)D[#S0I=T8M)3N_X/<9P&J@-WL^_&I3G/74X=,=:U P?MKK'"Q4V3A4O4"K M<:#"&-Q4=^U2*@QXUB>>#P.>J=?N W.8:W&-A=I_,3=B_DP(;:.H2^#"5,G" MIZZZIEADA*M4(N9;,;O1Y'K@A==RE3PU$EM8Z1US;_NNZ.6\DF]3D=1EDU21 M*8Z[DE0;1)G>- X5$3@J29VI]_53KNE@>2,7%AFH""\;:E,TH!_TBXOS[=4J?Q^-O$G"?/7]. M_.=A,V;BM/;I'ZFB_.7!BPW\;35>%-,'._6K&T-OF,;KH\V9:GL9ATI<6Z/& MWJB6IX?2@YK'MQD[!KIA6IV]DX5>OR-JJ6/LBEC/G5B+##O?E5A-%.B=SK) MKQRQ;A'AQG\CB&TW8G3(;-Q97E/3K'4P\#GU AN?>2_"M,\\C7?^/!^PEH>M MIS]A?3A7%*[^25[5Z^E"VD9C/FJ<_2]N$G'#KK>:S#39L-&RVLV^R;K-[L < M&D;3,*QNP[#^M].^BG\T3IJ>3=F(7_=]SKY?LR&1=]9IL"TF%UR@[WIN=6*#8L",W?'^-GQP(5XTM( -6D&&\ M%:QH^;_%,E;NJ9C]B?WX: >6XP61SY=34SH-P82!0_#!;2@_P\7F$U;NO]Q] M_?V3]G3[/Y\>E]E,%N([9M5@,HCGXB5^'28[_R3*'SYPEP_MD*X[YPC+V34+ M;"\]+.X@Y[CFRHR[-(,(86L2N>I1CI/ MJ3/_5#N$DF0%77H>5$61L*KAE&\K):%*T%+9) 4B2RMTT,+^AM;535=OM??V M-Z@<+455%:"J#7&Y0U%5^^JFHQN=2J1IG8T&4(V XJ_2R4\: FOK<7RO] MEL@T@6%"KP\ Q[O$C? U\2(DQ'EMIM39 3VX56N?*G&H)%+AYRWT?I7$5A!/ M&\?$TR[A:5/A:5FETW)T:SZ:M>B(+F]5Y1J7M"EDC#+KA1Z/DS\5YO MJ.TC3NZ_?-Z.4!]D6:E-(+D-/XOM/,:[F7LXEX)[^S&4T^VT6P=>LVP$+GWP MLS:(.!;(4F-BZ(J:)7-0ES%:H@ULV+#/70N>FS+@+ ;]Q_'+"_TULV) M176-Y=#;I]N'+_=??GW4OGUZT![_\_;AT\8 7!ZGH:5W#L\M'N<#"VSKUAU\ MM#'N/U@1FNN:6Q:^ER#,]D_Z!Z V Q'-1EP+\)R!YD4AT**H<4>&W,>3$TD. MQ-DU+F$CVHVS0$;K@G/O(]ZMM3!$5#!PUJIUC<9A8E2M6KU3K/OWFL!9L]@O MUFYJXPB^\JI<*G!6DC"2"IQ5$@FKZC8CC8"!+OM^'S?&5H[4#=BZFX_D1)LK M/?Z]_@;+^I0"W.NF"@BO9*^$K ^;>HI, ?;,;(>T:#"$X9-);/:./0=X1^$D M@K.-:)Y5T')#*@#@A_#O_.8%0=%09;4I_Q48?TY8/V&4/U^ M6-]$=Z=>5QVT+].:^,A=;V*[:$]DG&:)HVS*?>%>.Y2QD5-X52)K8_?=51!! M*Z;\;>'VO8BN'"LEAX!'094IANJM .H7"L5]'5+H(/B:@I;""(6%2^OJIE'7 M6SESJ,HD7%1'CX(XM4$A.2Y.M0FGNKURSX*IH#RHIL*R%-M3*HM264J"JTIE MJ9[*TE$JRSGBU*NJ+%VELIQ292FM/+C+Q"DT;RJJ^S%!27R"*+Q;9\FSR2W? M22#AJ%O]R-*FWKRXF0X/I M!V]]G[DC^EV01[2]JQLS M)Q%4==JM,")M+GH[/"+UL#.E6>Z6S15D_6=B"B#W!QR%#[$6?J^^PD<>BE=1 MDM_-F)#9TDOZ7U'5KV>0ZM?I[3U8_."77 %C1&'TX4R9@V$T3BHU=$I[/5N, M+HD\/,I4Q%LWM,EI:C_S1VY%OAW://CTPW*B 1]\]KT)=G@#;0?O=+F>9+EV MI->H^-!$:LHVB#NT>=B@$-X#HCFTKV-(S>68"4M-VPQ2>J(YMI<_,584G9WWB,RT\*7W'-G/)>RDDX ', MU6&#X^? M?OW]TY [^!,;L/! CS^5 5WN/]O4Z47X M%@;8X84S,.GERCIL!_T,0QM]!$DGBJW-^[EI" VCEH\/\R,2C.[!J'<[#'EC M)\/73O72><#T:H:)9W[@+G_!BX5[>AG;< U3W\:^_,XL]N $@'X!@ Y^JVO< M!5AS[M,_)LR-ADQ.LZ';M=T@9([PXB!2@/!AO@9X]#U^@CO<"GV4+8 Z8FX: M/C<+0CX)?MGFDAN'N^25P<1CW_YK7W^[UA.W'PAB8\Z:Z_<]N"&\NR%"2MSM M,_Y*WG-,W[J&%K$/5X"\;L)L)[[7S,U[+DBD*<"=7'\X<@<=?MCO*T1V0SR& MO8B$5?S5* JQZ=CD%MCB7JGIHBKF]2_#? @MW>"D!+[R16. MSNN=.>#(Y]Q%)S4@'CYP8N0[-HX]OS(C:THY=N\.?1;/5N-KF%G\#,H?SO#: M@'?P'[!YXB?_\FQ7:BI3]DRI*Z"8H* *116@;P]&*"R9[:-.I/F1B].RZ!>^ MQP;X#U@06!!83+'Z34WKQ.@9L8!FQ?&5D M]27+*G$9TY0P7_7/,@1'#L?R) M[<9DDJ,GZO1%K VS$=##B&'X1X[Q0:*+54K1ET\HEK:O!3;L%M0';%SH363' MLO1G%IC40'JP?3B]M0@Y-3=.S(UK+H E\U\U JY:(^!6V\CF[ET1%ZU_8*1D M,\(+/LSDESE^@&[%(]NVX\!.:-07:*W LT"MG'"&7@_!BZ) F*8@X9E(8:3& MHFC14B4504E:+\CA$B8&0L;R[3X:KWWO>7,'W$*A[!*T3.S5S'9OA\AUO76P MR'6O5:S[XKK(=?MPFU(M$U7D6D6N+S)R7=X ==(>+&!.=JSEFLK? _08W+:, M]Q+:&58^0S_U$:O><>?81:=J''>! M*-\Y"LJWZG5 ^9YNUENE1OD*"LV*531G0FN77;B<1WUU\TC49US=&-V6;ABJ M//F2P#A2WUUI&PI0G8TM*[K7*WGJH@FZZ84CV?Y;%;D2T@+*Q M&7IW_^9O2J\N$;8DA"PBM6A7NMON)C9-$1SZWB3.M??<[?*&=G*6E>?W%42IBKEO M=D@DVM;^KISBDG>PJJLG&Q.)OL;%.SN/Y6O5>UX^D5'ZU2H>K]TTN.N\HY(;DHD/0H4'AZ\8Y3416B+,I MS>@0B&.BIT4'+:;4B%-!#EXQ4VB/A*/S#DEN2#@Z! WB.'N]7>^66HE2H>R# MIAX= F]P(+S>:-1+C3<59-T54[[GDY"4_ETT!^D0I-BZNFGJW7.J*U-XLRD; MZ1!XTT86WC$.U6I7L?!J:M]_N,QQ/(OZ4%D>-O*"/[$+&'>#Y>#$66I7;XK1 M9G>1-K$?'OQU#"+M7-T8AMYI+2OH;\NA8RG=O"#V]$Z(/=VKFX[>S"D5* GR M5)"[5R-S062=VKGY"Z\W>NT\ G:'!TL9N=H!4UD/P M(_%54:VBVMT2: ] M6:=(CR-SMYNPA)3;4ETF/EY+]5M0$KM04E[P?ZB83). M0W9-_FN0.X #NR%'N8:L7(710I5J+=K%SIXWA8=B-GL'FS_9*K;4NM:BYL$V MU5X_7_,B.F02)24=<__6]]]=5K],.O]';G&<]I,%P7P#S;,V[@1CVRL9?7-E MRFNEJ1?8V4']LPW1RKU\BJY*%S_WC-DEK_+"N$4B]\(:.";G=9JZT=B[FJT\ M7F2%\>>!\4N>\(-@O(D8W]';O;)411PT!Z3$ DJE8:]$=;-^%%1O7-VT&BV] MWE&=P\X)63:XTW=$EB;VGV[IG499TJTO0W%7R$*QMJ/7;$%4P>&FU3[W7* MW5A :9#%D&5#0<5NR-*H8WIV1S>[97&O5WV"Y>ERX"ZX->1^ *DZ+SB*=MW M:3MZP^CIW=:!&T?N=5M5S$Y5E'FAE'D46Z:!@XUTL]76FZV])V&],F7F9'J^ MFYMU'X-;_G,Y3W\>HA_M@(U&/A]19.(+@^Y;C4:!0?>OG50: M9+)*XSQ1S1?GTP;IN<5D^]">X"\QU]2'?0RYCW\C]'S/P6'WF()JP7(>P#49 M8[^03JJ5.)\4B+%6%P19)*'4Z-2,SL99[MOF;K:[ATLH79\%JC95ZDTUNH?# MJ5[[:/G :#16(R%6Y(6.?B-1L$)KPI1%:+F(6IC0_G'SHC:%EUX M%3]5:'H(-#W22-)&!\5^PRC8!>8X:*JPL2K8N*% 9&=L[()T[W7U3M&N1*5* M[B^AG?<5WI]KXZDL[<:&^I6=<;EW==-LZIVZ*@ ])VS9D*&V*[8T,5L5^%Y9 M"D 5LAP"638D3>V,+ 9UW&SO7TBIL*5$V+*A9F)G;,$DNY;>:A?TF"AL*36V M;"B:V!E;&E][!%:S)%3Y=+3\UCD1.%I5JZ810M8U#TI.BIPO1TI#!OLTV#J^MF M4>>9(B=%3M4EI]:1@M'-SM6-:>C=3E$70*G(:5>JN6#"N2#:.5* '#3&&[-G MZJWZ(2VEXY+/UD-'%EKMJ/K'LZWJ4YO:]G-5_[@?)]^M_K'0<)"+*"=2]8^J M_O$HP%+UCZK^\2@L7M4_7FZAG-K<66Y.U3^J6495]PLUCA6CZ%W=]/1Z:689 M'3 &H3"^TAC?/%(8H85)RIV.WFONG4JH<%[A_&%Q_DC^_Y9Q==/2C?VK.!3& M*XP_+,8?J0BO96)):+V]=T-6A?$*XP^+\4M15!]P]X74Q MP^&L3/ #@J7Z3.)(H;A6#VR;'MCO>RL@![^TDGJ\%+$J8MU K,*?[9QEY3+;W;.E3(7Q&K(M:+)]8CA6[;V.JKJW<,)5D5 ML2IB/0BQ'BGFW&Y@77%#-]N'RBQZ75K=8OPM_AMA:[L1S;158U@OKKA6;6K; MST]?AAQ_*3EE@^9$[U6 JQX[T&,;8@XQ!P1FRU>ONOC441953ZE+J-Q3ZA)* M\)2ZA!(\I2ZA!$_-F5+*!CHWS5YM2ME ZC%E ZFGU"64YREU"25X2EU""9Y2 MEU""I]:WL)7J6=.L=="LF7J!C0&E]SYW6&@_\]2:04LF\T-I"]73G[!^X#E1 MN/HG>8&IDT0J3=P)1O)E&%#$U#+_Q4UB--&NMYK,--FPT;+:S;[)NLWNP!P: M1M,PK&[#L/ZWV[J*?S1.=-PI&_'KOL_9]VLVA'.]9\X+FP4(_6RW8+ @%\"] M"*F5\!@.#]ED#N AXI$#;GD^11#?1R[8P_@4[(2]\@ZTL8\1X[]LOH[.U4+O#8+,;!G][QV[RKGH=?(^ ;_>! Y M(3WR=[8? A_ '/&?WO]?\&WP&'A;Q8$T61*#VJ>KTU]C[[#?_I\Q'PTW[1A MA,TS-4R2".DQ^8$O+P(N18?MP%9ATUQC/M?QJ0F;P;NU 8<-#[30@W_H&EZ\ MB7#U7V#U:\?SON,KTG/5Z GC%^UIS .NK7Y0L^#21MP%#' <>I-H'SNTX6W] M&6Y(BP*BS\5%@%$"2X2+'LUT"5OZ&'Z!7P7Q+@ER"*=X3_)S!J^Q["GL9/FK M8&K[RQ^+&UG^&#!PDK=,P/GWI0_E[2Q];B/W&2P_3M>]\"%HH#VS(!*$H2RO,F4^<0G M,T"O;;YPHUT;9@P M+RMF7KKFV']&-OP#L [N,A HH8U\[R4<90>6P%R)LA%[DT"MKVH=9?.T,&8"^_@)Q*6 2=O!=K!0A,)'7 MA;BQ/K<8DF>(MT8Z'T<>(9D,/C_@4T!K#(W(2'=J@U)S &LB%(L<^R)'1+W0LAZ ;*SP/+M/D)- MO$W2RP,LJWT&,'I^$%,-*,26XP6P&;H(1)>)%X1P7-1"0=BY$2#( Y\"K\=S M?@8)H!GUZ_^N:;<.O"X:T;WUF8#3>HI!Z9CAYG3BEQ0"C!@V"SR7J/%ES%V M'IX7'H*K(*2:>9'XX9KWQ* 914#8@)"<<%^*!, P$F, 68EFL!B>&P"#9]V) M6A*$'1U(@CH;D"ECD8C8,BI M]%@G>T"N ^+ LT)"U[1[ /\@WCIBL68/]V$0NY\9+PC6!"T*.9WV8H,>L?5Q M"*E!__H[W"[ "X"UC)Y_CVDA.9J?W6:04&6?]@H\6HB(X!WT-T(K74'<[@MM#H_R'2D*]#)0 M2P5SA]U'4_KUXD\1='BV"!ZV\&6NZR% Z'T95&,N MYH @6-;SLG=4 RT<9;D=D&A/[W*8D9YX+'S1%"[0C^\QX1A"3Q&Z8*RXXM/R MO:&/6@R^-T8:^:9EWJ(#Y!S\N5P&U@2H!Y$U%J 5RHNX#D#"9YN_B$F8=\0GRP("/)O&MSOUT\6$=;W1"QAWAH=SI7X,Y MS02MFH0#P@6,/.9(4@"V"U+)#L9SIPAA<2XQ#*0SJFW/7*A);B (!;^:?R.? M3!UO!E*)%,($: ,^Q(VL!@%B!\/7XWOP($@L5$R?\Q/0WH8V,9F<1Y+B^YJ6 MNX6UH%ZU"3B_-^%"5"O>[69TYQJW(,9MW!#YJB5QWVRE@W^:O?!V@>^ .I6K /I M\+=5T][@S5W)J[MZJ]F(S@YG X% ;H16(O!$GZX94.+9!MF+V !_#R)+WG^ M $$K(^8L?CS"1T-7 SH,_'10#7 O&L0BN)@]-VP$L?8[L*]*RABI2\8F(&J M0%ED3 NI'YM:GN-X+^0D$KHN/DGJDB2J]RM/+Y,#KK&\ZGVCG7M^\1&H [#4 M^VNC>S3RR(<(V7'M7T[N0IT#C=&LM?#<.;.D%$CW!>GRR"D%T_U@NC"92H%S M/W"N&&!5(5&"$A5U/=@&:(X^*L\V;!=>A4+D"X4Y;JFZD&5\\8MB5WL#6ACS MW\8V*2R$_E X6AA)>T*HN!-8BMPJZ%;%UZ$!Z47XU!@57'N"*@+9R+ 7,+4<>N/+V(-?,_&/@8T:2#]"M5./->S0%S[ M.97WK\&BV2Y=^RIL,HBFY?QS/0G7'YR,Z M@CBN&Q\HO=PX2 !0M\D35"T=Z#84(RU%^%3.M6SJ\V:!T(W05K!],"A L43+ M@E11-$Y]&_T1:&:\ /;,KD,:FYFJH*0M97[CN3Q%)31J18J"]&38/V"I(:JD MNG3UH3L%KT.88_A$R+DK?#KPT!W8X0,F?GTWMETV;X;NA8K:'N@P;W1M1(P+ M2@]IKTX/49D>E'7.EF_J/XB8TQ,Y64^MVUS=5,7#@)R2#X?H#A>A@@S/ MFF-K^%5JDB6.3@VC#>@-PUP"'X-+(K8Y0!;O1Q2O]QOJ>KWWSR5V/J]["GM]<_?'YMV^W5V\3 M9]9'/F5^&(>/[H1^Q.$T\.CCQZ]W]&AH7P^BR10EDU!C(N2"SZ#UX$>#B *D M;ZYN/[Z[^\='=*Z0MTU&*W0-6.X8/@-N&PLED)JFKLE&$9S\@P,;F),=C./@ M?PK-,2.WKGB6H@,@P*9A#$;/'7FTC04 VH$&>"$#C;1&)@&$.7 5P2> B_R M8Y=.#&.*1Q!XDW@?!;0HV.V!R+-#/I&A'I]3G%WCMHC^@X;',]Y$E/D@PRF. M-4'IB*]W!^\P N*%PKQ$91>^"\BI;0^'08Q=:YY\BB?(.#V"%*-&!$=BJ/03L%1$G@"0!?K3$I2\?[A]*T*L]"A&"GX M+OP;8?$C=>P###Y'/D)XXF%N P<>P E M61S(L#3!WRC!25R?V!RB@EG7!HA2R,BX2&6B) K!$;R$^\&KY[EC0NB4Q+25 M(;16#-[\K>^_NRF=-,U7.C[$4O%1I#/-JJ0&9(P56V2HVH'@/]_! +.'F%N# M=TIR9Z-HRX(P0,&SQCOH<,26%FD#UU1#QP"+P#SLZY3YEF M\ VG&#*I1.E&))]C+W([#CL.<23)DE["[''F"[L@ 21U#K186!A M+NT4>"#S@_=:2DFS #037?L&KQEZCNUI:5:UN+2O_HBY]K_%&S^F*1Q;\9X. MVMKE]]$:M==US_9J[0X>>>%:XE2:)?\)?1L0PEDR'8(1PL57!\3A.4&L:@Z$ MG %2Y'XVEROV,8*BX$7!7+)$QF%)^6?P5A!8BU[(Q$P1.Q)1TH1E<*) DF=( M(;KP^^@R&U/L!HF2,HL7ER:BP04!ZP8RX_Y"9*@W'=^ M(DO\:L)A80QDD1LT,6"?$@YB"O M(+XQL$>8I1]?#K$<4";Y *.Z0KL7/"68X@V F06 $Z=>O'9!IJF:BHE)<&6" M(23G8J#'V"-$@X%@B'!!N$GXG_E##SVR5RB+"K;^[X1YP%Z$+0,,%E2,8$6V M#5H5/,ZMD>\B/4RP\_E =RQ&//><&(19$@:1QZ:12#(BQ@.;=B+0.'.=285, MF\8.QYQ@S;D%K M;\SK&DE./'[(@-/*=$@D)L!R/,$8[#OMCY"-KS&Q>B!J%-Q9ZM1)@L)SV5-@ M'0YH __%X''Y6V$R@F5".:+)5>$1EGU$F4PMV,,4]CJ6R>EH#J9E.>=$AXV2 MT.$JI2AFCWF4EY&T0KBAPR6E(+(+*44(WXV% 0!VJ:/&\10,F8C8R:+LRCI$ MA%>!YVZ"9*U0%C@/*PY6<;-&0Z+9^D/!:5*['0]=V:=AL*K9747-B(%(MV/GBSF>U2 M+\JR1201TB#BA$XL7[#&L@(E\1.D&L2<"(UU!@OX%P#9]]A@PJ88,Q8^PEGB M5D1GE;@2J7QE4K11]DOU14("GUM6?U+_SL 3I@)M'U.F-+#[T7,AUZ.DW03< MZ37$*( ,)N7X]**JN']6^+NX]IW/-.#N,G]]I0DDM,\Y;B[L6E"_@)_;$V3> M:$..&:E8$I!9PVW.ZJ2\@\7ZOCYB E6#X"]2'QS60OED=P/R/4N7YI3!'0U! M<9H!?B_<^)QOF_]@Y! 26C\L@;0#.Y=\@/3 Q7-GBT'2/:;IIE+ERT:*?<15 M6@QV. 8Q#X\'B*M6A-G@Y*P7SJ>DK (,51)-4L1GS(X%?2.K/J+^3X65H133 MN!SI"=)]OWS/PE:?N\E@Y55ZVK.'OF+2L6&3R-2\I-)'9&/8[C0*Q?GHTZ&# MH&2))1\K"$#I$RI S6CVY'"0?I$)%HHPF5(SZ MD'X8\2$F7H*Z!B= IP-F]8(A,J\8S>&K\,A0I$7J(,*)@LZL1"N4J9ZZ<'BA M6R?C)9*5M7-H%:M_4C?-N&[DT52X'UT7'17N5^'^$X7[,YINB5HD;(HB?83- M3_K -D3^U8*)MX,AAD_G&V*,LK@&Z)Q)_#T6!X8CJE=(+^4#4EM^ZM;J&AS3 MV=954@:E#*#Y7Q'H3:T\2!8QEK5Y8UD682=E%;)D.TYC0VW=0^W% 5D:>_D9 M:= 87$]*+E!/^LFHUYJ; 5LX(K9=44[/*%M1SC[]34[6S"1_ZT\4N?@=GAL' MVB>J]:6"LCQ%'):P]#>D('D17"40?!V=2'.$@:=MEUQKU?K MMAI%NQ4W6Z#NF(?I+&O4VHW.P7KPJDV=?E/-]2_?T UP;3?;WM)C.2/"A!EQ MTJ%82PR8-'YDKXLSI\[^Q(VY$Q>>[9X_4W[3!#A@ER<==_:E\$AW>:X+&WY7 M^-1EG&UG]DR]56\7G"%7].C''.=89"^Y7,@\T.(K,;LL=TWC&LIVTZ<$P,]; M"*R-7'NK>:&*(U:8(]*8S;+1B>*(BB,>FR,65F@71BF75*&]P]19K'W*4VJW M0OJ<,[FZ3@4LPA_LL+Z5CU(Q7N)'R*UB7A@BFT=8;#46=I;J4 M3J/V&C=2(6&?[[T2=]HKG]3_-=,_<2>A?U::;K>I-[I%$;R$1HVR6TB"=&N] MLMUE^?4,A4)9>=?6>V;ID$@QA!T90KMFENTN*Z3:5,./\<@=APJFY2P:D0O+ M!M3M!#.B,=,6T\O=@%^$FZ-EZNU64;Q7=M1Q7:I=Y>50B !0:G;T5JNH@J&( M\[C$65Q-J#9QJNFLQQEK6WGOT'WN=(FC^(FJPQX:AMYI'#H72!F$KQ/9+NS. M/F.#L"PH5!W\,7MZHW/HU C%"EZ)%:@7I0CZ$VG M57^KC,R27$:]UCCM991?L;@T'##T9N\UW("*+%=>2;W64JZ?ZE=G?94]:U#( M[^.NJ S>OC'TNFEL+U#6.*)*;&I4YSKJM>9I+Z/\TOWB<*#1ZRB"+,MEU&LG MYHX5DNEK5)@21R7Z?(@]T$+V8[]ZE?/P7S4:>JM>M!ZO* 0J8&FIN]6NFNLD(*3C6<%M]PV"MUM*9I.T++V5V] MJ9J*WM5;[:+>4&4U'5>IW#4F6E'&HO!@11F,;G1V[/6A2/-(ZEVM>5&DJ7)4 MCY.C^OH;+.M3Y^Y&PPZ&4LG6?'K-ADD7>5,=T1D5_AF/)XB'S\K6FV2[9GHQZK=,L-@7C M8F^OVUD/J'UF?%S.8T:K4L,][D&V6-0EN(AOMB"@R@R 0\QSJ=R)&Y=UXB-PS!]DWT+=!8[<]T*9= M-J+)S0IT6X'NJQP(GS-T\8R3@)*Y4N_WR4PX"/[L%&-7FU.;J_SFSCWTF\Y> MWJ?,]:R"!*5W\[>P6GS'Z&L)'/4*L4J+6#W=K+]&U;M"K/-&K#<=O5/O5;'C MC,*ILN(4Q;7,7Q2W4IAU:&YEZ+UJ]L=2.%5:G&KIG=;I)>"YMR5^X($]X&X( M"UU$99S1;>F&H6KCRG4IG1X8Y$7M)G4IQ[5E];:Q8VMN=25'HA/=[*K:P5)= MR6Y&E+J4HUY*4V_L.FGNY/IBQ<(=MZ.06^.+Z/'<:.IU<\=O#'TKMFJHK?G+*^CZF[=L[R4-Z;>,@JTL577<=3K:'=?:4[@N;L3 M[]VASX+0CZPP\B^C7;@)XJ^SXRQD90 >R\NK=PSE3RS5G31THZ6<5Z6Z$N6\ M4I>B+J7DS.M,Y\?=>2YECK.0#U3/+-6<90M%NP=&=/U2FV8IFE TD4<3#=UL M[S>K0M&$HHESHHDWG7:!^42*%A0MG"\M[)(QI"A"4<3Y4L2;IMYL%X_$*6I0 MU'"&U&#JS<))OJ6@B$KUFLSZNC)=)%^XSS4>!*+\PIEI0X=M[B(I;@M;26(' M+> +DRGSXQ:WX/(@Y^S@,,?VM2W+>P< ZM; M #EOPOT 'AX&\-/^#'XSX/+A0<3QJ6G2I6>2=.G1F!7:SW9HPZ&I_27'=>&< M,\[\FO:K[[V$X_@;V77SKX&6J4W1F#O0YH/+<=O-0->8X\$67VQ8Q.?/W(6= MP'E^,FH-#>[0P3%0(^YBZQN QM#W)K!OGUMB9TD?)EU[80% #@=AC@$UTE/^ MU*RUDI5@97%]/G=HP96'3G<%JS$XAV5/Z1< ,T02/'&\WYS#QWTEXH/6M#D\ M0L)TO%%R 0.M\3/NY:=&LQYO%D 3+&$(( 4>8OX6M#\CYH?]Z##G]J]6KF;@LU:K!]@1(22P8Q M9>$:/IL"$XTI40M]@" A+SX0(S5P$H=%KC7&W?B )O#DU/<&0#> XV/;&L,* MOB^>' .&, U1%9X*HND4?\T9_-*>2$(8VC]P)1O8A%PFD,LX@!,DW[(.DKYH8#K?NS8![S ME -(!&R265R0.O\QY58HFFP1^2&Y >U\YV$,&!_^QW;A2!YL+]00!$2G"7]E M+\P&06"[P/@&\!%0ET5[19B$[(<&.QK $Z,(>($+;UX #C!*AW8 N(37A7_= M6B%!W&7/]@@>QJO\%^ST.H#]VD-XP93[$SL,D=L/8+U9L)H72$ILFK4.=A.> M>@()W],^[&>>-A'&!L*9'TIMH9[^A/6!I<$%K/S)4CNUD[(9HSL/A.Q_QWZ\ MARD@['4?T.3[-1O"%M\SYP4 B(I*EH,"^UR W.*A5QYM.-SC:$M-X>!H@G\# MMGNB(]Q[T/"XCT_!3M@K[T #5CG\OU=_L>NM)C---FRTK':S;[)NLSLPAX;1 M- RKVS"L_^U"0H*_O6,W>;=646&6*D&Q-$M9TD^M6GM.FC5J MAA1F1K=5,PXBS8Q.;U>Y".),^^J/F O\9234/+@HL];\F92M@6\C\^O/B+O9 M;H3,!UXL5252W)!5ZO&/B<5F&"4PM!'W1B 601XA[T5YZ+DU8($:6AA"KYO3 M!.']L=*%6T@50]@%B=@EQ;"FG8%2) IWB]Z*"1]0/^ M9X3;D@);ZWO>=WB2[O@6CN4 53A.1I?!U>(W9Y2L&!)P,_@B ?AST/?S[<(, MES0ZQ!41QQNI8BYPW#1V1@' ;N;3+/R./5$^A',O#5@8[G^80TLK:Z2"Y "9BOQF< M!/"9W5KOYWUPSFS7S((+ *[-H=J\%+;!C /&-""W#UWQ!,Z X('W!NC2 C M<>ET9^G=>W%C87B2#\&:L+D+_S_OF^G6WYEU>#4(5;(2A/P>LF=0 %&%2XPU M_%A:FD!1/ZHC?Q\YD+\[TJ56X0@PL0$P7!LPFDZMO;EZ_/4_V&3ZR^W56R(S M-R"N%F,&.IPRJIMP4M1K'>'=:9F[LID%?M7LI*KC3CB4W>0\0@'VP,4 4&-& M,088H1."^_"B"9JLUWTZ*^X(SB]XDH1%GL\JQU&EQ5!,84BN#'@)*G @S%&6 MNAFQD2$]8-;&7J1G[$)Z54'C'68CR>FG)"P29B H>=57ZRY+#5A:,2VFV:X9 M9K&Y.FM&]#2;O9)-PVG7VLUB\Z-.,LNHU6N5;%,E!53=V+BIG$CVZT^H+NM3 M:N3XF3VUSX"G7J6&_QQBP%/E3JP&/&TZ_>N38%F?.M,Q//>Y^G]Y9_)4=_%2 M;ZZZBY=AJ.IYFZ4ZDZ,;NTU;J3\DOW2$,'LZ:WZ*TV64'>R@CC; MM:)^%D6U:T<$$BC3/$0_,3JEDYNLKA65]Z@*JNBS7-$!%,WNJ4:=_?Z M&F)9G[H -^L?+G,>/\5>8ES[)#L"7(3[]8UAZ)U6MR3).LJP?].L MU4][&>47DA>' QV]V3(529;E.LS:B9,9%4F6#4IOFGJCWBX)2;Z^;EC6I\ZT M"'JN=7M^1Z2BUI2:V'%LL)21C35 V6_LZ+>NQA"; SE4CDP>9<$'HUZXZNCU ML:'\VM$:)%1\6?'EW-3P1J=HJLWK4Z+BR\?CR]7#!L67%5\^-[ZL-]IGI"Z_ MOH%>UJ"_P"C'B8KY+.XVSF]@_-!8$ MGF73$:CGNQA:-IEJT30>UP6G7AQ+IL7C\%:=JU*ML_-&]FR\6:PQW?YJL>AM M[=U^77Q%TMI_?OJ(OCR#!QU4XF$Y1B,=.4%W[KDC#Q=>>(A&!KRC,0'I+)7J MM.['BUN8D;/QSCK8E'_;*VO76@>YL>SP#7B$6:&8>Q.G;^(*> O4DQTWE3<" M)V^>33R4(PCA2PT]E7(.7':*R,)H!HU9--XB,X:O4J2Z8G3,QILW:8350$![ MUQ$"3<2(HFO(X0N;<"0=Z9&,/1!\6\\,W,B0+%V#F.P1T[><-Y,>/S-Y1HSR MD(B (QIG8M2%V \^G)W?H>8(WA@]-4=0S1$\-I9ELZ&L)!LJ9\;,3\W,1#R* M0_W4R0Q2*\R4Q 2LS "YXKRQMC0#*YX',S]21LSHBU72HTR6J932(B>Q9 ?> MP2% '8C#C#@*NYZYF6)3;_0YB"5KQQ 5<[9WGPXI,_56*T9T^_-WS@!]>YFI M;5X4@L[BHK6M]9E#$W&]Q2%Q/@?Y1Y))#L\=,LMV0' A4L"BZ0 9,1]=#"QS M/8U-O,@-Y;3V[*NVP' M1>[*X-37$ E*XD[*,184##+NX.;3^9 )_NV#7X"H MS3U7C*?I6=20?G'?=A#/0.S3&,D4J^8. _]^\?SOA"YL:H=R KU'L&$#O!>: M/;\T9C+/#-#%Q$E"EN7IU2F*TO1JR;Y F<%)E6 E$U;'D]$0[*CVA;E3SN74 M;;A-5V[$FHD9X7(<]-!!15>D&U0()1?9W,B%'P]P?!0JFT',=R3.ANP')Y+^ MJ9N9<(:P 1F7F?XHQG4/A]RBL6PX5QO%)?W4;*$UCK^!OYI%)X4)75CP$4"P MJ7B#,Y.8N?S. ZVOBXFV0+'(.&EV.R[Z1^VQI@WY "?2H7471J'GS\2+\:S& MS^F(2?Q, )"&A7NX!53QR5S@*&%I>JP-1T#T@N?R3,G4Q!C8 7 06-0.^209 M9X[RL M.40?N<4G?1!ZL1(X=_QSS2EEP5C,X<4_./#89] KR7&Q>V2]\+"2@RQXKE'U MB@;-C69;;[=WK/[*20MCS0]A>3V^:^Z5Y' =?#U2"6S;1<_O,;(?UA0.- M7#4KO&NJ-&F;G/Y>6S=;K]&Q3]4,KKV4>JLH3SG0I>RKL1YRU)W*JU1YES;4J[7TIN[-L=Y79K8.GOV-+YG6N<]>L9M:PMO M]*/PG:-+.7&O5\B1GGK*19K#3 O2 Z7.<^93X!*>P? (?$5^']"^Q^@$HO2K M,-"84,T!<0!A?.&?M]@4]/%P)@)F&%6B')D%-_V=4-UO1SX769UO\/NKQ8^O MWHI4C:7'Y>(4 Z"\X941=]BJP\.0^W1"^;6-03J-C6"]$8:A1. =_5K,H=@P M ' NG >_G]BN"-FY6N("[)('L",W*<.&%D,CY<\(05# ( N)2.S M2>Z)2#=8M7O<2B>S%3@LN4$Q.<*#<^.V-,=C%$6.IO1\(_-\$/4ISQ(^MSQ7 M; 5CN*&,G/(Z=U9V?IR>2H9[>,B4@W+?L/$SGM= MNX?/-$/7/B?//2;/Z2(N;0?:WT7TVIEI#WP*.T,@?_;@;$;]^N]TQ\/(E\D" ME'Q#@1UOQ>ZK$FO^E5(_'0RFSD,X#JRG!?M =\\\DRM*Y#ATO)?%RGZX\N'0 MMFPD$L*S9Y&>DYMC,(P0M6%/?O)Q)M,ZJ&FWR_DJ3?KEDA-\U1$ P-@*\%H#EC3CA M,V4&"*?Z#SROR$WI9^]ZX89U+1A[D3.(>6 6\&(Y-ID"2W;F@K_Q_?IQ\!=? M,^' "9"1TP:09]F^)&%B>EZ2IS^/2\EF8$$,KCL.QN=U#92-%^(JP&@HJ5:N M0\4?<)'>E)BWS$;Q_!%S[7^O"KJ_V@T75 C^"(3PI!#)._$_#QE05E(YF&!: M!W'U,;#C:Y(SRTB29DJ"/',BP$5F62*%;.:DI90T>C#^6,T3[/!'1*5![Y(L4PR7\2:3[/<%#,8$G70\U8X#42A\\PRPF+ M;_QGVX+3Q5(HF%,*A+X% G"*+TMH,4MP/A$9L60DR93@_YK+N_,8MHZY#B] MCAJEL0KV$#](FI(%;PRD&B!)/ B1S8Q058>+C)-ZDY^%8[ @1GCQ,0@$MDN& M0UDTN2I>G)[&HA!PB+*H8$LCGTTPVPB/\SN;:2:)C]:\!O4"PF %ZY$LQINB MFA AHT$F _\WA<4!Q+AUD4\Y]"R\RA&J"8L Y%)&6K.XR@23@K)51O,O0%X) M7&T"IQ"I=T@*8E."88O;XG1S,0:5B:>M3\-\EI?G>.Z(:'U.FDO)) 79,*+R M%7%XB76"^F4AAT"FE([F(1E$H$K@?64P40=V@_)2*I,(48ET3',C4C, XQ+9 MF;Z-4H1=@;>)*2+4!Y:-&@CT5*4A-V9=E8:HTI!C8UF>4:93+>Z ]\/4$!9< MQ@Z"2.31#RFQ!.@UX" \B%_H:/*244U9U-+N$_HC0QL#UX;/^* RW/:)+ '! M4Z5>@K(?#O/"_,&UXWG?!2=-S&F1HQI-O3C5.IQC>%F36)1/SN*,='N8M?OC MO'%Q-?BHA+E#K$Y4\ '>A25FV;T43+$5 JT$L#.):> 4 E&1IHF1( M];7$.A5'$[7U*<#6_Z"+^)@B#&TEN0V[/ IGM/G4-W,;;2,P]4,4&/?$W4X:OE0]RZ M;D2)S8N^H_].LMUIJR++?>EH6U_^29.WR9#\C$2TI059IJ1L("[AS$@=50,6 MLHW%!W0GNZ5JGSPQ&_2<6EWH.D4RL]OM6K=[H-3E9JW5/%P^=?Y+=MK4*?.I MRYPL?'GIT44SHDN>?49<. EE]6?:FRB@$KP,7UJ3;U8TPWEWW"CVJH,.FNN5 M[]K2#B=,-(VPER=T%#GK6:5&E#ZYH=70C:Y1IL$_!\W848CU:HF67;W>?(W9 M8H>>D%1"EGM/'N'U+/5#+U&T-O-TY_'>>N47U.?7/[D7?5 MAA "/C4;S>WQJ3QZR'E>1[.MM^J]D]_'!OHN25/:,]8O/I&KGKS/,K>,_Y!A M#@I82!?W9:@<1E--?"O/91A5U3;*1N-?>)BF1K^)&T:_Q8B/M6T' E4OH^IE M&. IG M:S$V-4ZRU =\ZG,<'4'?L8D'N/9O^:]5;0%U,#

6$_OD&N73-]H3RK(=:FB*.KWV&*_=P ,!, MY@GG]6],$XGQ=6G"/=:W(:K+DA87N($]I6,&L#DJ/<'6ID$R(R39=F5RN0Y/ M4 VBDT8WTUYV+4$9-6-K@NJE./S:]-3)-%O=B9SV(Z(,Z:1-1K/=Q!>)1EL8 M;E.(:%)26?46 !T':TB^R.>P1#37@ETFS#D,ZV")"N-=E'#F34&!FH:=JBM0 M94J)Y(5["=-FIJGU$NGG%4V5Z>I/"*V&[,.=,I+YUO^2L/,@)EAGMKUS2J)$ MBM.$O'ZJ9UZ V>',*$ M"I0LSY_/GY9E )CX[5*S\*D#8"H3DIWP7@1G:+8SDR:6&&E2*"NK+C9FO9ES=)S>_BI5<^\!$Z\XE=9UC1G$8DI:AX8](- <)NT M@\?2/(N%Q1>:5,R7;J;G&6A&JZ&W&ATM .4-+B"O2%35Y-V8AJK)4S5YQ\:R M3!4VD6.&4).R;&'4D<6'X"? /RP-JXKB];1%9=MRFZ+XX"P] M.(\/7FBB4JR.>P'/5-W%U90;NR%1QRS+$AO#E[H>[@#[&S :#'2@>K;%T42[ M8C?(BNJ@]P-'DLXB]S??<^%OJU+=5Y)^6\9!^FWMWUC+%W#-T,YT#JX[\TZC MWMB 7>:I:QD19I)X4JHYU>O7(3?<'L ^)(67V A\X,3__B@X$7DD;OM>%"+7 MPKFY#W;PO2)H?^_*3E #0&M_EM.&9[X3"6 T_S$E]@MD\LQ\VXN">%ZP#^=& MJR3T_+DN(9G:9^'F=32 MNM-;"M3'2^&P_'0%L[I9/H@S>G2\W/.I#_:9R^) M/"(?DC ]D>UGNI#4-#AMW ]PW;&$HSDE],SQ,(:2N*@R>I(=YC6-HS>90H+_1Q%C??MD837[MRE75[NTBP7=T%CQO<HTD]U]B$N-G; MFI:VO%@8NJEGE@RB*;:+2WIA)+9R8L5F^]S1G.!I6M M%<7W:0\-^;VN<8$+7#R6C((47;GF-O78!LHLN3'LAD(;1S[QJ!= M_\S]V**QT5>-0J"F?4@[V%"K&)YB:=H@V V3D1?2C[>+PL?OTL5 ML7O9Y2YFX6+$<(IG0M.")2K(RVUL58O#"K5OCG,=5&G M?H/T8-9_^?3PC?XR?GD;BP#4+3TW9]1QFE"#/0@3U186MQ'/R)260XTS3J%X M)'C^A&T\0K+U#+,&E@=;B[TK,C6H0=0 AZA3_ZE8D]\(A%QS([\;5<+KXK:.,:<3")\: M1.EQLQ(=SI:5 L.WV#),"H'AK@)==C:SR(*:\X O2#QX^Q8.%UJ-0!%;7)D> M9*+7';GF*<&M#]\Y]G?,S N]Y1_D"ZBM8;>'B=4KFXGU[?;A2;N_KVE?G_[S MTX-V_^7SUX??;Y_NOW[9^9"&^7H^T$UVI%$N._(W/@+$^B:BRRU*+B:;#?8YI5?:+LYT$,JI \QF%"=' MI@V:A2!P"'K3%'KQ>CE.L7G!EO09G@O I]:18\?];^%?D4]!.#;"KZ0S"9B- M+3HD1XFULK(?=DW[)[55IJU%89Q#*OK:+Q_" HGMA=AL<8KI B0#1:][T0\\ M7!IZ,$DL)UUVO%S1[Q)=?"#0!AXPP[G=Z' MZ#1-#)FE3C N*TV7>B7F.^(3'Z(N,[A(M\\V[ >^GO2@7)U55 I M#Z>)&I-5G'5Q+_.J9+@/J& BTT#H8L2@7] 2P:D9Q,VWM1!VUSM:95.N,GK' M;;D4#PQT:9]%P*KVE\.O"?*;$CZ9K,R^*I[]88"D,(S0'*#,P M-FZ$8!^(7KM"_9 VW$70O@:@8C-;3GSDP'G$U#Z)@F#0ITR>]ZD6348VZSHR9&-)0X0"8:: M]G$[-K9=K#!)5L\&8+/>@Z60/83M(F[!"S)E&TM1-<]$X^> Q?R B:CX7")[)J&2K MI"YD\26'F);F:6*T2]1W;0A;ABLP< M,IGP"$U=5H[ >F,J/@/%)>.BPX0W)"C@&GFS>!XRY0:R9?Z$#;@N23UC&>M4 MB#81=6CD<@PI 8+&GJ7<3O"XS(P>/3N:4"8X9',QX%$X&NF@0E_+MJC791ZZ M]\Q=%K]8#BN0LC!.@+C%$4486O&7C\0IBH-Q*6$$@WD8;R5YEO(MGF'# &67 MCSR<:X;WE$QY2NP?V ,2EPE49&' EDIU&BK$3NZ^AC%$8C-R&9*Q". 9 M%XZ')-TX]?UFR>>G;E?O-1MZLV-6&IP!^I.B+'=>&J.RA>-:AFIWEJ2F45Y) M6K*TOH]\R$@=_0,#XH_0 VUGLC\O#%\VU5Z\(KZTRH4O7TDON4\]"V>"*9?G+V^L]I<7()U& M6M=Q!"][_"@@K 2\KN"W)R\9A. W>OWOW\O)2@]W51M[SNUNP MQG$D_#L^&#'_'8Z#>][%'^:!OYM]M[Q'PWC>F3W?>:$S$>'NS>T M78O5QN'DZJ91,W+XWN;Y6D61X)1,\0[W,+1I^#;P]WL7P#OU4J_=KS$PX*M! M%(0^I?7!8[5LQAK8\^^U-_9;;6&Y6_PZ3DO?_57:T':$F_&K%7KH@S<[Z)VI M-W%LW_)K11HK_O60NB=N1U1:2 ,>DP]%MO2V;T=WI4%^H7J+WGR"$Y.+E'RD MAHGO?#[-*\4Q#3SF\AO7P_>=Y^> .%G]OS#CTX#8)I>>@:,> MXQ6$+PK8!^P54Y5"3Y/B.';B+-;&)DF/JY(N99B32EWCM]]&(]B7UA ;>"LB M?W!N./@&3>2P?+0W-WAO$WCOOY#F QULI1GEP!"X8_)%P,"LT3L?9 MYS"_(?MC' ;S[V1E9Q[>=S&(FGUU5[SZ;8[85+I6&8GQR+J6B7\W>RDQ2AT" M."*6/@-BQMJ6>2AM2\9,7G'.@&RW@,%&P59DV/5!G'B@?9A=_\9>@DTJ5U)H M)6NYDJ2$CHR];D7@6F':UH"LW]VFA)V\MR?>.]_.6]%U9>GZ3P.#G@EM&I(6 MC7G3YR0T0SZ^_W-&])^J$%)G #W:]B=R\>78&<8O7W\X?!97'0$?SD2@%=F>$]F:"=F: MBFP/3K8R=OX/-&OS:'6Y&%O1JJ+5%;1JQB+6?#41>];$*GI5'$C./MDAUOJ" M2?N':Z."_1A27[\[#_,4YRC;:+3JPD4Z\*;XZ$H>T*NW%0^X;!Y@)CS@M>3U MV?. _83VA1&^(.37GLMHU(W:_9?'_S-W]JHBY3T%X;7_^?#PFW;O8JX](.)' MSXK0P7RIM_MX]Y_G=[M/[ ?V>9R!+A%RE]IM/5IC/F$7?]UWM[]=Q'7?,<>* M'"%^?K/=[]A8X.(O_[?;#Q=Q^;^Q/G?4MBS('*,P,M MBR4T-=[+= N-@Z] %SGATJ7APJ?.\H6+J]5%7GU>FN^J5%NSUNIT#I*^YN!EG%C<3WM2+<"<_1OE@ ML>@SJ^Q]QC(JH!:0P\AW[6#,186O2/; 5AQXN3DWMW(>^BEKI'++3%ZY<*JY MX$S=L7 J'5FBVI-5M@SJ-5%Q'>0?[W_]3"CVB]M$_+ZE+2##Q]/.>!H&EN![Y:24;FZ6H>-X1'?[W_\'#[V],M-B[^^,?CT\/]IT<= M_KZKY40"JZVHO4D)?AO#:P-YWORM[[^[481S),(Y'5J\"]YI_\366&RB/=6T M#UX FE01^T3>'1'V--2H2Z\6[[;D-+'7P4M]M\)OLT?&SU:^F2TX@2+],J)' M0OI/]L0+QS/M_ZWF &_S,.)\[-_P=02P,$ M% @ H#ZA6 R].LNA#@ T9D !$ !R;V-K+3(P,C0P,S,Q+GAS9.U= MW7/;-A)_SU^!T\OE9JK(DK\]<3JR$^<\XT0>V[GT+0.1((4K!:@ :%O]ZP\ M29$4/T#(K]^>//F_3_Z_=\N[F[ 1^J$;__09-=TL6287\FP&AO=) 42]ZR,\]Q#PZ'1WO]/??PH']P-#KJ MGY[ T_[IZ;$[=4_WO/#HZ/A M"+IHY+B:Z3,_X\X,S2&032/\[)F?]V9"+,X&@Z>GIW=/^^\H\P>CO;WAX+Z:"\N&V#R>Z[T\Y0%2?G]@7H]A1PEQ1EU\L5]/&4P$) -WSET/E -WMO? M'R;E%3=U61U-^P/\I5Y8H56;:>PT'T MLE"+N9)1?V^_K]H#A6!X&@IT)9'^B#P8!K*RD/P1P@![&+G2C *D#"57(/-: M*LE'XBN<([Z #FJDQ@]O %#XXOF",@%(@=B#?*J%YDPHLOT>B&SAACI0:!-7 M)7FBD4+Y 0H$5[_ZZM>[9^[V!LUK#7G?AW!A57.6)JH]?F(C0<:PAZ>GIX-G M9:GE$I0:GB[?5W_VAR,)L$6U51;U%B.FM!*CW-&HGSC+'PN&WDE)DB*%"O(]0+V6-2 N7;9N[TW:H(2% M,H+S'IVK9D7^(-\#[)[W+JF,HV^A+\53S[_=7=<%-;KFE"3AFW!.3?'#GOYO"/II\-T' MFA(HTO>#=8(U5B%'[H1\T'^O]_"8."Y20[BFH\9T^2Y52A8_3'19JV'":8!= M-?&XEXW0 2:GWK6QO("!"M#O9P@)OAER>19&G [J<(IY@8C9#A/! M;R&3K9HA@:6<6P HS\^(UF%SM,#;'.]_=12]G".#?'85T*<->U8Y*R-F1Q:> M4'(%FFW7T:+>O9 1YXP&+F+\TQ\A%LL7HE;*THC><2/T%'A9[O\$$?\.P7C+ MJ!LZXCMD#!(UD6@.5Y'4",N)"M0Q=P+*0X;DCY@'2)ET2/<7D&,^\6XSC6BN M_3)BH_Y/U_6ON8")![)\.@3!V'%H*-WX'7(0?H33 'U%HCD(Y>0F&(9[ZS D M?$#*Z!<@674(B3OTB$AH,>])"(S:'JYK.Z;LD'*OR:,:2IGTKU;VO49G5/5H M7=49!ETSZ+$C8PF.[;QZELBH[?VB&UE1=TC1GREUGW @9U'N'0I4A'@,TYMQJ2MZ EQ&6@W58$J9 <@4Q6Y#R!1'C#B%V0XG_@-3:]]3"&>6HC"@< MKJ.@R/N*'B@&'=)V-*>1D1YR5' M@(M2W _PV6:2G"4RPE"8'D?40)-W2-.?(".8^'R!V/T,,HM)08'2J//"E#AA M 20/H)ET2//WR%?=^IJH78J6PT0)K4G[H\),.&8",EPZI/Z2I,XM#;!CE9>K M8U(#R.GIX<'!<6&R7)HA F\3CEU:H"@D/!]4HN8E&=.8@1&5PKRZF#<%;R-F M70*D-/UF"TH=$R,P)5/P\DQ>%^')9X]L<2FE-@)2F'RO9Z"Z"$0F+V3?.]9) MC1 49MX9'EW4OCFG9 M*8XY&K HS]&:YJB["6)$%L<6NGHT1L.),O2JETDF, M&F1#K %KSM.(7F&"WSC/TD4T,[D3^^!AG=2(32$1D$V^=%']Z[D4ZXY33F\" MXJ20$RAF9+H(1S&]8@M()0*I?D7?'KYJ"2T44F,)!#;_2Y!>J)&;H-F3.# M'-TR["!U/ 6[B*6OKR!F_X%!J AURE7SE.,U).X-AE,<8!7ARW?A'+DOP?ZO ME=!H6(446[@>D%9C.G3. _M<2?GM5:N/V\:$OU&8VED/IM[%-RUI*1 ,0B[,QD8]AL MLDQ;J]%H*AL>*5OS*R66TDV/DCU)MGG^I):+$5+#^;3.YU J]DE=$T>V26KE M5G8[:\ALF!H1;'ZZ#;Q=U: ^ 4UVB&:4D_K(K^%\BICTE4^0N6J;U7>DOHV- MW/$C8M!'G]6R]D?IZE:IIVT9P#9D,-J+S=:]K-^.1-(>7 NE?7XB%HCE EHP MH"3+I+AVAI;1:N9QI,A[)$2 7)5'X+-MF5*S6HS&4MPI6&TLT2L0O8IM1&W1 MT?5&:0D^ZZ@I--B\>1_.YY MJ=>D\'09;WVRMY=7%\5H5,6SCLVWG\:B*3?4 MG&JZ3':*[\5MG*]K;#L+JX+L#CF4.#A G'K)XM;2HZQ MJR>2F/B"7D%'ETJ_FZ>&-D\2O9(-OI*,1BLM)'8MK#2561GJ2FJ]M:J,32(Z M$!0DPH.<]" 6OYNVG-FT?\OH(U;W[EQ1EGDL?TE]21V&4HV31;RT:V^1+Z[) M:%LQ'$0FJS#$1=)%--="XAVBS[-P?X_2!_UU'T.W<]V1AU-,W.YWW MFM,3M2XU5?>[1/3Z>KVSA2[SH&]M<<,HKN@!'LK*L C5K\^,AHOS7E0<"S3O M@>B2E_2^O3-7UW$M7RI.Z850A>:.'4=6[E9^@"YMI <#OFJEB!BF.U+J]DOJJR")?PD76*@K"RI4]9I5;JYF%TU?3\MW2-F_(T(FA8V2G+HS M$#>=G*W":SVO?$1L6:G!3=G9=+"_4CWW*) .R_^,B)PW!+(98WM!"L58(?R<5_:1/\]5+7RS7"O'O M$<')V;:QC ?T:Z.)U="THE4RUF$P<0ZF'E->N!7MR <-T6KBQ%-/U45I!.KO MC58TJQ&MQ4!AX?,P$HO;3^:IYAX"RE::MO'_L".3.#@\N5 M:84!ZJGX=#V.&ZM3ZKXN.EVF16[A4H^_:AE3_R/C6CWGD.J-0MQJE[+M>K:N MO>A)0M1L5!N-&KK7M6'.0-<*RRB;P0P-+:LC:46C9$2)=>0-@_B3#"6C^GH, M6D71BA9]@01&/4C?EK0Z&%8:;>5:UH"R%2TL=QU?$%3Y#U7T#LEQG4R(.G[* MA2P6S9+J;?6E7%NAF@J9KS'8O99<@%G2.V M6N^^)DX0NK)!7]%34C#. Z>YJ$J5;(/U"]3VN@ZBRM-I-UB3_ZRE:FE>SIR; M'C]COGEF.Z+>@BMTQ9F+Y^K>XB@$S[=8BB#MK8GSC[?H3JJ.C94<^=!?2'M MS^(BD"RJ)S);8/V:8X9(JK%P'9D/(LDJ.+\,F;KGUN@7*NE:V@UNF116H&#Y M;Q2XWP2TN<3N+;H"7E0 MD8_$^V'&$%>7[W+IXYTZ=_#S!7M-?!91)1MF3$;V&9-1JZSNBC*$?1*Y=F>I MQ+P**&7U[3)1M<%3)DO9T1B=#%X&O&II6@&86D4[W2PM::!K1?.T)REL/,@X MFXME6L3*V7R3HYZ,XR_4]Y3DI$]ZFMB_0%]&>Y'WB;X=4N\)?[IP[?"&KZ>+ MG!I^ A9K];_22@17PO$F'5[^=)';<(V]O' ;_+$,PF)_FMG_8HS;JDG:XZ[J M8J.+JG6OZ.QH/,.(,O3JRVF9#/5+E]RV4/7/7X6[H2I+*>?@B$TA^7WB>4B. M7BK@N+F^F-P95JR:4K>A?ZPVF'PBB/E+2%QU/@6QQWCEHM'FE%K:O[;'Z(V9 MW)FA.?SPYG]02P,$% @ H#ZA6-:*(NPB%0 <,( !4 !R;V-K+3(P M,C0P,S,Q7V-A;"YX;6SM75ES6S>R?L^OT/5]O8BQ+ZDD4UY3KO+$+L>YF3=6 M VA(9T*1GG-(+_/K;X,296VV*!*4CC/W1;;(HX.OT1]ZP=+X\6\?CZ<'[[$? MNOGLIP?B>_[@ &=IGKO9X4\/?G_[G/D'?_OYN^]^_"_&_O'XS3V%1YOTQ8S^O_NS)_-VGOCL\6AQ( M+O7ZL?6W_0\E96V$Y8QGHYFVTK+@(; 07(XYJ&*$^I_#'W0RT7F;63*.,^V% MIR=D9,Y8*R1DE"FO7CKM9G_^4']$&/" Q)L-JU]_>G"T6+S[X>'##Q\^?/\Q M]M/OY_WA0\FY>KA^^L'IXQ^O//]!K9X6(82'JV_/'AVZZQZDUXJ'__C[R]_2 M$1X#ZV;# F:I-C!T/PRK#U_.$RQ6O7XCKH,O/E%_8^O'6/V("=K&'Z0)Z\7V:'S^LCSQ\,I\-\VF7JX9_ M6]#/JO)A7EX0-8ZK%*NW+CZ]PY\>#-WQN^G99T<]EI\>]//T)ZOJYNH$RW_? M\,:'G[$FF*;E=-4U+^GWT_=66$UAX\<%SC*>]-*Z[>D\77AH6G4T[]=_.86( MT]6GD^7 #@'>35Z]PYZPS@Y/VG@Y'X:)+,6X8C53626F@S8,2M%,9J6=]"EJ MZ2[V5Y5K(,%6RBTPQ)6&3]L@34OU$*>+8?U)[5JUZM:OP#CIT^TE^Z6GE[SN MYZ5;3!2"@A0SRPXRTPI((B43\R7K:( $@]18HG/-7Y3D'#\>]>E@WF?LR7(] M./B UEGQ^WU?=BWJ:73[1( MZ'=5\V\XI:\.?\$9"39]-,N/\G$WZX9%%?,]/OOX#F<#3G**T1@;F0!;F-8< M&4AG63;9.!F &;(=N$'/(S.=@WQ8X]**<9</L8*;?"D^?>PD<@3(JP]R:2;MU?&,6[(G6W)94C&8416BB-?5/Y$(S8[@*)4JI M2FN3?V=FK7C*0H(0G 70.1G0B*EU\G[C=,3]&NRQ\/'R MH-U5>PT'[(DT)SA.30@9IXGQ0F6K%),Z5C1UBB*ZP"(ELEXZXX)I'49_"<7:;Z>Q0BI1&,P48#B#-,6*!.I\QDF S@9 3'F MUG;JJX@V89CZ#V=80YU>XMF/#Z];#FB_IO%D?ORNQR."V[W']@LIJVE3D)N678IH\VHLVZ=D>]'DC'%=JU8>:VANU\.[&G2S/@0DQ"265GJ M#*!3+!B>60DRZEB,,+[UY/U7)LWN-Y#;%WNV[_$[](J/85HW*?QVA+@8=O6! M%U_6WN-]!6PC__9H&.C5$Q.*EPD*Z9E4I UJY@$S(RU%QW7F4:K&P^.DY5U' M^9T8-*7[IKHBS9WWK:=MO@IH3)EU SJTZ_QVNS/F\_RAFTXGVGNOG/",I !* M[KE@0#D]DQ&ET\X%A-:9V+KM3;2LOQTM;]6E+:=D849!T?2$50-9FF(>,$*-5$0E) RK0OE@&E$*Q$9X+F-CIH;?4WP;4)$)4]@*R:)W+7(MD3$G-CARXDN#L MWO4-M_+-%CVDQ1_=XNC)9KY#6&".J!,_!(_)4F,(]0Q2^>;+VP M1._VIN-Z,&/*@MI;CP8*V(=_I&S]M\4\_7DTGU('#S5S7WR:Y") D&!,:A)8 M6U_C *T91 *H)49>6N_\O@G3'F*"Z#DH3 M ]R.]??@,W?GQ>4QL*,"FI'_*1:DYO/9UH!SP.I\51 R945":8IXZ8>IZ:P' MAMX*:Q5BUJ$Q*VZ -%*?V9XB+573-HD\#^1S@':$H&7. I*+"V MF-9QU8V@QC0;N5^[T50][9*S"TNG#D10E! P%9 $%$@0P!66#24<(*V-H77T M\95UZ2WF)F X(M75?ZK*WL.T[L)[M'@"??^)^OY_8;I$#E3K-QKEA(G +RB)&;+U6]S4\8PK#VY&CF08:+NV]I[;G_:<: M\HM !CE8R9)3R#0G+ !8JB-/2*&>EZ;]R;C/[8\IJ&ZG\ZU[>!\KG$Q>K5Y^X4X="8LC 9** 4E.^P6K1&I:" M4=9+3U:U]:+<-3#&%-#LJ/VKF\YVZ_2&RW''Q_/9.136B*(SN4DOK*T[G#0+ M2($5(G=692X!VQ?7N(AA3+%*8[WOU-WM M>&2D8_5(G%$"ZT/L7P!RIA"E\84:-'YS9CP!A?0S3 _@WY& MR=1 ?7RN'8UYJ=8NM0M)M'$+ 0"@V@#T]$G%D,2-=CB1J.,IOE"T\VHQA3J M-.9'8Y6TS';7.+YV?NKLB UXT$H;9,($LFS>2P8B*::4!B^DXP9;A\2WA#BF MR#A2B#0.>>-#5&L7)-WE2 M;.&*Y,D(7:)U WP;?V&JDW0N_6NFOW30,(;BTQ/6& MNJ#O$CF3TR6PBQ^<>_(U]MV\[CNJOAV?XLF_]/O),99G'],1S [Q#;FD9Z5@ M6DRX51$]]PP-YTRC*BRB5"RA=^@5@(UR#TN8=R=A@ZH*UQ'S;!7^'#&];H S1;:(TGFG0_,*\9NC&],4ZH@Y?DV)AWVHOV71CTWMI@[1 MIY U0\$31?=@:PWZQ#@7-D6N;(FMW=&V0=\]EPOYYNFYJ_KW3<_GW0QFZ2(^ ME[0U00D*X IYVR0I#764BU(.&YU1BH9/ZRU#FZ,;TRSTMT_/7=7?C)XG(KXJ MY\5^-=NI@R=5BI0,LN(\A:<@:)QYZB^79#(B<>%$:S.[!S'&-*W^#1'^O@FU M;\-]7=R3)$",AE-_U96'Q.L- 5$QX546*:.#M(=*8UN%O=OLXKI,G$M':"3"A>99_(Z@Q!?M[8M(UI=$;*JIED?1+L%:K M,)^E/ZE8D%0DWT?8"DC"!G5VPZ!A@)Y F^+S'BHP;X+L6Y@DVC^5=M;9OOET M]63N1&:C2HZ.:9GKCU1K5:%GR43E;0J>R_958S8$-Z9P^GY)M:/BVNYDO4;F M]9+5V3+61 :/0>C,N/,U4/<4'A5/X8C+.F,J#GC82;7@!:QU#G7D]ZF@9 .5^/$2IBD5!@!NSZ09(8]H+#$;%Y):%T $4] MB9"9E=;DD,G5^DL[VZ]N*+E]LYOPQ/TUK,N>=;*GNNFB> $"@&ENZUDQEUC, M4K#,N0@O$ MH^-YO^C^?8+,&JTX",UZ!D8X9G2&+3D6FK;.C':!-=&3RQ&3(L6[K32[5^Y4BL""5)C>8H\7BDW*MBQYN@FLC)MWWCL2[FU?> M4F'WL;:NI"ED'BU+OA:OIPB<^8"6>5!!\"PT;W[\?-NU]6U.+KT[W=7WJKR< MSP[?8G_\%".EK4EEZT1F4=PEW=7XEP] MOM1 +RWOU4B(>771WHMA6-9K9B[ALEG%7)1DBJP#TR:0L)Z&,@:>/8)3XG)& MV.)VC1M0C6ECU!T1I[&JFF_^?C[OB=O+/AV1/ZBIZ]E)WHE4669#K+:>"*WK M15+ D3,GA7'62%6:W\I[,ZI;KK;\)8Q/8UWM^;33M=5K?DM'F)=3G)?/'P]/ MZYG0Z5:GGV[?2)O34#L*M^/IJ-4LU+JF]3D,O_3SX:R,2$XY%..0"8F9:2 J MQ.0,.2AGHN(9H_,W=>\F#>UJ@7Z?Q6XZK1GQE68F*5%PRQ.O1=MK997L:]'( MU<6#T1>CDK.M=Y]_!]<72@V3GD% M,O+[*UBWA:S3Z?Q#C2$I%G@Z7\9%64ZOMK<67BGOH=;=H-%+PIM22W.*P@)9 M>EG %=&\YNVM (XJDVQ&HRMC9F\Z:[/4>).]X!JH_ASJ]\D^0Z1^O4O:A.-;P"R43V""^49 M(7DOL[>,UY)_.M5("&B<1J5Y7& DDR' MNOYDM6>0I X$))2R-VE6",807N^LYR_6\[Q])[>OVEHKHJRD?X,#]N]QF%@G M2JS7-BB?"]-D7EA()3$E@I7)<>]4ZP-J7T8SJGW9[1FP6^^W9\,)(SG46L$! M&6*M-FHTDINA4#T;%-H%P2F2O\-AOX,\;^##WV&!?0=3$LM L-;G&C1IIDD2 MTA@HID*BM :+]:IU&?-K@8S2J-U>\U\D]=:=WI[/?\S[/U_,5A/M))T%1-0" MF$BEUH[S%$.)4@&%[(**&9KO7+@>R9C"V7TP8/MN;T^!Y]VL&XXPU[MMR=E& M8Y&KQ$A1IE8?5*-]ZZFAZY&,Z6C(/BBP?;?O?0WB7\MN6!4D M_3PY7_/PM'KYO"R.\/7I0LKKODM8JYQU>;7;XO3KY]#UJTIR](>K,U+K4CHP M.W_"A;Y;'M<:ECLL9=P3UE8K(F/HZD9IWKJ"TI/Y<>QFIT%;FA_.NG]C?I&) M]5WIX.Q:[37.1]?A7-V.QJT/=9;5&:1 #[1A8&AP4.B($1V4G%MO?FHLPDXS M2UMBN5;MU=UTL\-U7>&L33&0 N.UXKX6OE#P88!9+8.3P(,4X::1MV>,8PH! M[Y/8%Z; 1D*)9B%(RXX]?W#2.#05 M*/Q5AT@;5C4;,#5G^M!-IQ.! ,;[S(2-BND"G 6?#3/60A0V"9U;3UBLVQ[3 M$?,QT6XKW8S2E)Z6][!<))TQ,L>C(#F,93'FP()Q#KB'0/G_B.WFYN5;[NHP M^YC8>L]\&27O7\P6,#OLSAY>599X>P2SLZ&M42L9%5GY%&V]O5PPH"R!*6N+ M4UZ']@6M[U3 6Q[B___1C,C_=#6 M6^;KM==>N9P4]\*DUILE;@EQ5RO\A>:NM/,8ABY-,)K",PU"C))&8K26!>GK M\2>9HU&*(NC62RVW CBF.;A]'J[Y%TQ/3[*LP#U:+/HN+A?5 M!+^=?SXX?WH(YE'?UUJDJ_,P$RZS=9 ,RY9GII4U+"J(3+D0''UEO-M+X9R= M4(]I7?@N*7G'^M[0FYY^7G]$:O;G[_X/4$L#!!0 ( * ^H5ATT_44 C< M "!^ @ 5 &UL[7W;DELWDNU[?X6.Y_6@ MC?NE8[HG9-GNHPC94DAR][Q5)(!$%:=9I(9DR59__4GP(M6-59LD-LFZQ,2H M726*>R'7VD!F(I'XS__ZXWSXXC-.IH/QZ*_?B3_S[U[@*(WS8'3ZU^]^^_@S M\]_]U]_^]*?__#^,_?S5Y(+O7J8ZN_G?REI*R-L)SQ;#33 M5EH6/ 06@LLQ!U6,4/_W]"\ZF>B\S2P9QYGVPM,G9&3.6"LD9)0IS[]T.!C] MZR_UCPA3?$'#&TWG/_[UN[/9[--?OO_^]]]___,?<3+\\WAR^KWD7'V_^O1W MRX__<>/SOZOYIT4(X?OYWW[]Z'1PVP?I:\7W__W+FP_I#,^!#4;3&8S2MP?0 MX_/LZS^\C,9\O_A+^NAT\)?I_-^_&2>8S0FZ=P@OUGZB_L16'V/U5TQ(IL2? M_YCF[_[VIQRXOE?_[V_O5-I(/1[/L\./]^^9GO83@DQ/-O MF'WYA'_];CHX_S3$U>_.)EC6HE\-N8(R%3J($QC.8"+^G,;GW\\!OAJ/IN/A(->I]<.,_JQS[;A\F(W3 MO\[&PTP3]4__>S&8?;D?_(3^":M3+E>+E_P_NG_YI1&05 :C09U]WM"/RR=4 MK'V-!?^8X2CC8DY:H1B.TY4/#>N,./Y*X1 B#N>_/;F8LE. 3R=?GTBP\37] MY_3$&R%-,):)XC/3)046@TG,.,$C5Q$M%S<%,%T)JL TSB6P? 1)0:KO<3B; MKGY3S:WFIEZ/8F';!N/Z"'&()Y8[6I1,8=R60,MB28 MY@BNCN>;6EY.5B-;OGP;K2%E,CYORN=LW,R,"Z8(]'$O M:3B>8O[K=[/)!7[[Y7@T(U7_-)P_D-Y6/*W_T4P)B[?HU?C\TWA$/TY?_C&8 MGH2"POJ0&* L3">0+$#)3'DE?;+&FY+[$L9M@!KJY(YU_0[=;$'T.LWL;/#; M)+2C&JYA^G&^(G4"=7+-TVBDAEL!-53!6D_I#@WL3MRX+ZOO31+9:0 MIDX=LF2@361&Z,REAY+<+6[00Y'"%2?T\$K8Q-@]*(#@G(]'A)4 MC(@4^P7!*=HV@<)HZQ1+ELOBK=1*J<;LWP#1DOG;'/J;M#<@9]S2LC>IYKM2 M_3+GN1%A^ X&^?7H%7P:S&"X!.>-Y"47P831B< E(' 862H&1$X\21<:TWXG MH,<@@786[^'-?X\S&A_FGV R&HQ.IRM4V28/TC/K#;D_44ER?WQD4@>ADA " M96NO\'8DCT$ #6Q\DWFY\T20TL7YQ;!&W6]G9SBI(Y[@65T@/^/K$87GN 0J MN8><;6:8(@$UW#,HMC!EM"<_.:'VS2>%KN >@S[Z8>*F9-2NDODX09A>3+[, ME[/%RK8$IDSQOF3+9 ;%--K(/-= @9,14?O$_PR037*!(V@,38)!I)<@(F!1-S.JN5]U*/$DT4!U)TTYEBJR< MHPE.2V!H3 "3A<%L^@L[;N#9OS9Z)7-];+(;$SWXI3='?1(RI]>$$X3L:*BZ M((-L%,LJ6(J@8K:A?5K^]BV/QZJ(':W>@Y=ZRT*XT.H)A!!I"24D-M)"&!2R M4*1FUB615;:%UL;^78X%F,>MBC8<]."/_HJSA7O\9CR=GAA1N,HHF979D&>4 M'/.B: 9"2HL:M(/6\\,5 (];!-O;N@_S2<%\F\S/]S,9U5-XR&]K9\A#].2,M1>HPL\J!I5.2[>^$#,Y"* MY$4ZX71C!?4SDLZ)V16BZR3S M3@1#E_83KA5T44@!R9B;2": N. F>.3'&OH61)KE'N:%ZW,7%?HD]101^: MNQ/5$U!5.U9NZB;TJ9O%^@\NIFBQU",5)&QCD?DB/+/"<2V%H+FWEZGJ+E!/ M5S6;!K073/3W?),F,+@57 MLF#*1!JA-9:%.!]K4<))#)KWXE'>D61NF33EB<<($6@! V"Z!,$\2LFX\-$6 M@2['LM^DZ7]^?^U%?T,_;G\PXCU^QM$%_@J3"45"G^FEGL%@.-WF&,2ZKVIR MZ*$3SD9'');/>H]U.EQ,-_7@73UH]C8.!Z?SD/&G/SYA]8,^#L[I(V_+!_KM MM"Q2)]_V*8L4(=/\Q H/G&:GXEF48.L$H&,V(='OF]<%M4*_>ZW4CD@6I>7D M-:+2 5F"NK,FC*9)M!0F+,V?EBO.P1^;#?=ZA.- >KU9MK5WNH_ER,C.0_] ML]WL1YCAO%Y:"QNV8$+7:1KC"8LG 4C ^D_,-4%(7/=*W7M(B M_?1-AU<>^ 3EL[W!&Q81? 6QK)WK F.34TY=^&]?DWC_>:8=C'^=OATLU\?K MNRJ"#$DJ@'KB)M*RKK1B/G%D(L:0 !S]T:G<]- $KCF%U)Z_30S6F+=?X(_! M^<7Y$DCMRB$U!=2HT-#\7S@+G":4P@$,1:<&;0OFKCQT?RFEG(LF"2R8SDBK2,A(0LB)^:M]2D*!SJTSJVTPK[_K.1C"8*V(;^7 MJN/1;$*(_CF8G;VZF,[&YSAY,X X&-:LGU$YA.P,"SI%IK.TS&,$)I-US@D+ M7+0_[7@'H"B\Z.+?F&D>UUJ* MDIC09!.M$F?>>7H/ G"4)B9=KB5?;R8E&V%Y<@([!(=K(YG]Y+Q/KE5@[I3U M/A&]YKVO8WW.?#]GOH_#AL^9[R>1^7Y.$#[@!&&SO-)S@O Y07A4!#XG")\3 MA,\)PN<$X2/V%9\3A,\)PN<$X7."\#E!V%N"\&5:' >D+VI1&'O7US5)$G;& MVRA-^,/%E+0SG5YZ[C: M]W2&^6*(;\LM3YG^\.723XO@7H2D4%-<[TK)]4(-8+[V> @R;AJP,+J$5FLCC-=*(0)O#@:,I.(4<=?0JM M,^MKH!RL]WBO](_;T]!#PZ?;8-7_G" N^^EU =A3C_)[P1VF7WD3*CO(8W<> M#B(8:T.D_]?,\D@SLD7%HA'(,/(D3:8_4NMTPH&$V_F90&9C30Z!U%C"!$8I AURO$BO"N M4[35X6'[#Z<:\S/NT;@]9'-6HR=0<3":AX[UFJ$!??O\AWDGH(*3"69Q BY M+,JS IQ"-N\#P73DOO$8,3BO96[=.&P3?$>AG39^;F^T]""AOX_'^??!<'CB M(4:.0=!8>;WMP2*CGPVCQYMHI VFVX[$!O)8/?L14;^5.=S;8917J60!CBE MO[LXQ]PF^[)?K*U3.P>T]#[R1D9JSU4FG3N3Z@U2E@'XQ(15(D>N0O2/.F_$ MN9=:0&8B:L>T)@\S!B[I9;>)RPA*Z>8WSCW$O-$F.MDY;[0)*<>>-\JFD'UX M6/8@+3'3:C1OG%X4:E!DQ-8">^AYHXWH[Y@WVH2&@Z0!N@!\SAMM3.7&^8!M M>#A,WDCK9%0$ELI\"T]3V*IB8B%+"HJY19E:[W@\K+Q1OSK9Q/R'R!NEE$O* M1A*J;)F&^05N2*,O@-99;8,.]SGQ#SIOM D_F^:--C%NPZ!_CN^6[,2WC?W7 MF5R901G4=;1#V/'/\>1?@]'ILDOO"87*P6B!K!3.:^1K*&BVACD=?($8T$?= M23/]83P*J>WF%A\3B_M):G89V@DZ8O8/FM[WM96"/0-_'*X0>_;06@WP]FL'H=/#U MP_,;!#Z>P>AK5I(6KD*C!>8!D#C1G,6H*% RV8/(V2G9NH/N7@?XK/X]"*.' M^X]:#G;QD1,K=*;%BLR>Z[Z*3C0B[R5S H03QJ?^\B;M1O&LYU84]W O4\L1 M7?K-27!H9=&!95DCC^ 4"_5:364]Y((E4;APQ,J]])MG^38ENXRIP]W++44JV_XNRDJ!!"LHHI M5V]D5J(>?0[(:(PEFVAYT:TO2F\\A$BP1V&2$^]C>%\77W3+/)*9:QB(S\]PY%HI/PKJ@2]C#)L%7/'O?W@])@G<. M6!&WX248]_>]YJ7Y Q%+F@D MT]( "P(CHPA<:HO ;7P^%K(#_1VW]S>AX2"[M5T /F_O;TSEQMNVV_!P$,%P M>AFLDH:AXD! Z_U%(@1& \C>:!T%;WV6_V%M[_>KDTW,?XCM??0:$I>66(R1 MZ6"0@=&9.2\<#X 7-[G/#_D[?V-^-ET>W\3X_:P@_ISM2^^&7R^&4C\\.47 M^)_QY-40R#CSPU%H0^!!,*'J8JI\85"ONB]*Q 0@O\+YUT.4'>#VY+5L"/4P/DQOU'>76#/>>O!R-H6MG-->9&E@]-9O=X0,>JLDWHZD%='R>0\1PF_YHNEVT>3)1( M3H")F&G91L=\I$E<>[36DINHFS<_OHYA_ZY2KZ2-&UJ\CVYHR^9'[W$X3Z-/ MSP:?5M"TC1J%BXRC4@2(O$1ON&3!2^2?/8'A,EN(*R6MA@HRU;%AP\@M%NAE.0>N+>^ M<%T@]^1;;P'W,/YUKS+83'+-.-S_)'#K<^0 M'][O[IVX^WSO3:S>6Y)R>-O85U40XD1F[K29MQD5EFD!A47#D3GOZ#41UA;7 M>I+I@NLH$MIM-M^;T]"#5%9 [@A)_HF#T[,9YI>?<0*G^-L4R\7PS:#@"09( M$&--[ZO:C<774YQ",8'9V 1"N]QZ'VP7O(](6GNC;5_]E M>\&YD"DR!* YCF-A@,$RQSE)/:/QGC>>)VZ :%?>MOKJ121M1?+D9"H&Q4MZ MB^E5]LEP9ARM],9KX43KL:V!LJ]BM=WX75^AMKU=CZ40[<.,7LOZ1:MY_\/B M>Q>AB/04;CACF4TJ,&V=9Q1^>(:@ M;(EE&6AT =-3;ND*D,-DC1H2=5T".UNY=^ICTLZ89"DLU)KI7+OE:@T,7+#* M!1=%;KT)M@?*[\G8[(OQ38S;NBKL/8[P]SJ)_33"R>D7T0#KN12A XM<)<8#BFPB]]G=ZYYV?MK^8YT=V!CW:8^TF M.9H-8/AN,LX7:;;*^GB,WCA'BV"]24T;3L,M5C-N)2J5#'#HUJ)E[2,>,*LM MC-;ZM7UY.L-TM@3B$GHK?E;'RQA6YNF M867<',CK49G E+SW-+N8K"X]+-(&O>@;+ PCX0 +)D26(42AD&?I8R>N;OOV M!\O9SJ;J8?=UY>*_'P^'/X\GO\,DGT"NZ2T*$AU!8!K ,>^<9MEG4%IQ'6WK M;NFWP-@_S6T#YUTMVV_#[_:P[GK9(S(/G,=A4>]?56R-[9QX9YT"D0Q+-5>B1IJ MD8+E@GF=ZXQG37"M1??@BKW;"F77,N\-"#N2.MLND)_+O'N408LR[RTX/!+Y M>9&E34HQ)3S4B]XM\]S0:J%!2]#D"KO6H?/1R*YUF?>>5;<)=7LY7BF\#LD) M5A(907NO&85VDB&&MU*:U._6@>E'TZDKU1=01=*'H O>Y"T4/U._8'V ;WHZ@ M"X71J)P Q3CX>EK"4X!M2F&!.QDD>,%SZVK;HY!9PRX4>U79!G3MPTWR6A@H M)='8"92.3I*;: SC-+%S%$DBMI;/X=VD7DF[ST7:Q.(]N$B_C3[!#$M&,>:4K3-BH&T3O& ^?)*E YM5;(>C2/6R"-6-A_ M?Y&?_DC#BSP8G7[=]>9<[\?5*+.# [TCYG2Q?G%O*KFY?EX,AO\>^XYG40730(:JK'D,VE9!(LQ":84!XE! M&9FZ72[=[7F/C?\>K-R#TW&'#=8AII';7-O:R,Q+O=8O,Q^]8$Z4@#DF"[#' M.J;'KZ8]4=7PXKJY_N?SW+I)M&=93,HP6OT"_0JM*ZG3 MG+/-TQ^19O;#P-I+\1J7P[X9CTX_XN3\1XRS7V$R(:2?<8?ZUCN_KTG!:G?$ MC2I0ZX->C^J9K1K1?A./ %ZD4DJ;XJJ3$P'O/0,N8-0"'ZP=E&X]NKY6C+3B^OJCL:M5C MJ0J].H[Y_E2]Q,,!#2-X!XQBJ-H034[]3)QO;M M(>-^%=&E[& 77#U5$JS#=)B2@5TYNU,".QI\GX*(VDA(I/9D-=2M(4ZN5':L MB)2T+=:;TCI@V:\0[MG4WY<.-K%S\PP642 _X&@PGKPB;WQVTO^^)^T_BFA#R+@O:[;NFT+@1+@+G#68 M3#W^)TJM3O$T;$]>$7/@? "GN9.=J;[S28^$ZG;6;/U6WX5+!0>\.C)<:<,T M*9+Y>D$)R!*%],5FWBU5\,@);F7#'G;$:Y0\6T;)'^G?S)^!]*?$NJ'IRW&]'=!BW?7?&[I' M#N;NP6U?@T[IK A$8I;7>C]%"U $UD4:+B/*AC;^HZ>?8K@'I=]7QK8Q,I] M<#\8X=NR6)M6;::LB,+3^'CRF6F!@@5E@0&YEMH%[7EHW?'G)HK]K_LM^+E. M^6[&[:$4Y1>"\^*_CF>X*KL*0H/E63!3I&8:YCA.YP,QGEQIZ7529M46$Z"(.IBF)=9 M,PHR#:3" X9N05NWYSUT]ZXOTS8L,>@(<76;;0>0MSM_6^O@$$Y>;[QMIHL= MC+[_^6%UXC;5ZRNC9P[K58-H:%HT(C!AHY.!"R.N=WL\2F6L\?R.2QB;V+IY M*O<66&*YD,F091%>L *)_.!,2YIWMC GE5/")F>N'Z58E]I;_Y#]^0$]:/F$B-[&H#U$>O^ MR6 %;-&OWQ7/BZX)S)IZ%!Q85#ZPFI*4*O':P+"QUW\=PT/W 9O8MF'9WVUX M5K=H=$#44VKO)IK#I/5V8^D.RGC&"4!J/3BN_# MVY_?+S&B4M'4K7]R3NKIMDBQB ;)P$KII$8THG1RU#H^\,%RW)M56\=?;\:C M/!Z]'LUP$F'TK[>E($&N -^\_N'M^U7DD'WVD5MD-MO,=#VJ%K7RC/.0#$#" M*'PGXKL][V'SWH--6Y\*N];NNV+[>3@>3U85/R%#4?5ZX2)Y7;D4\TH&)E.) M5CGA@N]V&NSNYSQLFAO:L(>S7HNMH)\A#8:#V9>Y/X+1H$C1+388-#<4@&1T MC%O.K=!2M(_";J)X+''8CO9=>YJF%>-+=7?!U%,L=AN>PT1CNW)U)_4[&+J/ MUC2W8;/12DU")T0JDQ;Q_7ARBZ>(^?Q\//%&)<'?6J(@2BE"@MBT565T?6Z^$X";](-#'QNI_4 M6 MW GH$8FAG\(83PW0R.WD/H]-%&JK(I(6C\%))5=-0H=X,6$^(8PA*))EE M[)2IH6^]Q#C]](WM*P]\Z![>]M:[2:'=F<*O%S+>#V,3/ZX+F>U?TOM=MAV, M?YV^'2S7Q[NX2O;(H%06GDD)59&T-D3T@F5IN)"9OTT, MUIBW7\A2YQ?G*R$9;V*LUZQI(B:J82)R6>)VXR)WZ]MW#W)6'[F^% MW,GLXQ8V:^@.S8' 'Y> Y%KC$"TGORPJIKV2S MMF4*4W$L-673J9'\?>9+K_RJ1;)M]L-X,AG_7KTN^$1_,_MRDK5-"K,FA)YF&E-;;)G@ MF-8Z"V7)]1*M;T79!-^ASY:]:=(_HC=&>HB$;L.ZE/LES,8 M!HJ4+H1%FZ21);4.DC?!]WC5TX21WML+$%I\>5ZOT3V!R(.WLC!KZJ&*2--K MX#8RKU(RVG*;L?65.>NP/ Y5-+%TZ^VQ:P=S+ZI9WI;ZVU?CSSB">H5RB('6 M09K?C*^QO8V9 7K-LDL!N,?L=+]A4]V+2'K;,KD*<[]_B=#;?K)_5 MUFGO<)+H+^ 4*5X,-JL"3 15-_=DU24IU.N@O2\ 1;:^&*D[NH>MEI[9Z*$$ M\BK2'V ZF'[X-$'(;T>7]YO%B3'265OG,$_2U@Z!G",P##$%J[P4.;8^[M@5 MVV/43",F>MBJOC<_/![/YDHAX2>J\8/:2I.Y#HLC.D,HA M)<&*3\)ZE6W']-&.GFHGL(]#4_OAJF'J^,YH;0W4$"A24RDS [:>0M#(@!MD MR)/)Q81H9>MJS@W@/5XAM>#CIG1<'])YC]5R%*/=#-8\164\)5\>" MD74JC![0H'&^M;]\^?F/A/]M+7J3W;"[SUMP0DIE27M<%G?#>$T0Z=O#?Y^B:-O;<>3Z,^WQ_.8((W'O]R,JE; M/?,(Y\NWC[R#+_.CIK_#)'_3GLQ9>:T]0UOJD5\CF9=!,..X<-H9A.8==G9' MO7-!W-<+FN_%,ET'9E$_X@!TC"A8]J%>/L83 W"999LSZL1-PN;F:P5^7YW* M]ZS2&^5X!R'[6%JAURFH-HZ,A6V]. M7'[^X>]CWZL"QHV8Z&'[:H5E6>#8!4U/AP"N(CE,^?_VS*RA> >S]D^V$TEH ME8!A0JAM7C7SV0@"F11A$JAU:P]\'R3?4^;?%\>;6+-Y;YSSN1,IN? 5U=>J M'&Y$U);Q7.IE$-^&,MC/(=Q!'>0R?6@\U@X[N,X81]CH]G9%:D% M2T[6='6J9Z*48B"B%&B-IE7YR>KV'M_VR&6[";5]G'@>GY^/1Q]FY#$L'0.( MR5MZ39@QA=S_0FL**)V9$M%S3>X&]ZU;4-T L7^OZ_#<7C\JO1,Q/92$;YVH M7%4KSO]V^O)B=C:>#/Z-^02]RCQ99"8##: 6GI4H%:_MU^F-/);L^KI! M'*%2>TX8'U0&:W6]G[VXE;\^+HO1C,M\:%,8Y7]B;5*%^>5GG, I_IWL,?NQ M-K6!P>0?,+S8Y1+>'M'TN=/7W%K'LS$8/+TI14GRFNL1,L(-P9%HF UI,)*J0NC,8[%Q#WC*)3616G?WGQ/<&-P$Y7VMS&X"=G' MLC'X"\+T8H*+VOE/%]\N%L(BK4.R\-/ M6FVDC!NWMS1@J(> ZC9S8KP^GI49#DV?G3L([ MX=A_\-N*SO%AN&C$!NC.FV"7YH COUMFK!WR8&Z[6W%5A,/"!G 3C%V5D[6@)JOY_@O*JG MA7BW\^P/H[?51F9?V]MJ$YOUVMO*!!M24H'5@\OD7>;((-)J4"N9\)LG:%ANS94I+R31HSB*/F9'3!RG$F%-X+MON*PNS M-1,]-""YMOG:!B)F[2WJW,6O_9=OQ)K-R[:OE2 +*.<$2AE+0967J@+N5I?96GE-RX6)I6H%[*;PKQ'Q4(@#\]*Y)ZWKAYZ M9)6\NRS'VW/10V.G7DJJNHSIN9)WHTK>C62RCY+(;3A^*)6\7G,/DL9F=#*T M2DM+DS67-.L'XXIT&?=?\W8TNMVHDO?H9+L)M7UXQ#@IX\EY[7.Q*+%;75ON MP0-(1Q&_)?< K6)@N&'9J>R\J#==MSZ$OP;*$=9*]L[S=4>[ 4D]^'#O<3J; M#-(,\[S@^#?B9?K^PV^K6WF4RUE29.&CT4SKE%C0(.I%?P:T]%R$3JW[-U#0 MG8">==20L$,LG.N,M:@C_=8$:/IV=H:3CV

ONI?L5T7B> M%Z5X4DQQI)"7>V0@Z;^XIA@J"L=Y;-W.<5]C.T*-]UQO>(RB.:9C%!N.\]X* MZQ-$Q:,2R(2H%V7+FC>0O#">ZX7*F(6T1]/FVF9^-AGBZ;DYYDCFAB]*R$1)./UX+%9 TS$'+6 MUGBA]=5W;J/"K?V-Y,F\0$=A[8UTT_HZAZT'/__C4L2S7("YTU%%[V@L.3)= M!Q2]R8Q;"9AY79%W*5[<&MBSI/?%:@^;O_VM;S^/)P4']%9^]2 C5ZE>O\:4 MMXZ"=2";V\QI!7,R9Z#WTNH'XSC=&-Z3>0V.73H-MV2^O?&]C//C^ =\-1Z1 MRT=C/8D.4T LY-O5<^J.(PNI%.95,,J7G.7UPWUWS>_] WXR@C]:%32\(Z3G M,:53&'?@UZ#Z: MYW?DJ/6S]OZ3_;1%N/3KQ0G_#SB;#3$/1J]@>M:^\4&WY_79VF"+$1]/\P*T M:"P(0Q.RK?-S4@RT#4P$J;2S+G \&O_US?$U+_ := H4? LO.-/:8/."353:7_."3<@^EN8%5\I"C8N('@H%XK4Q)-12?2XI '$! MA);*F>>NYNT4<%=Y_"9,]%\QW07-4RF/WXB9NTNGMS'K'EK8IWIQO?9,BDQS M:91V6I[VT-V&H MA_[9M^%:OBY=D/6TY*]'=9CEOPU['22Q@^E[< ON0.ADO1_>2N84Z-J%4[ ( MN?;<\2;3TJDQM#ZXLV]1W.,N[%L3FUB\M1OQZWCTZF(RP7K1(L1Z%^K@:RTR MSX5\@7KL2*M$LV)-VJ.CP-O3.!%LY"EV,C^78=61(Q[L&+KJU->IC2Y MP/S3'W5-Q.D2XQ*8$E&'!/52'^&9=EZRX),E1YA'#P**DMW*+^YZRN/@MYD= M>[] 10EM(5M@1BD:(I 3$Z4QS$:M10(I8VI] _DC.W:YBR^X/1>'J(39YJQ" MES$]'[O/J="OAD M=;O1L?7D*1^58DNM65W?WV>6LYW%NA_<.Z"NW%V9OZKV#T99'A)L7CI9:VJZ+MZ$V*4C.3C&3U MFD &223&L^<2E3&B-#J.LC/6IR7+(^/^01T2_L>\2?.JY/KC> ;#;Z?/4M1H MC;#,0(W:DW,L2.-9M!2S8Z"PS[4.E \STB?SOCP@0?6PW=/?J+_]LTO)S7

K^T:U53/0\*+-+N8#$:G%0E%G/0[G'S&;Z^6LH:+D@VSQ9&_5)QEX(IC M,G$.7DEG3.NRWRZXVM5%7WG:_$E#J+==5&86.7(*A,%@C;A3;4V(AEQ&X(KQ M$JU6!D(0_5W;=B^\?=4V-U?+^NKEMI0#C(\[5E;JIY5K'D MB("$.X*JZP"M"(3?,55D"<)@Q-RIK.F>)NRW/_WPFU>->1XWM7?CJQ-N(EHE M]3I@:GB1R3H<^[_5I 5'=U*^@X'W13X/48!TD4ECZQX]_5EWW(2R+\XWL6L/69ZW-!T2IM'ITHM;5<=H5SM$<,.XD8'I$ F1T8+E MZ**,,24'K:_17 -EOU=QM.%IW-[(/=0POQI//HT)&/XZ'BV1K;I=NNH$&<&X MKOT)#18&/B 3.@B$)(UWK>\Z7 OF$?#?QM!]Y'AG!&J>.;B8DF<\G:X$.I_K MA K@4LA,88BU>M\S#U:R'+1+U@, -C]'>1>@Q^H&MF>CCSSF,LI?O U=P/15 M;G09R&'JA!H2=5T".UNYCUGB*BC2,8HDFF.='ZYALT M_5-^3XG-WAC?P+BM2\[?XPA_KY/83R.8%?DH MH)5CVN5ZB4WP#&5(D8.T-,=UVI#N\K0#9/BW9V/2I/+9="1XS2,>,*LMC-;\/J;3 M&::SU55#5@E/80,SQ2K2E#;,^^A8%KGXX,"*F#NQ=_E;'RQA6YNF=8?.UZ,R M@97KN+KIT4'245#TIS@M�'( ..F1ER(;6-(KG8[>*LV[[]P7*VLZEZJ-A? M+?IU/VSNZXL3(06Y\RDS*8ME6I3 M>2FTY.3VQ5ED4Y$:IX&EV!&]9Q'FO3".,E,8* MU;I#T&TX'I%"FIF[=1_HVP!=6B<=*&50>R8*UD;N7#//2 ]AHWLC)=SI M<>W&2 ^9@'JD^9H)5LU#.P#K:=M[+:C#;($WI7#NR0P@>* M52AH3,HS'T,]EAY0ZY(\A97-"^BN@=A_ ->(H!O5<[M8M_FA?QS2[T__CB.D M*(34_3*?DV%IR$ 1!2Y;D:WV' V0XV5I5017AQU(]P$X\P8P!2^B3QVOF-G@ MJ0^=]W[-W/?.P2J!E(Q'"*HPB5G70L!8;X>#S [:[9%_6?%6;Y$D7G(UR'R]'LT$>#"_J2_P!$W%8 MCQK_]$<:7M"7_TQJJF>;+V;S0JFW907MW1+:-P5E5XQ(&$DWB>(/S0OSR6LF M?/#&<2P27>/WJQ7V=CF4'1$M(CE!*G.U<)%'3JNIMHD!9LN,E3:A=UZU+_-N M.H)]96(.HMWUV9J]DW\L"9T=!_[#E]N_8!Z?!) .' J6Z]VX&A5GD$5B*0AM M0BD)C#BN:>6NX1P^D;1_D5YO_7HD8NFCP_"MR"YUX>N"KZ=TU7W8#M3@]5C$ MT$FD.S)Y",5I;@PZ3U%>]HII'ST#0(KWC,)$*+5U\5$H[;Z6K ]5:)L0V$LF M[?Q\/)IWQ5N=D.0R>(R1T9^< 57KZVG50!U";Q$)W3K.KL;(/8?1+?EZ49" M;1&Z!E5@F,OT1NA<:W>LSTPY!X1?TV!:Y]HV OA$%=4?B3VL/*3]1?=5&"[GQSG, ME[/99!#)4!2'?!S?;*]WJ4WV21+&>Q\RL]Q[ID.B.=D+9-XYZ\&HK)N7:.Z. M^HEJ<\]T]W @?\W;]6.U+.8;+]E),&0/)1/S7.9ZW+2P4$ QFN>+)Y^1J](Z M8;HAQ";O3P?7XQF)\8I)>HY/IE!DI\9- .LS:T#G"\N)=M^FV[]ES79J.N(M=%6W?)I M[_'3>%*;5\V;!G\8G(X&99"@_D4:C]* _OEI%=@WH44BTG!)T2046A@-]RQP M@PQ18+T1F&30O OIEEAWW_I??N]2^/<\=UK?E%7KD(_C;\VF<'G)F50E6(^" M!9FV)Y(L="*E6D3EFTKQIH.H1];<;M19TW2P\.1_>A=]_N:(K(0==V M)9X5[6/M8B98Y F8#5%$KE 6WZGJ\4$UASVH%NYO(+L))WOK(=H!TU-J(+L1 M1YV:B6YAX'V1#X7S#(#U.IO:[))$'K4@I1NE.7J0X#O=7WU4I&_>0+8YYYO8 M=8\-9%6, DLIS!E?MQ0RU@47:$Y3V2NT1GG>V),Y[@:R&_'4L8'L)D;>;P-9 ME2ROQZ>C\L0K$06Z="C[V!["[\MS'TWAO(@A6Z6,X9UKY; MVJ$B;\8)LH#+VOJ876Y=3'64#62/P55LSUCO36:[@'FJ368W(NK.EJ/;6+GW M)K-&1^MK0T4C+1(H4[.6IG;=%YB2QAB:GWX_]B:S[1C?Q+B]-9E=N3#)E:1B M[?IE!($Q R*"K7)7Q+T?\9*U>F(U/5O/G0'Q(VL?&OSV&U,M+]&L3((Y(%< M&2&D)]^31Q;J-8O"V\B=$J"O'\!X:(UB=V"PA=%Z;12KK;02:IV7A$2:LHYY M)2/C&+WA6(RUW9H7'E.CV*T)V]HT>VD4:T F[\ QHTUMC%A3!H9K)J*'9%!F MF4HGKHZQ4>S6G.ULJA[VQE=[]XM=B3J'KY;P$R.R3MHGI@R7I"K!6<0@F O2 M:U_01]ZZ,GH]FH.1OM_MFD9T]) Y>8^?<72!-#Q.XO<&&-IZ.['#PD((EB6P MSH<(5JG6LE@]^XF(8"M3]YDHO51E&Z+CW"C"(%)=:C@M.CE(ACEYY:(,$CO= MJKA-DO20!<\'$<*N!/20[YAWG9N>4/0&1=(R%14(4B87+/B<6=!:65H27="M M3^ NGOQ$F-_"S/NZR_J6DI[!%$Y/)W@Z_VEIOJ/DR[3BIKOG^9.N;T M%M2CM/5^!J9SK">(%+ 0O9,J0@#=.K%V%YY]50LUU<'UZ:69P0]=XK,:T,?! M>9V:R\<)C*:E>M!_'X_SV\D'G'P>I$4C+P]"!FLS2UKC,DKV-*[L+0V7EE,, MK7?X.L ZU Y/.PE<[WG6F(H^NN'=#7$9YWS>2S S<' M$Y*S0F0E:BOVVH]=67($"1HS0@%DGR,Y/H]'0/=L&1V'?C:AI _=+,%-,+^< MO1L/JM-)P%/*U:,*9"B5<4V7ZGN1'2 !GWM:;PN ME'8<])!NNX3N[6><7 *FA'#12\&2(S@Z!471(;TATM 2C;0RJ]+:'UX+YI'K M8@?+[[UR*?+@$G>%"95CW4?(#+A+C$=C4!8*K5/KQ-Q15B[UYM>V,W_O94A= MP#S5,J2-B+JS*&4;*_=>AJ2<C4I0J)41"&P@$DT" 0.C@S"B]2>]A!$))"$@)+911FM0((2!= M>N\=!"YSGE.><\8Y[_-^[O,Y][WW/NN3/[+W_JZ]UEY[K;77KQU_.1YC8%?S M0, 9&)X]$V:XR/!W.EYD8%+%PE">#*<8SIZT;4ZZQLY(O'1U=9*7D$"[B%O9 M.%K;BL,<'20\K)PD .(/)1@453R[UK9V"+02[PJECO:CC],3V)>*I%\;6T$O7".:%@LG9\*HHWU7TD/=P<'*P=;6ZZ^%@CW:1]U#B M_?/D\B?_?^N6X+W[9X@K2HGWT6\#=U_H/+_[Q!%C>U=&'" &>_CPX5T9.7%; M&RM):R#<"B9Z5_*A)$ "0-5];^(.VDI M\?YE7>[N[N+N0'%'C)T$0$Y.3N*AI(2DI-@)0LS%$^UJY2&&=N'[ZPRJMBXP M#,+)%>&(OOM;V\K:$>NJQ,O[UU4X./UMVN^:ZS\!=73^-=3!X6]H%U<#6_B_ M1KL8>3K92AC8NCAB,3#;$SC?;\Q.\D\PME:NCA@C1T?[OQKR^4M'5T>7EXY. M=R6!XH"[#R (M(VCNXO0GQET=.2?H5UJ2KPG/>((A(V\% $D@(] ME).55),% -2>/'HD)ZD*4I=Y(@U2?R0->/Q77E5'&-;!%NWZ5UZ;O_,^^D/> MW]SA/[AM,0@W6QMUC*/#W3^O61[QQ[K(_+$N_\%K\\>ZR/XAK\2),A+_M--_ M[3IQG]_^_LUU3QI_^/P_^/3]Q6CX'\@17Z4B]S9XU&,8(,)UB.'7ZS.GSEQDOGCM[(I;AMR;3 MV7/WS@,>Z5O=Q#C_%%7$&UWL(G7AG>3CGYGY@(8T%B-6$-L' ^ON$M=;TET9 M'S/OKSYYS3\VL0:SJ3\>8+AZ,LEIIC-,#"H,Z;\R_+^#KL\,BKLK9/TVPKM(N&92\&'^0[Q:?\X-6#*Q&-7X0K2]LYBE6J0D6 MP:-VP%6SVV\W:DJ5/#0S6 3*#@6^:[X\QOUFW3\0U MU!:M'OR;5G1GK)D30:Z:_TS3N:E0:D" ]I*-@Q_?2,:24+/X"XR? MQF2EJ6>FOQ26F66TP%N<*35EQPP1D\9$W^T/OB4ZX9B2D?QRC[ A,8@WN(DS M4K7"%/W<1GKC>BE9>D%+,P::79JW@QEV(Z9 >!&5VNW:VE8 0+$U+,3:PVI# MS=4L0]PTD3"LS\S,:6WMUM"PUM!\9C[]^B__)@O\/T& D:&!%WY1]+WM$>JR M%'DL>8*EQG:/A>H,R4,7/W)#1;TK)9\[:[-^Z,.0^ M?K"9(.*0&4*Z_4YLQ6\96DXILQ/DN:6.&S;2Y9;#^<6S4@7] R^+#"N-45P\ MQ)O0/EQ+Y@14)(*IHZLI:&K5DUGF7D/%O\F"LL<,,W9MH_N0,;2A;;.XXY\& M% XQ6])7*]"[AJ3XE##YRO?K\7V:^DWZ+QNYS*1QB&>>H>&=?,%'2RA="F8S ML@:4C*IDG\(<,]R&W&_WUO3&.DPF9IME[\[7N2%8]=%.[:.K0E-!Z0X09%HJ M[>$''FJDF A%-MWYLZ=26Z]++=!LXL523_1^:I)+SYYAS/(+[62AK9V:/1GG M<.<2>EF,\?BCX-,A))9YA-GA,4.W'Y[0Y-=C!0.R4T&M3B&4(G^S#1#FH3NS MT?YT@AQGS-H>XJ/<+/%V3J4LK8-)3Z1VYNSRG_X[['0]Q:VZ?_&&194ENFQ0 MK%A).(^-LW2V;%94(-B D(-OQR8N&03KH.B:.1EQRKD9E#A7AP:ZT9HJ3")Y M(6-827B:%V>2>H]DXB@G:_6S?,6>NZCLG'7RP %76?M0U5&Y35^#*9CD<'5T MN'+[7H^0,,1_(*2[%/S2GO0RN>.P#),4DIGP=:&>$G -.XQZ6B1KWF$[A]-[ MD\,S+4O>7IJY,$6R-3=-:KO*.F6@0L*6]KNT[2O*@QNVNP9O\6.0Q?)DRU6O MW1H1S>U- Z_%!\/7)@M?"[D$1B B#I]_*/3:\0J/2_3W6KI1T-CPZIX#3BR@=>'VEB^+:?JF3( M9"[6+4/WG_QMW.N*71I;O%K_FZ>AK:F^V;U34$VT!^-(<9V:0*D.LJ(\W/NT MEL-6X3ND&A/4"V$1F&::4EVJRQQ')(,K5R 2FNYU[L)A,) >.GFB3EMR6VD: M,;430U%WJ*[_#$B <"'C/KGQAS*A*LM$[H&)>S:A(D)H$BT# G83\AL#$18& MK,V&27X],&,]@%*(0*'@+7#-Q.<"79;I10UX14[KAQ)V^")-@?/C(<]2!RQM M][#VPB3<.V2*1\9]QT?"4[RD6G=E<:XO+[\FNM.VAK=CT!>)S*F[\:6_TQ9X MYY[;L,<1R8CJ91L3!G_ZW^%9_WW$%+P=Z>F5KP%=..*RAFBPUSH(WENLR1VR MI0NK4YH+HMGK\R47-#=-;TL[H##(&-U0C>H'"\L\LWE >F_4:G]*./Z;O^B%#))Z2TD/2@T_:R6( M=7D-&Q)!4!NAM3<(BEI MNLDF]Y)1\@X=@H8U;PNY'A _X*!V#L#!;!C/LR;9>(FG/2_IKH,F\P^;JGP> M3!*DP=QYS8SV_*4"1<7_GKVYO*^X4.EN8>0"$2=/] FW]W)< X(8KZC?QQ]@ MFZ;L*N3SCQE$PM7C)\&]!W'O/BTI#\0F20^Z@K9ROF8=5GII#'N)L9J% 2%' MD@4O@B-/X^@*3N-)L^NY4W$> MGAU*YN\+=CA^[?-TQ2.'2>#J>&N9U_#B,37,!@@%O9%8$?"$X]Q4ZS[8>&G^ M\:M:VQ7=N)W:<'<)55ABAKPK-J_9!IO)X6UO_H6N/-N\S,H3SH$*@7*@QG%X7U:1XE]59O]OF\W'_C5? M*Y/(73MG2HRKG G%?K2=[ < ML^2,I@/!+5^#@I-P#>I]C6WQ2_HRXG26P8C;24%!B^V58G7?-GQJI6 Q#O$U M"2XCGJ*J&]2LX/N(\$4F.H83/&"SC>H.,[8-5F5TY[U +3D1'8^C1>SOU@+>>R=XPX M8#D=\=K5(D&2\:>)Y;I?K40J$_N&$[QK[!6&34GR!C!I(JN3MU*9N&_1*O)U)F;<3:5"^'9/?O0"NG4)[PI^X?UIFQ6A&5XKDMS541GM/BK$0 M%H;I6+R(1(M>\//16I2ABW:JAKONX;KO [-1;;HYF9D[?8#"5&OZA]_ MV\SSC0L1EACB\QKN)=M/P_UORKF1T!]>N,$M&=M7W/%/DZSQ_<:FKX4A:N#K M[\>%"?KF\MUQV11@%L*SHAZ84&*IV*6KE%?/OJ1EE4#'*N9/Q+=;9":+$!FG M9?70W!P].#^<=577)Y)-4N^U*C']GECOX9*MP[CKO3*5&8,[&Y9^CRW37^%9 MC6J$5>.Z-'?,Y_ W7/IKZH<7V[4',RB@]2ZS'>*7>M*4UW\1W&(VCPL MI I6IZ?N72).FKN#2# WHY\>_H23F_*("3&XG1([KQTQF&3:4R[2'<,:-/6L M8?G6%WM"Z=J-X>[Q+2;-/!9HE8P%1&&^#Z +0NR%B$0(HU5I2A%Q2@^2=HKV MS97U>L4M\H6H4_.9V[F)!$5H%9"[_Y"1MK;27OB&"T>JO94W*7!U6P_C7-'U M7OLC]:$Y"PGS272D]OZ M5O67\R+29#$=1A-,*^\3K-Z.B'$:?)0LG]U]M@/R +GE$2_A>L5FI1P^_W'D M31PSB"LNR!;5]%(7MD*]M*G"W-0L M@3V4?Q*H!KXF2]!G;>Y8/E\4TSK<:4Z)3S$FT>_+ I+P3&):X]%K;T4?#][]U])V&]#77V3BGGK2XT/T@YJ"826"UWKT^:J6A)9O;&:7V_>Q.VA^$]82 M-XX]9J!8_NK73/1UO'-Y&\)(IF8&3N[7=[WO1X$BC2.S/-.K/S3>Z9&X]^J8 MP;C\F,&,IRY^H) Z=T->GWA^T MJ\H#D,'OK4A8'6[S^X*N0$EM-Z_>FI9P#99D+\Z%647"EC.I28FSTB2"[*Q2 M?R@!];6:I05J]L(%B>IW&@ZO%D9Z/[8PE\'C94261QNB<\S1!3;R5?:Q]ZX5 M:43=,VH43P+&(79$QGB#=S\#R+#97SQPP>+[=+^PN++%=4)1U6IG^R M+",L<2<+'@+%0NM])JM+-_PUD/36,-W>@P4' CD)IG#]K+9[PM/#CD])25;; M"I@;W7B!$+=(H8@\\Y=5^"LD4%^YBJ>HMSW)Y4X)F-43I'T4_[%S>WEI!964 M(;B=0? A6*L\<2*O//#H*R-R<]2]E8=8J0A^R'R^VO'.W\;].M/V[(3S<#FT MT"!'(V&@T+4M'-\#(;$D&\>]RVU'),<;=A?OD!K\R*RJ[O"'2V6](#$%T&S? MXE#2(70N:5EUO#/[BM0?)S4G$?'MT%VM %M/Y3NN]*$P;HYZ&/Q\S$"),?-1H MQPSE,-K?_ [W*M%+H@->;?KJJ>^4[I4C@ISM&IO>T7#@5&WE1J4>QTS7G?^/ M 39[5UX._FAH$K:8ZAX5[U\'U?^RP^T>)+\I#V[-K-(D*0C/&KFG3S'*25JKR\/,EE-HG/&#!=F_T/$B([DIX.86P=(J#?+;NJS!M MUB.7HPL:6U]IUPN$[PW/5Z A>O"0.E4M^?%:IR-H4D@_NJOU&P]'NOF-D"EC MKF.&#N?\%*I?DY HX_[$4_3 !^]"3Q9> M1\8[D!:'!T=H(%7L;UYN5?I"3Z+B73$K=_69&([K@"AATKM$V>GA7]%]PE5; M)IG.0V5/ZBA.U@9Q]ZH\=*42'N"SX_2@GWLMND%FY5FVA5U,S=+S0N,#H=A+SN6=:DFV,K)E9G8WB\S7[4/60*W MRS3K]X.3YN@=.30Q QIZ>I2UV0SL>^FQB&$WG9A00(/WZ$!0!*&@D^(ZE5/3C[)Q-$@/BH[EK)Q?^UA5S3Z9+6W(G5O/XV-+;.H@:0+[ M*5/EDT?8X@K'.#-""MJK(2V/P/%V@?S$Q$\%C53V_2'(7PBQ)I&8]6#G/K^0 MP[7L#GXP(7;I@;IR46GZFR+'%V0>UKK3,\9VO^+HAH"5S*C[^[5T>;9E!)O= MA\+Z3!+3F 8Z57"$*OR#C6KE21\J>OE.) MR53DLM,6;;C$K. M+?:%"US>EZI_#3W=C]$I> +1P) "_3_!H9,BA)LT/=[<3;I1X2]S4DI]/: # MB(3-0HF.]'R(70Y(=0(0T1G.ZA>H0'*4?O*8HI8_S$8@3 $!GT/@#X/K'34) M4)%_J%IDTO]6MG0?_9]4._TO ;Q_*@M-82/J%*RQ7I>YM83V=PD;>O/N^KO@ MM>38UCM::/D!"RUT=TB&45:7N9=QZ6;J-=<.U@[F>F; D+L1F+6+M?EL@QYV M4R_A.S6N1LZ*L)/EEGZ;1%#5J^W%IW\7__68X>&F97*'1]G1VX/65+9#(TS; MN'CZ(>5ZFZ_+# 8'HF:H_ _@?P#_ _AC0%17YR7/T#F)ARFZGZH18::("0#6 MMYFCS'*P?UM;L_5;\WIB7Y+Q5C\M!+Y'Q-RVI7"6>A4*RT?C^E9*YY5@H3ZF.DT&$>K"I"2;K50F M:]5%*-"%'W+<6OUN#CZ3JHSBJM*XMFM;O+&@U)*H("$9J6.5Q[E&Z&F%5_IX M A+\ E7=19H^KO7F6.B#!4A"NV)25;3&'(M(K&MZ+2C%6"0,TZ.G.V.,$UK0 M9=D6L NFKB@3=]2C,(?, =9UIR/(9G[; &()$Q=RH@ M-=\MTA;A3U![=[U&._"ZD>5-34J-]=@M2XK!Y]JX8P:?TO0J,C'M8KW8JXD' MDX/*K$J$HOY&YDL3KB"]ZDVDO$L$G-I(;RL9H*)3I=?:M?)S'LS_X;@=,C)L9\J#Z:S-"FRMX^19]RFI!W ;OE>4C2@K-,84^A/EO]4 M^59_*^]3=A>:,-L7O+X7F/&M%]58OADX8O2U;CXSWI+)]9AAZ8N?Z4*Z0NQ: M@2_3_T\1D59G!L37#Q-S@Z.0DZR$:)\[MUVVFN3'?_"(U8$LN))G^O@+Z0L6 MH:L/=J#=-34C$;4@K^J^"2Y!"5D,1,&[M+GD=6_:,.!?/K*8P ME+REQMQ-;JJL\&[1()/5?$-C7Q&L8M2_H9?\!I9?HY?C MU_JW][1BZ,G(DS(92YH?7C@ID]'RP\(^N0%T*\7,">4VHE"?3V!7/RTR[P$B M]0GJ:Q*+OVQIGA&\:$EFSO'=41#$N"=9/$X' 34HS2/4X.=-')^VC9;WEANY MCY64Y"'Z(S7:30J)YL"1>+>')K_\D=/W=FI@CAG"JS6;]:/6SSA85^WEZ8_& MV!5UQ%("K*(RE+A6OJ74.XCIMA2^U"+M(K%!1*L)SXM"PDE4U]_ M@A9,-BPE]FN[(5.%(H8F/O4A.-NW10)<;+ M'SYP!?3Y=P]>'O5^2RD#7+(X[770)OUE1;LV.I2K=&MIMDI]"6 M9U>%%]N;6G-(K#(#;NL+\F8-MBM@<.(.ZZ[1]L.THA7X3=5QQU+;=]+ ^&I( M'+L25=5F78&O$C ).0TI=]4$)]A#[D#_?R&CU[(-(AG*<>7AC#U M$N=75.*#*?@^MB6__#$=WT(7B%O29/!3>8MCADD7=FC/; J;"A1 B!BMRJDT MPK3?%_QI\2HGPMK-9\74=G?$TW^2Z1#=$CL.260[8.UX0]*1S4U00*WS5I7Q M/$[!<@\ORFND[U'9G^R#V: L6%C,R_LK!9&%H?>J\8]T. MZPB^CI?+4>'"_1/@M:*O&BM='U?&VR)>F;$[$_KJSG0>,PAY[V*ED^],F*A, MDU[=C$MI1+SX]7UV*;P<+F3_4@DN;AAGU@V&6RAW=,?+ M==%F21Q^"N'=I7@O+%Y$QP_UC :L.'24@$]2N8T,@<._W:57$",@3534ZKR& M-%@@1AHN7((5=0PV$Y-(SRINA2!KL=&O3>G(3@0KU*=>N(9ZLB MVW!$.H<"8[W>UD_9HXF9*F@*ZWISH%X1DY%'2;][J.%RVK.:HA?]M)E\R6,&Q]K&B/7<@O?+E]X<1 XLBX$O9T9EOL%LILL(3AB6A% Y>0N@\C%=0[LVN-;Q:$X>;@@I4611O[C!\R7BV5& MJ=FS^R9?1D4ESKW[Y'4M':01K00UHP9 -$-4"G[A* M3X'P;>=F%WS3$FAREXO;1/4Y;"$)N,WZC*J4SH/V5T9>^;8KY\L<RJDEY\Y%Y $R.@$46:OOD'C-E>7&331=\4'2$W6<_$LB[*:3?N=-?$>\HPXG#D^3B#5./,JOWI!&9C>*,A7&F8AUL6TTX+ MHW&_#+3-61$/S=,V3*C3-D]WL?P)8LV;SUOH+3DK1RW_?>S],YWU5GJ',S?4 M6XMO:6J'S@8 <1JZ!A@IM>@)]RO&^(;ICVD^SGZ%4+G;M]T>/8WOV8W+Q'S- M^$I_0.#W+;Y 7!)<\$J#QGW9#2NUGTR)4VWP* K;T%,WXSE"UAG1,O7(*MR) M:=5%:@IV3:E\./FGCV*@G RM Q).MCZOAKQHV*\KNW*Z1>WY)OYYE[$. #FW M8)**,%5.IYL +MX['U$?'Q&7&94.16EVUUPUV];M?27HSO]JLJ!+BBH-J.=: M4X#A;IN(#@]%H$IC='O#+-EQ49S>'CG$#& M]_#X"V9$U^B>*UN5P7.OG1#DBL0^4U@$0:I,Q&+Z?ND$8;%?"' #H4 0H.I-AQ4E$DR%2]7!P$[V5-W=1&_9FH_GLNA8_>_N/ M_\J^,C79U'0+P"&S[:@HA\!U8]SKI(W2O0<)O3+94]5T"P/)^_$1?SH!GNX5 MO;#!?'F7/\)/, "2YUC\%;SNNW:VMJMY[I1'EI?5_EG]W3^R1> MZ:669T6%U0T\DP$R@]A7Q53!]D@F91B =(SPPX&RX"_E/-T*'AUF:X!/_NXSX/UMXI:"882E6+A2 M\LS@SL,0SVS!N(_,E:?P'C,=G-*43VB+O )/,9Y;A37W=GJ&'IB, MDN0$(1;SHT$!?6+M/S\I,P*;&P04HL7KAM\UKG3&[$2$&UL/P1+;M/NX:NZX M+/H4W<[4!.HR7]-[GR7>_"U73HZ+031U#/0!<4_(Z"@[)[A"GH=$UO$ M6VC8?H^A$ T$7LQ^9H>&M_\:$:E6.>1+ =G,&- MW5RO 48]_C0N3]XQ*,BYV#[4C#>=*"X8(.+742$Z**,$TD! MJ&-9@A%0Z="5W7T_+VE1Y*#+,G_;*^^0Z!*YAZR_SF'^ZT1.TO7+GL]SGX/. M?ZNWFP)2GO>>BU4^NH(KT'F9?E-4%"(!IV)JQ?S%8PWC)]LC^PX*C'$QP3WN M+M#N-:*<=0699S[]HA1;9=)/X4O^/!T==TL[!>=5T/,:3T)M1Y$!0Q85%I* M2'9W5U]\F!0EJ68(E1X@Z@88Z_&G]$@TF?*CB0DS(7S]N <1)JF\?14]W M;(ZF0>S]4&G1*9)::@U+%QQW&1$4%-&@WN#IM;78V%+C5T6D0*[2@4"EI+3" MO[X'\9_(@8VM,JV%AVLJ/2[Y GRDZ#K4-\=QE]B&'SW;QHDF&>1/[F*;FXN' M4@VO[3Z-4Q],OTT6H8_:@I=!R;CP[(5;M5=4D,FK7XD_$[S(ZE\6G?2XM&RS MY_<#8MS',#("81Z(L>R"#F"QMR*@\6&BQ&F?7:D+ N8E*-)1(S'B(!D+^Q H M/H:!DGE0+EB=AS3CJ[CQ*I5@LQSEJEVW@X_?A+WC!]+YI[K.JITD@5M,04..X3:,Q;LK1/UOC+_F4@\QO.6*0YZS?(9?XD6C% MS-:'0 Z2]ZKBRGI"7: AXMT1*.8(V;T M9;@)CMH;+WZ[;A'AWT7U7GDH7VE?-V!F+E_)Z"+)2SEF\"6S5[9'Z#TOD?-9 MJA(?P EGUA[CEN;F&@O.][SDIA?I?S!E>$<3R-+_26M!>?>0D<=6%@$B150\A9 M\VQI[WT/BM3B=-! K(!,-*PR/* KSAHRJ*P7-GF#S]S>A%$%$^AQ-O4!L2%=[F+CJ4 LE+1M-D?WL!73&&N8S_OFDE M>HG)C:X/KLID3TRUAL4+R%J^W/7][@8+?QI]I9R2.6<'\WE??2OPWJRT#YU' M6T37F^;H.? MS]I%*.0?\*X)P3A[,_KXE7BB,6LIW$Y^9/C%DHB1@V9+^VK/ MX)=ES1]>X!*$JF.N65V$$MZ8S'R$$V=S3-UBE^0Z3+&NYI8<*] 0(/"8 1-Y M/M_3+J30EUDQAC%0:R03AX;8&1J"L 8$,I%O3M,-9/'VF"'?7/"KB_&6M_Z: M.^R=I47B*MRKIXEG(TW,JY:NS";F\HRBS)TWU]5#\'D003+UW=<]^S+J7UGP MQLAVBK*O1_.F3H+/^Y>)2E O1KM.VF2&Y8N1E/@-L.?33]%0N=^ 5UZ\O].N M+?(U7FX7=]NXY(Z$I87W>HF;\N.(+'=7(/3F3_#][0,ZO[3:G.CW6$]E?SN<$J,$*491?-Z4+HD/"@J0[+_80!O=NR3OB^3'=B8/"T$/1AD?5WG' M./\RAT5QD/+#8*M8<+A+BYH"OP!I-"=O/K3X#2\UIHKI4Q#:=J-* M:9:&UHS,O:*82Y13WE#(\UO.*>Z48<':R;P=$7RK5HG@D$ +5M--M3)ZQ#1" MED#7@A*A?20M/C66P0RQ+B860R8FI@],7$S<_AX%540"J@".2FJ">\#M BP5 M]WU^] MRX1^<:DP_;10$_.63M8W0^U$WJ0K,A'Q"IF8H?]R]V76^ZC>D*X]S MLX1C22*:G[\EAF0@"(!L#ZL#9JEVL/:8D9-FZXKXD5']M 83Z-:24="R;4D^ MHG';55KQK/%PB;,P+S5!WYFO-[>\N:;-5N:E/628=]@ILH]F4+["F""O7.C- M?\R %)[3IZJ9(A;'EN">UL9W_M0S >DFV4G[B-+\?>BTXH(FY0&^:"N*0-P? M?G3QOU6RGM#U_3BARYJ?"?AG))8X ;)F=%8?B269AC\Y^G A/_4<\>\UN;@$ M+P^*KKI)A=>1K,05=!<E]:15SG:)E\EFT9_"YHGL17KJ)&MT811G^=MAL>_)C4C$M'090!D8KR#A+>V#1QZZ#*U4J/ M'38 X>%TNH.>-'.@%/[51PEY"T&7FSJ9EREF/)\/<%-?F^PL%K5B.4S6K\24 MSLU["'C$?BR9U).=>AE@W8KL=WE;M8D4BJ)DKZY#3>[,&:MUAN'J[90?4;@4\ #GI63LEC0?^P*A&_^X"U>CSJD&\:UK/YMWTX=?^9$ M0MN8]_/#%^GG(ZJ;[RPVC5A$M#P.C?$I'O6I^R(IK;Y/+? ,G\8!I4TA[KGC MB>%D>I=KR3A[#S*[S[IT$%:PK;$>3R@^(2M@O>SRDK\&U M2C=:IT.N4HNXF)@N>NO3@0.DD^1D5Z"#7=,X)]7,#_C M$CED>SCL^[[3OIA M[-ISW^M:J;U-@?4IW![$K4QDV3;[:RNOJ#1V@ [)0IE*^]3[N!7C7^J1P03[ MF%Z*=?1H(/=SEHG(OO 1[HY/*( Q3,(_7-UM,T.18V9[7/;$F:77-]]_Z)OE M',5U"Z36PC@'?+R3TB\G'@;C)/K34M-X6 9V^UN5N-L<'- #7GQR9=,OAJJD M.CKYD%O:D2P4L3JFQ5<2S:,D<=G#>1#" R7E9R<<5IB $_ +Y\_9HJ:&U-(XO&$Q/".C4K"H96UVF*<1I7]5X% ,)) M/SV\_?5[(7.1P7/KF,&0NW%5Z[GOBXG[.Q7I@\9>.XJ5CU)6#AO=\QP_!7)V M?F@Y09ZQ]V ZV'2B[!9/I/>=YT*25W[=J&NU..+6R0[<[=7;(UHVX.%K4..' MOY/!ZK4^LU,PN;)VIQ(3HA4KJ[ES]>I5[GFY7 MJ?&Y3MRXJ; S8%)]6B80NRZ_E5=@+38SKL@9Q=/HO)RWC1C'L>-B_C1BOQR( M>1""+B4O"J\\S;@?38JG3V80Y+P$DFV+:*&<^F03ACQ'%Y?.N>V< SF+Y/!SU.J@1W?2NFKT M,+ 0@EV$8,@KW8>IDK>_%>#CE[:SMG/S++S^4N+W]@$<57OD M*Z/1W=FT9^4AQOCDL_T>03'1.'4G>V2#O&?0,&W(\H\,9R@69CSNWC$A!FN' M)G7W1]WUN).-3&T<36.>'8A !KO&WM.^^(Y\76=[.[&].X=7FL1MW1A\J6GU M*20VK]S#86(H'T=DA1T:49/ M>U W)]0TSK%R<$JZC+_A[:!!QE,'!\4!KLV3+JRV+JY@]"'SFX9C MAMXO./;$?D"9M(!B 4HBK4C73L0,8EW1)*"R8--\MF$IN%\T!/:_^.S#68]J MF5"W2:]'E54W%3@^ZA^*\QHC >BJ[A^3[#]R6 ,/-(\9U%SQ+UN+]D@F>49" MXN\.!M&9QPR7S!64FKJ5UWOY !A F^W[ L_Y':;AB 3K5-DAO_WY.G<$L_70 M6%([3-7%<'FF\NLVLCGXU$>/1RR801A[?N_'2JW2\23@C8U0 M&[ "V&)K^D]Q)BXHT!?9/2?_G] M7)_>:\6XI@$["KN>5+MTLCC>."9O@&H8^3BY^L%4AAN8NZ.(RB0"R$\@&C^# ME]H8"ZTMQRML%9^;[W )JKO)WT1W#>I9<-TM<,T)YK'1^#S.>I@'%C9NG2T8 M=D%/:D.TV[4QVO:)+P@BV5-,F."FD P!P7A!>ZVY=(E?_MB:ISE':';40O:C MX.*5^&O,%XAZC]KW!GQBM18X:9@19*'0[9M:&G=/@*=0M\[L!?O[W&Q68:X7 M[H5-+2Q0_8S1S9_T>R(V>K_[("7O5S*R]KM23TGHP3DWF!..&:ZXSHS[OE'% ME2A;"O54CKX3WJ_8NSIJ,>J5E?VIAO_'[S'?LUUBPRQLQM2LCCRP3M#CO/EY MC3EF)C=8L"$8,[#G6Q1X[TGL&["]_#:3?\L3!S'AC($HS^2VV(R4N6+_)+5R\YQLXJ*G :S[BNK=>B=%' MF:R0R!,EHB^4O&NS6?#=2':&B% ,I(5JOHH(_#H0?\@9>AUEM;UC'G=>C"6V ME+:'NU7? HVO OT MR\W>*:D!A;FR^Q,8']]J6RJ;9PEY+'726FC:RYIW ,(LFF/Q17 M%L(F^:38+/7Y5=RFLVQR(<2@4(8(2F M<0Z=!8+)S1C2 ;>/,3&%M5//JCJW35?-E6OWF37HGW0L!@5-)(V_>53]^=O. MRFU*$N//8^>6W93\:;VDVPEW,_8;Z_C;E.@F<2BZ*\1?@J-I/D1(W")54]P0 M6;BMVF!;I2)I-AS>F-&LH4*BL5J,9?==-:1:BAY1SSI/*/ *C>AL%^QH\65J MT^Q^)E8S0T!<40=FP,8W#HEUBAO%W&ZJ@6:^.T.F5,7UGH5"^7E".3>VD:[E MW'R+0-K.]$B M;QN)HL,.K<3HM=3:SL#N'G_[>J/"QJPBK:6)WE]\U + M+4B;+D1)%8+V$!PV5"RELNSL"@A( S>7]!3P<#Y@= &BD@O0:(0!FOW4.Q)577J&\&7?225M&J3AA#,V<]E;-K#DV\J.'# MF9:%^*/KMM7?-/Q5U]8[F)NYA@#-)?9;VE-IOZ]&3C(.PW7ENGE81>TEY'4B MEPUNA_D 2;6827@ ]#UFJ"C8$MN[,>'Y1>[N"=0A\K2*7P3;JUMF+OM?Z\.- M:W9YW/>T1NOS2C\?,W"T'#. 4+NQ^2,BFDV_DW*ZT,+L:&LH[>B>NUZONJ9) MC>!J?OGZ]K<@XR7(FB(UO7*JS2+\]3]IUJTB)@'0/F9HV\&4^T6N1.C@71 W MQ Y>FTG.@TWQ1?YY3.OYMGDW^>J#4V$.U60U:$\ OCB'MSKK74,55:XZI2:A M;_W5!5G#M,S;Y9;WCTB6)8H^,66R#W&![MB#_5N..>STF )K1%[14UDV4[BE9!?=1D\*>.051O,W @X9C 5. G0\. 9 MB<22E")U.PDCB'65-2)Q(OB8@514SUSL5E,TOOV=/6&U<:Q+U^G:+"FJ?6%Q MYCV#&#I#EQZJ"DRZE/F8'AK@B?N":BU2,+$DF#B0C3R>O5FIP+N_30+ 5Y<38.ECB@-M2[L MH<-?Z*=E*%Y)=/+K,"NE%M5S.2LQKJPPHAZW;^8U5:<9CG5%7E\R;#'"K*WJ M@7[FD/% B6L@VS4P<]]P J8_3I?-ZY4,\^GK*+:%5U3T7='IO5)S?Z P'K$D MQV&C$9T ^^3P%*S$C3IE5VR2I@"RT)/3[O(+_@BK 2@Z \H$(Y@+M!3B>R1[ MX.MQ:L8B8=;>:X!&@(* +#Y>6_V/WD7X,YUSQSE54PK%/8GIP_8RPAV]'%'- M6XS%F9*&O,/R?2%#_.0H6Z>>U@76[8VK),Q4LZ]4QE#9?C(;E$YP?>_]+NN0 MEC&8,6F53%F+6V^@PHMT MQ6"B,UFO8,[2L%)VM$U/HT1U*BLGM.?W4PL[B4$+?_RN5"U:?\"WAJECAH_#RTC&6)?_$1I+1FQ0V&90BF,IUDU(44&"L0N(1+B?7?I057V.]0] MU*!9 :]=-(Z#L%/:0$7\E#>S-)=TI7*AMG>8&I]Q$#QU6,&N98R M-VR2?5CW^-2$!!43N@V+&>9>&'6JFTQX!@DMK*Q3:_Z98#C87&%<7TQOORC-]6>\?^!EL.)YD.TEYO[Y1&/4Z M@K3-:)BWSZ8LFJGXI:) 1BM6**4D-$B3XA MM*Z))LO')?,FG%5HO^7'.ZW0 E@)E^$7PL/$Z;AP6DG9%E=X_E8A A.$:UAK MA@NRXSS@&Y>2_\"G_G?O'_U&IF9,MZ4HZ%,D M@X/E&/F#"J8J?LXBTA<]Z65\%S.X\<\;/V3'<$ J,L6;IWO45N9+F:A/QHEOI3)?E05[\!H3U)U G(P2[$Q\PJ)D*-;2TK[781F[)^=2 ('Z5 M'X6"FN"O%BKK)41V%J?RZ8GM8!:3#$!26M2-G^N2"U.F73I04WW/YV^[A[&% MNJ&(0? K:"WRI$+4%W'RBZ3S7JUI-H:KP#6?6^3B-ZU=-FT-P?L*$)?5V9W_W%*^5!=9.B A0/87YPP<9N?GI MB1!OE_*KLA%N!7_T!/RZ6M#4GO&IF"\E9G?X:JSE_ "8<(]FC#UF2ISJ4VQ^ MKR!"/=V^\@,VV&E*LLKKEK]!C3QMU3@G;4&ZY!:AQ"\956)D)=4.8SXY%B6T M(.@OE3H+(!TV1*JU]4DI^R)1IZW5N]..8RK,6]I_TK>I+6!=$WCM27.Q#.OE MEI#ED8A=T8RN.T0F40IST=/,WNQ]D!/$Y;.A+C&8AW6$U%F)UY[9G"74R'O M[.F.)6T:2\Y.X#8@S\(*ML: CR]76S_76>^J#KYD-#)3Q^3MPKS> MZTC[/!ZN5Y=#".PU'E<<+FU5HHT51FN&PY:AV#"\ROHB;:S!NXHOLD3CNI+L MNJK"X:>^&<&D<$&0RAJ:_E7[('DFM,CR@BFCB8Y] //%WZG.P$#D\_VVCX[$ MIX6O?UR%<@7^TK]AY/F0)+>B4S.#6L<'MV<_^&<6;O?UMQM"=4Y:&% XO$\D MO#Y<07W),; XW]PB<>0V%I/[TP7$Q.?H0!P2FQ2'ES'F$ZR=L7'+Z_840;Y@?*#6+)9)DAR M%%/>$5;.U_Y:GN\3-L?4X.T$,B,&VEV:=ZI/S7@A!=O0Z-K>T+"8F#@6'/%" M-Q:BTVI=)2 0'&8-L]?6.]LL51N\OO\'H?(;R3G,G&MK=6;V3SHIAU4I(\G.USZ9 +'$K?DZ[,L=D0RG]N'5!U--N8.0FIS; MBV.M!9/O7][X3:Z\PQ1GF\W:A>2!49$Z\SQ4KRDKM4N:CM':A \RL[5-/T&/ M1E$-/D_8 P*G +^8X;R"UPP9%0-H4'WZUG1YR;.#4;5*Y! LJ7PM%K.9%]S$ M1]*5VH8+!GAEUP"H#,_60JP.FEO(3]Z,RD2;VFNI__ICPUQT=%; M)UVY&K8OT%;[0DJ;AZ1T 3B#6->7R'?4:?,D5&?9/!/C^O&WP,A_<7U:@'55 MB^N;WE6B261"8:'2G@GESCT- P4JU*/F]S).YYRF$W:_*_5LC5*B8[NNY3^[\RYZWQKW7>M^SY_Y)_\UE-VW_O9>S^:X G-^?5F MJ^]J9R+X_=?@B0+"XY,2VA:Z8L?>L2%C"L"=,)0>] MES(1[XI:+$YA2S76_OG+BM](V$$IZ8B(&Z297*#/.1/[E>E)4,JM/)T&./]S M')B/,YHN(59WTTHG 'BH"/N>7'$Z?SR4QG5 MD5;CW5 LQ( FL,I(BB]HL@[$QJSH6FB:I[W[%_AIHVXOB/N=LKI[I>RG2?$O MC88Q>,T OE.O0OLMYGK*4C^*_SF=4^7Z_,T%N^!/S31MCMQ)J"%=GM2HY?PS MJ*4CP_K6R;;'CR^J-P]B@&;1,_)4_2D.F)S9"L0/]SU],W\X.VIOC<:Y8#I3 MIJF-<55E/G69R12I_F D9$V2K/8/C&VZ([>AL.!LV*!^^P]VMJX<_#YOOI[N MU0C^9,-@G;&1L'AB["G?FU-ORHK;YPI;8!&^?< *D1@C\>O'+UO#1D<*%5\9 M/\7!0&:_B!5AQ3+%X;&SSU$Y::S<@(?92]C,I=C/J$PH )Y0"5!]?EI,W_GG MN6YRO:UE9RG9B,]S=(_/)45]JO,H,M@6[JY(A;%38;7M&%6=7-_\;/]%:Q.0 M4WHJ84Z]1G:8??9C[+'3UOYVX%*O4TGF.D715/]YWSD3Y=J&ID=.$M<7M>[^ M3[6>>SGI:&WCT45UUPC7X!8UF<"'9:*]M5P=#^17Z74!W"O(.)\!3V-7^K7% M\>T'BD6TNOH))#B\&0MF+[H#,BE-)N2:K==3<9!'E1N4MQ6FY:IB=25)(P59 MZ4&NN>[\E[WDMVU'U\.N9[N07/*^RU4NWL4NSB5*#DC/?4-1^H.!+AUY$'B\ MK\N^JE\IU?.HG7 E<'O[YS][R2^+3<=CFT1U0]R,W]<:\J2T?E[G#<,0-[ME M6^OLZ^\(ME4^K7$:@1X[$ZSHL=$".59U/[D)Z;LG\?]]7DTV@.R59YB;]\ZW M/FKWL[*G[%2+02!DDKJQ6*G&DZ(&B_XIF>;A:]Q:*B^6/W*,/;F\VJ$"5:Z4 M'(8E00TF".R!_$1%JI>;O X\1<-RG^"@E:4$QO@VM? MM9NU0PBXWIV6A'P*CF.8N!+EP\1L6>/TUG17UFP(N'H+C$NF&**D;R%P)6C[ M[H[DD"MZ-C\V=-[CH2I-:QKXE_T@0''JTXY83X('Q8#"VY>;8\O2] M!AQ4':R 0LT=Z.:KI "XP[+[^W-8=2JWK*P;C:0>H7-7VP:K!@.:G'!E'O+M M:;:?]@(X0D$!I+NO@G" N2__#,0W4=1I/@0 M*ET]A_K%U%@;!+ZQ?$\U$N](VQ2]V ME8OBC3U*W)\0ZH:QKXJ0&#@]>=<:1AUZV5>UU7N?[CFG**0OM.L7_P [/GM+[-UT;2BO'K/RJ#20F"@QLP8+ZWGW5-YO MOH(D,WM.IB]]QIB:#2,4K#P.IU2;><1':$6*I?GH/5BLZQXH;&#>) MS9OT?IP28:JZ31>3O/. HF6WU?=HFJZX$(QE,TB+&^8.V?&95[J[Q=L-H/JK ML6U*CJY$YK?\G2'+6/F(5Q7]8@!+&1$KWI56WEU%+_?5,1[[[S:I<%988DN- MU]YLT*NKW75 _ -"0D],DFO(8@:N2"$SK!E2N$D,:=(DKCMA3V?[_"7TD:RZXD]'IK3"68&L;\R?@(4 M!9DC7Q\"V#1)9A#]C0][PC 4%MWZYA-BY"0G;#;?AU=8K?WLF2/@T_H;P#A^ M!1?G%_QF2$'U2;\QRVH&\2J6(ZD&4I4(!X8('V4&BA1.B$K;YZS3F$D+."/] M8NZ7C/*8NB3?I16@J3@7<^*I\N"#O MDJ8+7DVW9W"?U3VD RLB+N6QO+'O(:G141?:#SH3$%6*'*__^IR5**1D: M38$BD3$VI-V4U'2OIR?B$B=-+0)L#< 3(YG%M6 ?2L'/7S7C=WYT'3Y?=;-U MB?#?Y!B#=ZNA8 &Z=ZWE6C""BFOAB#VM:O?OXK.9<$KM3;&Q='J.NX%A@[(N MEV(-Q'6%\2;/_24>#62D$//ZM$RADYI]IBQR'J@$5)\.WP,9O]57#",5+T$' M6!Q%V$&XS$%>;U,3[L\ZG;I@)]]-/IRVRO!>WH;:L6]NGA^G.F MWGZW19]FN<$"=8:=L@;HQ.!@MT[#7G!;\/%AV72-95W!1PL3*R-897-\Z?4=G)LA]A[ MPQT*S0W*UZ"H[1>&-)"?;U0XS8;*#1X)-FX$YU7#!TZ"T;D5^3FCTS?8UQJI9LB':O>XD7; TC3WYJ4>.*_J-HAN?WJE3N/B(HV!0#/ M8&@F5*/7>O#M1M/R.1.8<)=:WN[=#S366"@2'/1H[UU2:IP M*+R)-:8?:S V+GY6$G,? M=YEC?8A9OM;'F<6O+5S%8Z&AEC4<--IHS4%FM5)HBN87VZ?8R!/6(4AXH9U MU?V="#3*@F^VA<.-[4)DWPPJ",BBUB0RZ,T]PW2IM]NN>@FJ)'A^:N%HK&Z) M[G"39IN^O8K#$S2\0U[_@?Y6ZD++J?NFX)WN*C!2V/.ZXURX&V%XBUI(37\, M(W3XD+(4>^['DN,7NFKG<6VOKQW/H>,)AO$6F)"I_CMK-J!2<_JUG.D;T_:6^$_ K?[GOLV5M:!=YXEG*,*]Y)WPQ/ M;^%,FM)(-X$W)".,(1_,, M,-3BUIY*J7<+FUSMDW8I V.U'AT=OFI'WS'80,G9+ *YLV2;(ZZ;Y[?NN69Q MM\-SV@O#P43R7*3\^9#*YEA;:_MAG7]I6*WYHL4MGF M"JZSI"A$6N-K&XL@E^?R2]8U]X,X22BWZ\@*ZPU?1G#VI_6@W)NO4 X6)TZ# M7*2S.T[+T\RV(L0*XA+EHWO9@L]X3$=[CWC2.%9L71]/\1F/XY/RK%<>Z0N< MF4D*C/D#CQ??G>:V/.3@B-)0>!%JM;&G:MJ^E;U<[2/7B%,$ES]O8&FW(%9,/P<> M6QI=-T'NW[3)JEW4ZB-O(K3EBX*6]LU"I^XN=,:B=!_&F_P7K3Z_^=M-M6;; MTE3K[GJW,)^EI_6]\?V3NYA7 KP<4YND[!,@_E)+AXH=BHUNO" UHT#@^6U M)W7.!+ ET]XU20U^07V3\3)*V>*YEL63.C[0BO!?;T[;6*Q?M_796^2N!7,* MYE8$JHU]/J:P#@QU_BZ9K]Y2S5/R.&JKWH"4>G)'.HOO6(>Z] MH_S?<05PIYL.8BMZ(R4^3/^BK+>+^;XA+37+R.X*)G2*(;*6XSI_6YO#K85# M1Q:H IDBQVOZV/?D[IL"CRDZ!!O?1"BEG=*; *@*WU74'Y1432S(_H#YUP#X MOYE:4?B@? MC#I%;$TGU'>>/M957\/;C*( M3+')DF&.@V4A*MWJZ0%XD, T3VY["069,E76%9+&4ZNA.80EFAWXKV&42>4- MQN0=AEBFZXAD.]8-'>L-SW[^@?=RKJ6[[*GX,[(PUH>]:&Z(9;C5X6$GMR)4 M2:AF^C\C\(7%J7V#G6M!>\4^6&-)8O98(D*.KS%2>%"&KRH7O$FP/&C&QYU;[MN 8]'Y%B[_I*-/_Z02TI%>4'.O78+..M]_WL8O_]R%T?^L3:1& M)B=]3^1KZ]-)K5U[O+Q27I65Y1C2X_F@?7@E@<86& >IA<;;V#A9SB]O1<&N M4[-N WE*_2W@AA-?=*4.UW[IT@1N%0\*'VLPN$UALV>]"Y&=^<#2+7K5>P?W M6 ^/*M9P]>CW-Q[JO\U3G]%K/BI8"_8&I T?S$06(LF8O5QSF5F6^OY;1,/WE>]"/'Y^YZ2K=6]RS; 6M6F%@5D4*K\T'<9R**GB5O=< MIPS;("$,;_T Z/..X(*H8/ZDK'Y0MY,G='V '31SL<>=75$^!I%]2S]L2T)YG.%S3W"N*2>"I M&49@E-GM^-.JB^<8CF4Z[:!\T<0P16CP@C=Z$>D]"%U;W,Z0R6@VG_]IL]COR3]8%U8N6*,M.-# M03FLJ1:62 0LVD+U$D[PS>:F=@OBM,*K+9H]P']69&@0KG2*S MJ!4%H'.)1EMV"#GV(&MT-NWO05W^AXK=919 M14@$)]"6]ZU#[WVQ)JS*'PSYZ7Z>[/7KF,2PZ8HA+'2'D>):QPK2E-+>J<2$ MY2_\E?@4W@K!BW-!=QO;,Z7&PE?[Y%O^-X'EVO(?$FL%]N^+K+"KT8AH]+=5!@[=L^:]_A/\5[&XY0[/ MS08+PQJ,,*B*N?)VO=].4=R:T=YP-$9EO &I#E7CDBSYE;J2 M2+U$B?L^")PQT%@,)XU;_RXZX'F!4GIG[CQ@&@6Q_NC? ';K@3Y<()CMYX,H MZ2M]YTQ,:\@P#1QA\F,N:[>^5.RVT?YWM:6/E;EXXVP\TDCRLX@H^,NZ4W++C+>GUM M!1-#^U9P\E%T,&SXA]U??M.*J\3-PUK)W:VK.FQAP.,UYM,RD:C"ZKJ0U6F\ MLCRTS),:[]&W2>HT:II)&N]0%'WZ.7[XG[=6-W,"&R8JCPV&3\.)/U6//TA? M(H2V3RV*HN2I0"R58SSC*K+5'4G@Y;X+X "7U\^F1E$-S+##")P1]CYVWMLS M!EU>$A.34"VCRL+2*Y6Y4D23L?%ET=26D:D2$(QRSOQ>=CMDVZS%UUDEHT1. M8GC>:7;T:A!0PMMT]B142+^L7WQIY M2O$C@*;B'&2"ZV+Q>@@&_4 QSY?[G FG]F:\UEYB>SZOIPU@\W3 M%:RT%?/7H+*]NJWR.\R>QG(,C_31^IV=9P?$ %J6;\"NV9 KJ@,*%1!0@CH[ MJC.HQ) ZO&OF%P4YP\(B(Z,ZQ.7$G\A]K$)=="- ^I6,$83?WL(1GA 43TX= MX;3[>51Y>Y%J+4UOK.CR7)'UFNZ\Y**T,LE,P^M1Z1J$ 1EE?RPZ7(TA[<9M M5F-4)-H.@0'U %6@2K_(\^KQ-T5[Q1;OK/)\N3R-CF ,.J!3U[#1=HLVT_)] MP4^11DO9(>B7L@K3U=7RX+X],_1E[&WB@WF%VKQ OLW1X=MU>U&,C\LU0K;7 MV0P+827KO)6E?1V>NW87U&?SODMB5PR5@Z@N\1G03D5T8[(QF1'L:C1;M@C9 MC0#15J6L 1?J;_]!&MQ'\W;(]:N'OY([(@9&:AN$@Y5N %4LK(?B1>P%0%G> M-09U-A)#2(\>&C0Q%&&;;YUII.NGI6Q:=,ZD.Q7N_ 15+![@6OFU["JQ39-1 M/-4G"\IE+''6&%AE&1L<[OL%R05 (4ZV1T)LY2[!WV[%)1E,R1C*(864SA#&5:VM> R3:_B@Q-D1(@BM2MNGQ M5:7U@W'T*:QCIMV:APB+,XP_/_L&Q?/G@7S-1"E(2SP)M,U'I9[-Z*M7X;-5!'(?2NK.$TD"ZSZ MN@ITT-L5_\OE.4\Y]P!4@+VO=Q1+?66IZ6U0&O]120VQ:O5Y,D;?C="\Q(+M M,PI]DT&]LIZX-("V7@X)USA:+FXMTF!\D4OYSB]VG9V_8T[R"RR2$Q,T'"2? M,[TM4N4L/IO3.9I5C 3);\PFH_D:WOU)D?Q/"BE=,CC)TBA)NGW&/M]BKO2^ MWRMZ;]2MQ"A#KX FM?:@PK9" !/W;;#15_)/O+RU6K M&O_1V@&\'Y+!'^_3TRQ]B@Y1"R'/:U)>2 % M8!!7;6NKP: DF,WT$SB_6!X>@\M9E86N0W*VA-M0$=K0*[F ^S^D%KAC\33 MN<5N7A:3E1PPJ/SS1^-L4\3$74SEV#XW2 QIQ\S%];T^G%2)%<' K%:)TF0[ MWVG^#&N]B\3?UJ-R<#,.%?#!P3IL '"DU-'(X7EI)L15E!*H]VRHLLFHTQ%" M(W'!5DBUD.K:W*"<1"T>-^17B-T8.639PEL'++1'?]-BG7+5UL?DGH=5A#[\ M>N4-23>=:72IUY7\)5T52:+@FE46QAR!::#'5?B;9%K$3^>(K_.PE[6S)$(D MU!27C^O6@FSW>*+FEB.?C8I66L]D].D\"IF:#6V^V6R$^H7T9VS]FX4$MSSW M',_"@Y5V#&).WOHEJ#D=W0 /D.<*O2S4L]#;9H=/DY./0%\$\,'3.$[WP'S] MQ+:Z5+"IM$"W$X'>/+PT49OK-((C@$%NPR5 <=V/I_!,9TYGYNBYK]$D^Z(L MK]Z"%USM1-EQ;C!I7RGM?F%/LZ6WRP&OR2D;S6Y3>O7;H YCT' ISM3.>CF3 M@E,VFW12B+/NZ@L'RX4(*!:5(]4EPL7"HXKE?G,A3D94IN-E5+V-M"LXL\7V MK/WFI*KM\Z73BVAUE#I? Z/@4B\U/K8QEK&Q.M.M6WE[+@#/E!6'WE46:XNS M>]%3375YK>FEIZ2WI%/((D[?N,0JG\&'T_G%POEZS:"#LEJ&4-YN<&H#JWE. M0 /P#&?+HT9#ZD!#GBSY4'O.F=#CO\6'-+9%3ANQ5UAD M9_^\^V(501H=T]'? T4GPN86$^_FBDYT]4 K'*MEH5O;KU;\M8S'$VUAGU#T MA#AY14KS\S,CEP2[YK<6,.M I]ED*<:'TJ[DT]25M1E'R[Y%2*)*+[A#)Y6A[#_T+\OS#_H4?IFZU:EP[",<3N&'NG?VT6HO+Y 0R@,5;B* S;L[ MY?ZB5 L(#Z)MBWQ=$DT7>U*4 M_99N]F7)0]:Z,Z2M,\QVT":%C9@F .*(O4530%82-ES'_ C7W=H!%U_U#S7R0^\C_CST,*1FAWLPI[A;L[FR24%B ;N5DG*OYO=N$.R5/VN@4!;O'_ANJDKC MH.JVS8W[\]#5L%<\3];58+.[_WJ)_Y4 >;'H%.4UV&QWH[_!: ML>UBR,N,9?K\=KA>^%'JCH F]K^8BBF.4O-+[V!WV26;#1)K70"MEFM(/I&R M"[,I![P:DY32>;_9[5XS[T)78K=B7HF#>XN:^E=UFH2F[H8\G2JO27K9XFO9 MP/MMR]^F09#67+**VLZ6H)>E(W0?6GZ*%"$]NIK7S8U- M%]-$O,MEI6_+FUA^@9.6.PS7SH2'IL67!>V?4PJ M.YQ0?>.PV'1E/[.B&VDE])OY[Q'PM,!JD>V5[L%\=YWY%X6P%:F//E,!%4*" M(<2=R<',XA[]E]'#'[^8+JGAS=\."^X=9]_/N'LK9:;[E;J,C, 3K_K8U0C9 MEXJ]76L&XD-/<5.4XE[DT"=H'[)22=)N/$6<]PS4KCP,14P:! M@H#=,/)4O#=033D,=&3,\P96#6[(=_8^",.7(S9)/,QK0T,9O$I75\E+\0DE M%$^9M;(6*]IR-%]"S&I7RO;J3X=L)HV* *F]-DN?LHCK+"#_D$=>228E%<2* M0.+*SCF3%4>O[VU7;ARI/&)C7U/1@IG]^.-EG MW^UE7F(?-PEV+%[.)-*!=O$MH$' M$E15>CM68N3M\=X2LW663?NUN@F,5<5SLU71H17;[H=SRL-'&'^,=S513^D$ MTY?K *CV@1>%AGD/LM:*Q#H(I:7U3W4MX!:E_R&;)V9S80EIW-XR5^4/=ALV MIIXN\3@U/;]S8FWA[! PF7GA2C!A#N3TY%'!5"7U18*QA#DCW@[23=#/#^]Q MTO)!K.CZBQN^3FTJ6O2<\^43=R46!1\**V'CA94P$&D.JG*BX51 9[=UOK 2 MT2%XUAN^&.7X2 M:SJ2S"RBBKX*,.7M$*I!3HTB17TE70J5#SP>)Z-]UF;7^JSR<[PTC#J!?&SZ MQYG.M$$UV\74G$:9NUIM<_2S[N2'O!E;>%'G-Y&N4JH./ZI_YV:*@:+&'M=)_L.LU79 M E*+W^?6:JCI#7X7'QM>@[L6$A7KT)S7;1-Y"8,S5329]X/6C,^=\A/%L0\G MEG8D1D?DB'&5FU;< 9-8Q9"4:HSJL6BB=8!PQ8IU398]FM#^C1?;#A M:+ZG?AA[8.P\X ,E\4H3? XA0$2^YWV\X:9FSE6_*8>'UG6E9DLYCKF<=MHY M/T>9G#-UOIU:[I5+\O8HW-?P0,50[G?C;M-E81YU<^2"E5BC]C#YE/V=Z[RRZ(1S&2?>0"Q#)2!=A3M3G]/3D_)U- MOMGW#EW0B7>L.].)GERK=:_Z$(*? F0UP0]9O,Q[3VO=6"58&;<<@-(HHF:= M],08V']=#XXQ75*7'/)D8'%3,5BR61^0]3T 4"N2=>,.#;L&)AKTF@(",K^X M<5'"(HZ=ZN+2BGHH'S[5V;W7/43C*,WW"N&4NXD+=HZ)-7A)+2[01,UT1:VC MCE.9Q;TNW'VHX[&N&!8\KUJ+30?J=CC@5\S]CCES5D VOKY";$$RTS%Y_BR* M;\*^?WAR4 MYM9[^?292'N2\K7/ZQ^RKD"N/X5+WTM']*&J"E21U0*J4>:%$E<-3&I&:W#B MNGF5,OKM9@-L.A=;_ND)/XH;H/1DTCI*2T_>T&N5+)4%Q1L%U#M;<3'YORVK MMFY+55UO[66I,:D]#43TA<37#&*R@.VP>)HQKZ8V)WI?*@0[4G)<\:R4>Y?E M$U!50?2+O0I:2N*4WVCK^T"E-]Q>(H57; T,,,?$ M+*=R_?)5:C!JK=?8PE_W8SCQ69%6,%O^> J[ MWE,0F^YPB0D,Q(#RH>P1^C1$OQHJ-WFZ*&-(=8[*'F\/YJ\OTU^_L6'O>Q MSW#*HWG*YJ61_.JC--^AQ:( DEH]%+!HV<^GP9F+=E;CG:@7Q/2;N6-5@)I[ M6;JNU#^7HOVW^FI?!E^NHV+&Y=3?C.)X_3B&IJ/E;W=PIMUR?"HAB@8X:0>+ M0S6#K^&>@-@S,3#O1,2]06?D#?T--]G("3-0$^LL<'T([]IJK-@*YOX'!XQ]>G"HV%J!8/ M)K'D"6A635];6P?KUP3( QWJIZ^P$6I?'?6!K[S*\MF\(%A70AX3RR&7H9*W MRR4:#%H-&KC&1H.:10Z,9UH;FF#9O=_-@:_C$>L M$QSSM,!+PNYA;NWEP,A+])B=B.S-^UL4HM4W^_G#X2 MN!MP;U%2PL_(I\2J@KR7MJLFC]-=#8N !OBTUT,=5&$=P?2"^UZ1)9GTU";GV^<)AEJU)Q89+5#XK_(+D+^Q/E!'&V86IHM2'2O6%\\4/]1/DS M6^O@VF-D\V.?3P-P_GI,AY FHL?: X:[C2Q"%A=%]YN1;&2TO%DUOX#Q/4#U MX=$7DQ(KG@\5_\HSD%_-;3=$$/+-#MZ/C;V>5 E(GC-%=F;6N-]E<9T(7QB_ M.ZVG#O.R=I3OMZ_9G9(NTO1\8^3'K*^8";QJX ;V9TCC^(!-*=D1-S(K\X-= MNR2+B4__#;.2$^^W*[!( X@9U/^I@B5J(1N%21(J1 \QO# E>K;$_EH M+#0H7Y C=T1<;$'DGH\D>,O"8^O"/;V4R<&JZ#E+G*1D;)%&U 0:VOT*,H(- MD2U^,(:O%Y121.2GWA/J+-45;6>WT"'AEI0]REXU57KF5/>:,;"A_OI]/MH# M0GYD_-7,\H) -5\:N4I)- '1Z2J@(H/'?===_H\S*73V&B$KGD^C)K*\]% [ M[@(& W7"(T[X/8((&&K807"\Q:?CHP;9\GP$L;5RQ1IP(]U=D3C1D2$O821G M1U*@*$O"02*2)R2@,]!#IM^,$-I0,I!6"NKO.S%4XSQ"NN6$O.M\9EW$_]V=J#1)>1OGC RF$=_+RH M+3E:L LRO& 1*OB) M0_ 4J/WSOG#;4:/\QZSP^P3KU$#?2*GYY6(1G/YD[W.M*,]% M^=YD"&$EK!2XW!U(4*^K9F3HN8^B,[[S4[I>Z1FWRS*IU MC<4![[:UT;_*#<"'R[GS#>F>0%>&C,&$,S,\7EA8T0$2:_?]\>]=6B\VJF5. M/5,*:-^78I'F>L6=$JN>T(N#-#97F+P/3KO*-V9>=THN=E>Q.>RU[J :B(,: M_%+KCRYGC*JC;]M4EX(3D"?!UF(>*AP:'C\#RV M *_&P>@QG;-.^P/=W-!M]#9;,?..[L-PKR!8HK;G&P5QPQMO!OE-=\_NO\3R M/J[.A2)L+#-8/$-R,MI7]2A")3M#(S\ETT)Y!FCKS=73-]%)I_YH>&EJ?=V; M4SE?]_%AN(\*K>)T,/6 N_&<:55*LUVUAM1I][DXSW,J_C?.[8$N__%;/-[[ MT]Y>JMN]IN6-*UCLI#_E#E"BDQM4"A3[&GC:+5'3U-1F>?<""G7FF(G\76Q? MVG'*<%0>"6(H'J_715DY(40IMOYDX^LU))?\='JBA%F^J:XY'A?R3+]-6^:= MIOX 2RNR&-F9C.DG M _5B.D4G\"8(@XX:C,T+R^H0A<4".4=9Y=H-8(@:BG!\)L7V5"6 ((*YO8C' M!CPGN8;N:_AVT#$/LIRJJ$Z$GZK'<1L>\EG63S8DTAL.V'R4AB!$=5]%NN*Q2YGKJ S%[S1.=4RO=((T:),T=C[,;$" M#V,24EBZOS_M[/W?'Z'])C[P!IK\Y1BVAPP ME2L*IW_16HEWQQMSP6H.9;6>L9Z6I5$B+=S>@'9 K6*RR_;CK="QR1^(U@%% MY;@5J/>O81- #JZ4)7$QLI=^:KK]N+S,AVHZJ$Y]N(Z3'X'=%(OO\I19 M@:8*GXY-G303])U\;;A V3J7B!6Y\4&'L)G$NQV UKM3!J0^%[*ALT1"O[QS M-,VXWY;;&OGH MV_]!1QR[C"AX^-Z38-BC[U^2]8 P71-\R>'79R?-9O2?]^X)N***4!TEGUZ2 M5/,:LR0R;TTG;3DC+=O$RW>R)\4'ZD<)J+Z^%T66:ZZ.5W>WQ&N\X2I/_779 M)]RTA#\8/0KI7S-S<0LEM):= F&9-J8<=\=MO#_XI@ONJ9977&NIS\(8:F?Z M\QBBLE<9^?!/A&Z9XP@CYU]U'/W^G+7Y/ZVE H_"EOM9D:KI 3C]U'+QDEPS M']6J'*-N(YGDUU)7U132&)O^@&U>_7>=<).CTG^-I_:Y:H/5JOCM!UF7!RJ/ M^BEXY43='/S!)>MWDM;2]?MJ#FQ ME"OQXBA(0R*Z(NQVS?WU8+(9AT MNTSD--D9X-^ QTE?O%+= B?C"52V$H39(MS.@%BXK.!S1WY';%RU9F#"F?F'(]$( BQI-N]3/UJU:W-77D350W'-]6I-PZ\_.S;^7Q\NL$"H=J=Z8 M?23<%F&IK)U;=7I)8M%URT2A-,^@[Q ;5MCU)%SBCQD%=Q>]YU_ YG)KF[9> MZ-&?.*=P]G0P.L7QXP("J8'"WT+C)XH>9[!$G8#3_6- =%&J:1?&R2!F@K%< ML+Q[L7.=(!Y<2O*574+WM.SNN[:B\X[]C4(RBZG>F@=@U0=!-ENT>G_NQF4K MYU8?-]OMOMFHZ !$.T ;J(-&N;@G+859W1:M>3\W3:61FHO'+:RVQDR-J8><\%D\I,:>T7&+7*XDP?- MYVGEQU-0/J+/CFUYY[$K4#Y$/LO7?&1U[G[GE>6-(L62!+R1J\#S^6S!!!QY MERO$/"=0S?;ND-$+;KQA#X2@".F/WQ27[*F*V_-".**+@#XIP=U;QZ?T^UWK MK&S3DBL1+9..-EYW1/66# ]9RV]-^ON?D24Q"+PK+931Z'IT-#?4Y$"GX],>)A,Z9G.^D3Z=PQ:G/"AO[8 &, M[BO:H;C,<(I8GP$R>B)]X:E;%,6? ]97??%ER0V<,UVL6:0GO-0ZJU9_+$HA3KT6 M.JH[#)LVF8XH;+J<(O;W?ST7R]1>-#'T2(@>I=*A:KBR/-[)OQ@R"HI9/F>" M$5ROF8--/#WJ9MFC[2L>]F1%7Z\_,A:^!GXA5JP[DMQD!^,#C[B.K'7(2V]^ MVIXL?=%>S+& +K)F/UMN 9*62#C#.]6L,[[@XNB.TLN+,=CO4X01_Y%U](W& M.9-@.2AR9)!Y,Q[,7W]TUD.O'I(3-D??#"(PU_5=-@NTFC,:?I._/+(*Q()= MET<(COK5W=[^R_D7I\-%UOI=2VOIUVHA=-&YV*(P10:0D"D68QB*QH;3"TBN M^C_!Y#2$\6&!O^.(6-=[W;Y,'LKVB M.4W6EXCZ\/S2^\'"$'ERX]VC$EVR[.O74V'14\KL$"F6A*Z"8B,IW:0K#U=G MAAB$!GQNC@:X=QK=.DFY#217O,\.O;O3H'=/=^Z/)V6^4Z&&FC(/'?4J4ZF\ M:[2D2Y2@?I)8MZ3>JFD"E>&=?@IY9.\IMT( QXUHNGBG5MPR*P;#;F-',RT$ M19$MN7U#B%X=W=.>?%1B\/QT&=KXFS=-2?_?AI-3P2(BQ-#FA623/2J?IBI,ZBHEY2 @U7(,Z_C@+6( MTA4/B2*S1;O4PJ%.RFB7RY%- I\1(;GRO:9'KC(VS\-LS_E%ZL-$H6 R7GRB M-F(AY)SINFF58DF1&@XPELAKU1$TT>8^\?O#DO\M1M9)[DFVQ-'?;FAT-YO2 MGY5G382RE$^L@VTA /D;Z/CE9R=Z\UOBW0&J"87+KDCYS.&2MZ2/>7MK\]I1 M@2UA8H-D!>NU/W*B',ZUX-V.M@]XPJWQ]6.66O301)L<.\7F_E M77B*^GS!FNF<"0+C!FH0\ZS)$IT0N(ZIII-0 ZW]=7=CO,.]*+@=!YBSQZ>RG7%&= MKO7)'YANECA4VE:%D@NX.AAWQ,\>1Q(?55NN!KB8>%J$MD_-"]4%K#A5T:X3 M, -YRN N6#KH4;9WN['HE[T\.RROES!6D-0W]42AT>A6 <$H:% ^GYFQ3<\L MK2ZS'*BHJ3V.SKT<0T<;$+KWN_>H[:4>&2DG257O&[8>K7\KO9$BPF09TC+P90@*!BSFO AM"L62Q4D,2%D7*#Q.K M$U[M#(F9353GF(U![9OZBY)@"8^?Q>0\@KPOCI)H.V>J2 ^J$TPTN?&7B=O? M,VVOG!6IQ'U*_^VHLN/INK=&;=GN6K#/"X7IX]AUD^F4&PHY+U*_LN;8AN#^ MYYG 3:=.C?)KBF2WZ5\6(Q%-)\I9!CYUOC/8U_MMF_(?/=Z(1:1,F<2 M6L&=G(\M)#"^NIF,M=): [YJ+P"U(@1H=)WR2>CJV52[!09FBU0*W\&ZT+)' M.H58:$3-B P#XDA[:'RDS_ M3;5GB()".E7.9$XSO;]7@1+GW^978/ N0O+1!*+>HLDDTT#<$)&/,3*?>-EN ME2!)' ?<@3'L#<*G+Q#O=XX*/U*6EU,6=->GEHYC$Q=?T5[J,MNP?]&/%^J: M!Z-(OG_;OEIE7ZX'?ABH73Z&XJ1CL;O.Y>QZOES*4RN()7-J,BF(E2%;OU-Q ML.PAM[SH6I=SSM1SHKY.#KUYI7]"C*&_(]*3N"A3/:D_^,YM9+SS?9-G?:@W MC^)6>*[?5HRH_)\T\=_*$O:WE^K5TP,4>J^^=_'A?>'<;SS76K/8)+^?4]&3 M+B*-^JJX_LWK_=_'MR%3OI,__=*6"YM/V;QJT11"\'U?-/E.H#-I!OQ@I7D0 MS27=_D,)CZ!\?_2#.*&NS:S\<)-Q:4Z5D( 2\PN^_B%X#TYXD^)"V>![2J^B MS@NS/=@'#CI6Z,)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_,#E '0B'3 =FV$X3R+F2_D ^L@:[R1JO1A3.^_@.W_R7;\SHOOKL6N&"0!=@KT(R^):,;HE]B8FO"D<2K>LK =3\1PT&%MD( V_4;_MU'_KBK? WU9BX3!F6(MC!Y'K'% M]/K:0>?KB+8MTRO;C9R%RT>XR3G]DQMJG$IOBAT# %2SS@>].@94_3\V_LV8 MU#U;D$4\]^2'58OCC)(5PY_R)7/ZEOAW%?[V[=JV$F8E'CT"]&A_7-O84?;> MYW%/@;<$P2K1O/E%RK2-R+H:>T,ZG7O CBXZCXK96&*0")=G,F'^H5G8<&K9 MD%;W!ZG(V>4Y.'I#!&_>%Y1?8LGYX]._KCNYP.HUB,*1=@PJFW6F]!NCBZVV M:X*?M0^&L*W+V:6)5>G]B/OAZWZ%UZ%&BY2T/,VQI-Y+3TBC=K_--S)L=;5W M?9>(>7)&"#3S31C\C=L<"X M&2)Q#B-;+28C7G,'.-MRU*J6*0OM51K)5\.:M H]6 /EEZSV V16JTM^[?\= M#BS\>_'!C42"JMT+R^OC,+CK?H'#>K2 BF&W@L@$=*;\N1+0HT>JBL;28U=4 M-6LV,9GB[BV6/V[##"$OP(>*<#XG'MDN^+%/Y>73>/A"*9+=ZZPZP>QSK8BC MOTTU>[ Y+47$T#^B;VB15#X$%51/3O052;4DWZFN2,ZJAZGY1_P= M&9'H[@M*/.&!)_^$ZN>!_$Q#84L]$@N':X,,C>=WL[=,_\8[;;.23?9W.?*P MVRS)EK1@92PHNL!/G]#S_%74RH),IA;6&IU*BBU&OO@I:6803W@2C/6]=>>* MT>U0%/6#^K7,+K+ W_]$7I=FB%0)0H-':W\PX7W#^-J&$U6RMC3[R3:#H.)^ ML*:5XU7W$X):"7V?Q4:67S$4,JB;P")-:G NX:; KV_!R["UT5FYA(45A45B M[;>!LA3](6O-(<#+-@826ZJ/10+9D;Z)WI$H#D#DQSZI. MEQ0,;)_'*28L&(#!R#9)0W%,8NB*R9+MVT)LQ>N,(D/PZR;9%?D(3 XJP7 R M0/T6:M_XV'@M7WFH^FZ,::@"%">P3Y'VEBFBJ.6]P(;WG?4=HQF&D\)!K@%K M@'WO,#O!_BH57OX8RS6BO&F:S<]CFZLAG=]I#6R&-%K/*=R:]JBESLJOHM.$ MG_K?_]I V 0;9M/@V5Y?88L5Q>OK]WUM(?Q!1JK!O-R6:%!JUF_ABHJ)B8=" M@P3XE6[>7[_/)75#(IE0?O*+P6O!+AL0S+A^YJ0\8"58T6(KZ0'IH5I/H MK' _$=B )&-+ZK[\/R-6-JH)3T[<\_(/:3=-Z=(G%6DR;:I@, MX3(\SY]@DB",&EC,%QLIDM>Y!DY\,H\-6I[]E(#JVX^9L7G[%R+B[Y?R['8! MDW87\9?(B=)&H?!3O'.%;R^"H_F<:=(B)/TDQKMQE?LK"I[,WW? M4+PB*/1@*NW ''P8&J$I'E!ZD.L\.+DU7Z']_BN!W:@\Y#IG,LN5.F=:L3NC M[8WW>+7L-;N=,_%M>M0G])W-]T;.G;&Y7;UREON/N6\8!U/=]N0OI5?PIYF[ MS'=>A5P:8\]@,R]Y,DCGV)-GC*]OFM/$@;-;GM=-\]^4EX?H:2Z6R,!J/IR.]AL&\.XY4P9;,.:7']]]66/*ZT$9 M_D2\[TYT!FH%Q)W5XK]V#_M:W 3;$1D*N8B(';KYL+Q3T#%.MY0&,I;#N2)) M6+:"*;!QZ(\#QJI6(V(JX20N8)PFL<8C?.AM3IZ'#R50=U('Y&=K8_\6 MHW:VD+.\! +:L/$?$0?Z<\S7=)W?-;GQA6O2^>8SLV^6_7_4?7=4DUG7+SJC MC@5FZ%(=04% 0*1#@!FD:&A20B"TH4-"@@0('<91I <1 H0Z=$E(D!)"9Z0* MH1A"0@E%NG1!FA2]X/M]W[IWC>]=WUWKOFM][V$M_F ]G/.O[W/LXM@ MEMW@VJ((0%WY4=%D:Q!,_BBZLXUR FK+&ED-WXL MX35TL'+B]<)-"V&*ZL#@:?E1Z*M?((/%--\W&VQ=CWF;LW,J;@K1\X,9V(QP MX'I!-BFI8HL,BW7.%.;+\8AW"\J+R>V'T+8"Y,G-QA.<%A^W='Q/)'E LJ-F M=Y!"1E$'=G=#'MD-W!GE<]VX\^9F*1 ?WA*2M4WOB(ZTK$Y$_![%T>YF3KVB M[\E:G +T!%J'%EOV&TAY2SC=J4)$%ZNS7PUP?Q;D:EL5E%G7V]<[\:ESK6>A M=+5WK^ /U>OH^&?_E>-W,2A$&5!CQ.0>'5>DR P1VCC#C4>'X@W"4VQJ)R8M M FU^%"07/="^-9%[/8EGF2EA-N$/MD;[Y?.!/#F".P>#>>$PGH+7Y3/K*&:%P:0*; M=-2:N;,UMW'U]F3#TG ;@6W8QR^WT3^ZSS8>.>HEE?.@?%P?)58>/!O !!VV M/,@BU;7)83NCYV,UQO?NE$S];&G\1N<_U[QP ._B]V&K)E6O&!@DG !F M?QW?^X053D@)W)Y9*)QD%[T>T*15O9+0'Y[ B-,3JI9FJW@$F=*'X/_JJ;"Y M*Z"]Q 3>1U:;P>@R]YN)\E4PBX8D[ =92*?:D/' %AWL<^V@M;MC0HF!TFC" MUYI8UC(_0SW7\RP,WWR-'+@MN:79EY;QR7USA>%BIMO&0>QL=6.@K_M[\@AA M4P\I0@\*^FO[K#I=?S6!'DH-IIB9ZT@(P3X?6NT+S?@X3J);J.1DH2 M^IH^,!O2NIBFM)(Z.ZN0JVH]2/2?ITOCK?MU% MKTK,VLB>5&9A"(_ZQ8[!ET4#XBUOXA QP -N27._!C9 M]S !@5GZ!FC'O[9F?,><"E83LV7ERUJ2(5P%TYOFJEG!BC6_^E M3-+B;S/S)=#M>D*CT]A9C&^?&V)17G%AHU^9"%(T<7-O$F07?-CE=D_P=$LW MI.8!EH.LB?YU;MXNUU;)X M(@UH5F942Z^EF[WM[8S^PA*N_,)OO&4B2.U5_T1):_IT?LP&",PKJ"??Q;&A M+!O@_+!E+P>9NV^)^^ 4*$54WZ9U453TN5J]=6YAO\6!/W)6*G:RDU\!JJQ6 MLQ#,M-^P3:EN6LFS9+=0#["ZR\*AH"XT(^_]8+H=QVK0E=(Z=A>E*"Q$2)O7 M)+3&[;/9,5\6R5SW0+(3B[Z:?EI>_K5<)0K@RQ>BBN=VK>+J0$G%BXFCQ3_7 MF%PQ'ADK]\UIAJB'Q !PI/=96L+=-7K*9 0I!$V&V=4Q,4S5FKZR&TVLU MAQFUSF0!MY_TR UU3;+F\1@F31[JRH!Q""!HJ3 !R8"Y@+*982K0(* M\!:RJ7M?T*_/QUZ,%5<^*Q[QVZF<9Y6HG=GWBP1U+KH@/99'ZB:IS!D2X[;Q MFYZP[B34CC=\ E'7XRI78%@5W;F9[.AOD/Q_W'=ZYRWESZ4 AR\LC);CAK6JE*F( MM=#ASUHS3'\![#$E]0M+]Y$D@X?[&/"/F?F5%UR%8C0=0ML0!E?>P $1(X,< MS+6\H9O[J1?OYC>GU&+$$O5>] C"'2;O1>>70BQ32ALG2M.'MWRO>10T#VX( MZKRW;@QW:MXB:7>=5C)G41*--E89OEW;O&)@8TQZDW!K%J%4=+US7*^G,R4R MSY/ %9EG4>0) 1,D83N!,8-5IH!KX+HY RW@*,ZU6"6\PIL2^>>\B_5/?Z/! MO\!R6YC*7/B9 9\G42[?*Y,^^&5X]ZBIFJP+@C?\OJ#2_XBYC1-R?7!/LJLA MS7X]1XB;+F5B(54P(4!S#]S"= EUEW06XR(,NA^>;T:XSRRIQU>?OVXSKN]9OC&$]_-KH_0FVR31&S&]^Q#C+7XYI8 MD@&3BP!@WO?#V-"Y,/ M[Z@#Q]P&I)1R1\&#A,R:"TN6%^]W-F3TC8Q>99)'L\3J&TPCY>0H%J+7K-2( M7$SJFO%HZWQ80H6N1EUG*1KJRL%AI7NJR\^D5JT)5?FGLI;4:+HG *NF#Z?X M6ER#&:M[>0WSY?P],BK9,[%P"X.*>;W,P8+)"A^FJL5!Z^HRK0[<;D@%WDS67@Q[+@S@I[!8TS5[GD?0< MI9MW1TZ7'44((Y6^L+3W&T"%CG_;B<+_[OIJ?FK-)]OUJ+USCTYD&8/3&W$D6.KL"0N(/ MZXJ6E:H87UC6Z#6JGMD8?818"$RIPC:_+7-F?](S=KQ@TB>^^;5[CQRE73&@ MO7[$>_?]GHU&C^2!>3-@);1F0C>"))4'(8[5.:U9(MIIJ-AB['_4,.&#SO,2 M:,%#LXAZ)Z<@)^>K.>.:GQ8._\D)_BN[1?W7&O]5\!CH/?KLZ'#^"\MK:=7] M64?VB+*!YSW^ZP$O'X03-1V4A\A3I;+:-X!__O.IZ@>4P^T*T@&T$3XE+7]= M"GA%ZPM+C*)-A1T^]=/^I(1F0#-6!U)D?^6I&Y]A'0V;-)+&ZXV4@JV\*RF* MG) 674_@G\ G/8-N=((IG!9Z7(=CCV+0MNX)9S8L\7LU%BYO8]6]%XW]VKP M:S*$"L@:)NFHWD>-^"'+@<]Q*/WXL0D'G7R2W,<@O.IM4N^DTZ,J!!;GGB$: MEQLKBD9I;-7!1GO[^&P;G8/G30WU 9_1UC,)Y;))L\-E^M>;9[ WZW5S13IE ME0V#O[!XI.D4VQ%W7+..:U80*2D2'H;1\@4J@TM 1HH9;)"D 1_/7ZM',-,S M_74,36X;.G,RH[(I_F-U('Q29(^;D_,+IT?I:P:SU[Q/M<1]\.C,?,G[Q.2@ M"P);(>5X1]OX&M$MGSH35-OCFCO[5>*C ,G:2&6^(&.5TK=@ZOVR4OBOWA.2 M"6\3CW];TK*A20S!];M<%[TUN!TY9_HY^X0D C(C<6%@4[Q)G8IUKUX_=(DI MK. L^)%J]#Z2\^=O'>2_XA*3S3FH>R9)_D=I8_-?4IB70'BN3F0MNC'77]C^ M^BL?P20V?61";4UN$-YI=#DG^XW_?9!'Y*TELMKJZ*0AP;3+SF)_"'2MA%>U MJ29_?7W!,T?2J9P'Y[XM57I;\NSI_!='0]0YYWJW]L/55_(S2-[9F+,<'D^+ M"9U(VC,[GD@)A2);@IMM#ACD7ZYKEOM'RL]35A;MWN?EVI1NY;J]/+Y8_@B* M??LHYX<66WTD]EAF/4N>=#KM#Y4A#[+PR(%8*$+86?D:F_UO'T.B/*J$QHH& MNO$*W:EA8&PUPPZU0-%9??;D]SN$28J$+.9]4TCH_H=U-%L MT@#T3F+8+1J#I^0M"?: K [;[SEDKTQ?ZY??YMU M81,7G]Y\TS_/*PGL05X[X]W1]LK&+$E*JF>!*H$/DZZ9+(UG8K1=35 J(1D MD*)B1F>INSZ-Z+ZQ%NO\.I&!"R/(C>8(W^\,S)06-6S"+Z[->:UFE+3FTHLU M2'8OWYW&([G*Y Z-R,0PKBKE,%"6/D>\]LYOYGTM'N\WU M;LU=:^A=K,?[$;*ACO[^QX$K X)K+D_XOE&$\F1\JEQEA#Q=,1H,PS&5YAW# M+?!"G;97*]VM7?J?'M=XQ1F2,VSC?#]*#V:CET?-N&;9)"X1S'"#+:9V?C0% MFCP7O>WJ:I;XU:XTQ"1EP2,?=_(CA@L49ZV(=U1!>HV.A(G.?],O^[>_@F.] M\/%!8X7CUN;\]A*7KDW$@WF4"]7[>FS@)P'#62I,EX@!IF*5=4"WCF2D\B66 M0*R[*U1EY2@)P] =^7'F ;_&//'66U]?+7F+ %0X!GXN 7QZ40E7/N_%-B]( MF]%XC-,XV1K21E\_S.NFE'^T0V&C9_?66PPC!ESZ^AYZN'SW9_I*F@@C(;,. M8 UKFGPZO5H3+%W74.8*[Q)VFDJ[>GA9#?BVXN]0\=]K]O#?3P4X(7.AL&L$ M[3"]I8W1_TE>96)]:O:3UL*MC3:C1H?';D<=8?.>\\_!IU1FR1RH A_&K47, M4-0.9'!J7)],5WY(@,_#YJD$=T+_";/'-F%B46$;M<=EE^ M%-M'S103^'V6M[%%O$&+5LF:>(U\O][6 :@V6 Y(IV+TF"8-_CW4BT46N(>[ ME/GUA7)J:H60U+!DK"?:&MLJK!JW6UDCU3N9DY AD5$<)"+*9ZG:(_2%!8-, M>RY@$^'F]\$[1/9V=JANG0Q]P4M):9#>P-OIU&219Z+3Z?-2[F<%DGE3NWX^ MYK0/G>MV;R1!]CKLNOL8)%]4V'H:5QXF+\\$:QAH!)@-V W8[^Y)8=M>J(BH MF[(+%9^33S_5W"/&$CX;8O-@$7^9WSL ***ZJ,QCCVRD8VPW42N^JR -T"+N MG_O7[%6&['G;^6)22=C5M2/)O'*Z_V6(?6Z 5L 8,]]--)5XR7.-+B=4$XY] M7E>ZN.8"#X%AV@VW]%G-Q^+=JS-*LO3/RQ&RY\?B(T S:_<:/WQ^#>M5=,T? M:^6^GAT1:<57X1:8 AG,$4T:?WW]8(':&/HO^I$CIZ@]D^B*$DNXZ:,^/[VC:B,"[^/S+V<,K M1+?L=V-V.TY4JH^CV5GU^CJ=08Z=QX7')A8)VD.A>FY*'VU+7.T5',& [62E MZ>5<&YKX=62XNJRZZGL\'WIN5I!*O?_S.[NWWV28?[.[/#:+H*ZM'<#]:7M_ MF3:_,M:BVO>[!0P_=+V8GP164(*K9^L9-(/^OKNCXGL#?RR7D1F];\2C'-@ MS#9>7+H6 K.+J5UF9;YX\T: MI76'L*QC@X&?<=GZFD2=_< >]^8*T]WV2IM 46W.1_+OV M'5Q\V++>3D11J(S; @$%N&Q_3L@S\9)SA>'T1L;BVG>;&A"MM"3R,W5XH>V% M9,M2OGMX1\7"0!L3_D(!Q.NGA:;&H/I)JS1$XWX<+C0(S&>A'6)=6C$N!%ZI MUQ]"&*O&5V^'*(#BJ1J$ZH\Z^E+?A5>WE$(KLLE7K7H[-6)G7>TF,+Z] Z)/ M+OC-G&YMZ!XJC<$"*VV#E5[$[ZNL;MB1,G0GG-F-<#)QDSEY[E M%()744E^XQ6!:?0>4O_"(E"(?JN$!=N3_HV-6+OI66VC4E=$52YDE<%/BS'23%AE6<6.X7 ^(KE3=T9EF;P>4(N.-V-?&,#)UO? MO6UV]>F@Q;Q'1O-1E\V]!R7UYC@C3CHHKW'B)79X*_#1L1/Z,R,M<$%4NV_V M]0?N/0R>1\/^EU-A\)OL#]C^W'@*O@)S_4T_?V&QBDCLVMH.6#%2?[S/]>G@ M<*AA\!%Z_.39:YM ($<1P0)H#BP%@CQ2BB1*(*6@SH@SDG MGOT=.\F:".GL+RP#-T"7\EUT[9KCBGA>_["Q3E(]-EA?D?_"PBLMSSG@.V'2 MM%O1K2%C,5 [IN#BM]$HJW^4U>XLR#CN#=F RJHV#P+";-XN^L,R*Q:X%7)!239C.WQ5F MS?0?UJA]K^_-7X'N!!BKAU>9.O^"8VARKZ28"I4N#< N/[Y.Y )@Z7=-7>5^^7_U MZ#P^M= CLKJ 6L00M?%2B=#ZH\J%'13YJ)5L7!JDN7+$L'\Y!"")3H; M!XW-/Q"MKUY2UAZ://'HY#ILZ3,TD$->_X;K2%7#**X$'5W2BGGF[YTD0R#C[ROK<*#U7G02^K M"E.DTR1&-G3O?RY72"QSA]&)71U6'SP6ZRS@)T>P!XV9T6_XPH([=A#72X.& M*^U%.IAA1V=!0CUN/S6)Z6B?KLDQMXL(C+O/(YW=>U0S:@)I414WA9[KAEO8 M6,)"-A=7XS.D>745:M8#4'F0 LW8HDZ,=ZVB_-$8E&/>$WUUT M0YF:0.5PSCG8&6!XN1\Q@5@ZT($'2FGTDM6W3]4YO M>J4U$I ^*'"O][[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 M]_ $KKD&7]S28/7M\/7EI#)/'M]D+2'J^^'A$E>[*;@@[=).([_+DAIIO%"_ M?7:PH-1R9#W$>C'&8[K!\Y3UW@Y(A5M+10D.T$.45GP)9'L7>5#9[H3E&B3J M0+W/I2WF4?T [N%L;%R4?<'K9OJMDI!8$I5K6Z:Z7*N)'SS%KSA.DD,[I2\Q M5VBOV1GQGGM]NVO07+_EW2I%8Q[)G,@P8*U;<%6D7=%SUEHF(8^1&@7QO^A# M%@#Q,!.(*68\D<4DX-OJ88*4B:X'V)@UN?65K;KSX\]_?9MI_KVNYLZ_..IK_JUV@MH=3$GH&U=$J#&]BRAA;8IN4'#U7;V?T'.FW7Q7]-8D();5 M&CP]E-*E&INC0Z!]<9I.% M' WU0#_ 3PP$O%XUYYA9&OUJTX:5P02;W?B$GK!W2K\HMY8Q#R8YI^]D<-R: M8Y*V]E3C7(M'V2^9F9V6CH,7+T$&,9"E)4T9V_R^>N)$>O&$0N]I/W ]>8V7 M84RR'3-EC,RI+)D>?>H_B9*EY .-.C-E?]IO*-EF+4ZRPT8ZK4I)U^ON&4WY M,F>)4[YQ@P[FALU'UEC%3B.1P&K!9)V9-*P?CE@*J=V4C_0+EN M0Z]B@%5\T&:.8BQU>UF!H,30BY?+S[T4!,TFF:#P>%5 MAJ1X[;6YP,1@Y)U8:UA[MOCUMM_Z46N).OD2^O8!M]L+!WZG:'3#?7/0)/\/ MR337>K7R"35Z Z:?#];"ZR#&;>BHN5LF%E0Q#R.7&QS2].H0T5URWK.WYCMS MKNX-S0IEJ7(S4KG/_'Y"ON]Q89GV$+.)L+%0^1ZB744EEU8M2=)5,_:FS>D<0P'U,G5,MWYFJQ2D"DGR+H.+%R$855 EVF: .N>) MP5K:BG:T%WMX2SW?NI\_=X-=Z#&^GAAKANZ;/57]\ULPFKE6MO',;II'5; M2-3$.OQ)ZD=2D(0 ?:!X(92N:>9R0S/U]_^84_7)HF*J7-0GCZT7(7@$VLXG M2Y\S=O!(LN[Z49O+=.W@VS;C%F%B;;M-9CF^!F?&[XDPE;D2H5[@*^BR16:D::B7]<2V-;*XFNI'LZ6W<"R@;&C1J?^ M8#P^2'AUE)Q>;2[EJ>#XS*YYSA!@HU!*]FUK0VAI4["2Q5JW>EW/8HM/K4/RH3L%/8@7\;G4Q&ILS2/ZC M _\UNA\1D3; Z^;+F<8?H4_' CME^<[*'O*X0&4P9%@\2/-X?IVA;1&K'3Z/ MB-L(!A@[;+:8)/&%Y;F([S_FO7YOC7\K6//-7.JYSG%4\ VKVD\)3?X43R&##^.C MZB+2N.5M/NXB:'MY]Y$,-Y$@H0&E[/$92>6_Q)EY[ 04&]L8U97:QLNX2;;F M%%WMU*@O)O;J (5W'I?J.3\L,"%KGHOUP9?;UI MN96D*;12>S@FRO>%16'P:9Y"WM=KF@KY[L3O?!V"H#ZQ$S+-+)+(>:ZV^MF>,A>,_AS12,VHV",!E+8 MKS8W/)23^.CG%7I^?;XT%PY2!,V"0*:KAFK/?-F^>==]YJ.WYI(30NJJDJW8S\WV+>0^L'ZMR&S M0B9-5^%5=!I0D4U[38XFX\1N3+>]>1]),DLMLNSV@-CQ:V)@HE?]EDKX%U16 M3M NP,571[L!%HR!U)0$J*ML2^(O.06^3$CI\O7ZV$MB89)^.=G&&T@:>)Y9 M[OY.+?'LXXU4U\J[%&$A=#O(XAG(M\7VZN]M'X6!X&7&^W!%^Q<[GF/M*,9, M_4W%TL3,/NMN5^)ITPOXUZ87PAM<^H)-6W6PNMZ^1D)TYT[/3/IJ[_3X_%QD M=F/$8&V:X';Q*VJMO+^Q7-F=%4T)[^>S1E5BR]L_;!,&O[ \@N/H.#ND>D/B M0)K%(>;!BWG/]Z40^4_,>C1J/?@+2\\$$9KC%2BBFG\G>B$2_69NS?.3>I"4 MEC@BNECUPS1V$=OIGF/]>YMK@>\:_Z9FYN5[OXWC.Z7]0B2H:985ACO[:Y*5 MKLN-C'=,GD\O+'-VZB=%L[6$$T1BBG[J6[;!@SBFM/5V DX,?"U[#"I<\LBO M=(4FX#QEGACW4R+Y"XO!?F@"?W;M/E.>BB^U6-V$MG5BM4>PIE\9P4I]KI0" MW,I\&F@!^&-^A2FK*YVMG@W:8ZQ^VKS]DW/Y]]TN@12DP>3Q-"6>,BAHAA>; MO^14?R %_$5]L?!XF &U;9)1\Q*S,6[MZ+I5M."IG>RR5H6AP-Z^3+&JG'7 M>,&WIX6O["ZU>0NVU\\AC5]^6^'^>V6FG/ESTLVV.K%-1FA-@\SF?,4][8>+ M?_D#P$(%W@8CG^+,?K8NUM>%YEH92YWC*$\DC<0 1<[-CT+\:CM>B3QRN*!\$/G^\R/R M%$9BK[#GQ<<7-[J?STR&W]N0-@8<;J@4J:STU^)*@2!HT6E%F:&*"G;VIU[1 MX#HLMA/5VW(J]F>F-MPIT9B)T)):).^M&OK1A80[Z?5C4F)W[9X$,*VE.'^; MD4L&)TTWV)J-Q:3%$HI (U7I9%QUOET1[+7W9\*.M(S"H?GF)VQKD-.XHV(@ M+1*PJ8A4SVX?;*XK[0]?#=6SET,_(/K$AEIU$CW?;Y6(:$MDG:V;4FH6-X_. M&AW=#WM!,["O&9@'>T%K"EX5PZD5M_MMN^]6K 1[#/)!9:XE5V@R*!;FL8;W MRZ3]EZ<=]TQ AU.ZI."Z+GF$)ENS/0;@RRBY5)+CRK)AG+9G68&DLS^SG]M^ M/_>>WB%DW:G.SN8I))I]LM/S'K/%'R@JHXT[B-U689_&1*L%I;(,@)^6U9L& MYFR#U=XJTJ;[7JPN^=:K^Q@$AJI(< 8B4X[$A N22*4NB#GOH^PQL9SV31,W M;*MS#E]&.&H].YN47;65NA*SVB6($I.+6M>0+AZ M=_(2AA5Z?=NGM8Z090@;.9AR6H&BFP\)&8T3SW#F;0 (O_L[K_TK/G[_,'_X M(#-52;S#SJC(J>=>0%-+C7E$FD SR68?]:JR&^-7!#'RM-CIJ8P3&219EKX? M+-5A-"]QB./CLR;HB$4WP&6E5WOT_H$MFIG63F1F',2U+,LD"K6NN1O-_.Q9 M=$G;_=[I3LXX=26COE]HV!J>F,>!"; J94W[U,;Y @=3<3*@: M_L(BVM2A'2Q>\NSI >AX!YS]H64G8:X/+,@US+6?0CM%MCV_LC"'@,JA 5:+ M/GM%0*_[% M_Z6IW3?&SV<6AX\- WA?2_^ZXQR?/#D3 ;=>&=^:/^_=LL<]6=0B(NBM?N'& MR8.L%>_T-ZBM&S,4=(3M51_<<,MW_5]8)$+V_94RKLU::RT0(C@PF1V>5G_] M;0W0"B5WLB&YI5UFZ>!-MX%RX6?NU,_V4TF7)G"?Q;$?]P!U,.K7T@+?50IK MYPYU&1]Q,+^P6*K*=6U,[=+7FUIDA!!S$3Z09=NMFUI;WQO_]I6W'WZB4,JD MGF8]ZB<7V[ZLDE%Z0ZJ$C5OO-8I7A24&)$JFU]QM-5LQ84@E=MGBGR18$O5( M'2\.S' DIEUS5.$D@\1_5\DGULV'6$[/UR YY*M"T]%*> C=Z_U86!"SULCT MJKG)"EB3H66X9EPF\ORHZJ3LSH_9KACKVY*-WCC3SD..X_C,@Y M[EF4-JI.N=LJA+ENEZ"44CVH=OTBT!QHUC6_"ND9*9!V2B_NJW?*<'XA2-37K/KQD_#/>XL"PNK, M7"U'KWV.]);5JZ]NCJU5C9G]]!$L<)Z;C8YX$;F#NZ&+3-GV*Y)B[$%]<# R MD:HR0M[T0]WJXD-[XHOD^B3V_!66:'X&EBOQLK;[/0V*CD]13CGQ)@ U/U^9 MOU>1Y7;Q;LDUHFY7531;V5^^]WQ;0!.:*,9=HK%$;EP+MZA03>E@^7]TDW]F M7\SKJ5$5[5M-YNE MD)160]1EQ%)P=$;P>)BDWQI')EGT2J=3.$>0$S;^5B)OZRK]EG*8HLJ08@;! M)LO+=39/<,&N31_QM=O3 MJ<\W*(0%7YX5/XM@J?4Y@Q=/S3^/Y?+*F$(GP AC+G-.>4 2>WSS&A.WU@,W MO3ILT7X:= UQ?[DS7V6ZG.V.*Z/KPOEI#M,CYRJ,R'K/:Z^&JR.Z9E3U:$!3 M85&>;7S)B=N&B5!.QRMG-&24,R?J0+ZC.+<((,75RQS3P^RAKL&9Q>FKYNS7 M\I[W!M1^2R"_^V/R+:],RZ^VANZZ3B>8-F*;F29_%7._,E25T63J9"$1=-1Q ML[[TOOM-B_14R;PA*H?C0.:H_0*,UC N)+XR1AXF=JJ&5NO:TFQGWVZBZ'UR M)E+14P3P,L1AB-#/^U$^"F J/!82(K$8DZ/#\^#U999_'&>6ILAGJS7IQ[VW M*X=GK/QU@M06P>J2RKYW43(F7L"ME2%>C'%,4JRC?!*K10E$:NL)04I702^G MPM_[<0]S4-JDT^[#RK*YYI60Y8)K0?U)30Y+#I>Q=7B[Q+/#C_7MG5O3EVE5 M4U_=I.]>KTE[QZX+P7.@63.L,E;/.MN15V1O1-J/23/U]+V2H1DOUR6D=H+* MY,6(=]8D)BG=0!I$0J%T ],[T;T 7R@S/L%";GTW\:MKR(\ >=40Z\:F(!MJ M C[%2'XDO>T+2^NKR5\];)6@-_1_#AF(X7\OZ51WP:XR9U"U>B&R&>(>4+HT"O'(&[*$*E%=+:-KBI] M+>S*ZR=IZM)(Q%S.4O+/7L!6A4>F*]5A;R(E.C5>]LK)0*C*IA)5SL8STN2B)D#>..*,KM> MFLK\4DYD M]Z% .TZMU,275#JY?AZ_(VV)Y!6?D9=[Z@LVEC=!R97DN.7HL[8$.PPKU [8 M)"92^N4I"J!*XMPT6$'7]J5\,O+JZ1E)$QJ4E)'OR];L% M']?]2$"*05=;YXKLWNG!.VI)\M'N'*DEW.L/GY7[9 +#.F!6W@RQY)W0M2;+ MH5#0_OOAX6(ED^:2;JQ!<_F.253W<-%$;GR5AF0PQGADCQ3T\,5CP1M_+_?V M+\DG.A?^.3 4'].=X^.:&FJ_M(%N>*LTM]3H^'Z+:ZU^-KS*)$W>R:% "2.C M 1:73=FIN\MOEB3#C9.O+H=[ DTRDXN,,_--[4;:Y-)SG^)319S_2N2]V!8+ M3?\U9+&TL^!$]Y=VR3IILJF*.85*;-8X=W&UUW[P7S_-V[\&X^\B?D+I_M8A MMX^PE1W56*8G6O\L#RP='0X96I"N&8&;I1"@<]@7#Y\.II07Z7=04B!D$#,Y MLMX3BYV+CG?=0TP$(,RAX\YV()W3M,'+QHJ6Y[SHD!:;Y4-I=@--\E^OCB[1 M]*AZS**J'[L((]N7KE<77=26X!E'G]Y@FE/?XD?Q.VY58'G084B:)"Y$T;!W MCV$CY91%A$Q"$CT1L9[H#CEVH<6F?S@*CZ]5?T<2' EW"D+(Q"B$GT\?YE^T MN6< ^L)R1K:ONJ%R';.GN&I;:(OB&/&/F%SN$"C/JS=+;GXW[RS;,&37UMJ$ MK#],?IOH%!\2^OY>>)66U? R*?&)VP17B)#J+K2M^C^[\D4,%1F8/7Q*_QJ, MH(!+*9)LNI4RF V#,$C;#R^KU"KG,6>5V6N/"T&LZ?//F=5R#[X?:CAOW*V=SA\X)0TL9?'UMZ M[#\+&15'[3-,/N$=VHO<-B&6?^=Z[N"MQ3WBW,;FY?KPRKMF?4M:D:XM:>0Y M;3*T)68A]'A !K+M]54Z5Z.>E^S(T5J^K_G"0D<;^ASN'9-"RKTI439UU\8M MZ], ,29'CSG33Q]U"F,V^H.%%)M_K0G0]'1_?0?@F<@1MK"^8V[-80M<8:-Z M_#%HFQW(9ICD95L!EW]B&89_ M".M^P>?#M*LW&S7JDGSCR8.+W77&,$2-@:OFA'NN-?G5LS&N)AJ:ZXP-Z[=W M'2Y4ELT'&O5\52&//9 AAV,YO'6%ZN]VHQC[K.?JHFL :@.9R%X M1SY]QM0"$XBW*$"\:F_YD3 A-(FW&>B@#'UA62GK-?+ML/C0P3ZZ9YLR^UJ> M#1R\<^#G%<^LTCJ\7"&G$U[VR,AW9 ] S F" M^@]G^X-LT/4SRT6ULW$@:-%I?RM[DOC[Z.A6E9\,>WMG ;(+IR_LW]8M@$9O M7>B] #+*/%NY*23PP&;@5M #$)^;,=>VSF\)-R=3/,W2*HA*:2_[8.-S'AN, M%,)/.%KRE)W>7?YS8YY9L@[[N+"]$ZZ^ 6*F^ZMGEO2'V)$L.I7*CEP.IV"? M@TI('*]"?^?\MFE\I#(+5R+;0?@]"R6Z!'TL[L%K8D^PFX$[07%.8Q(AC.O/ MZ5%!\?.C[\"L"]F4X(]2V$QE%XB,_3XLRUY7,;70' ;)5R__L)2<'A,S@D(P(KIM=@ZBW8=9.]J]%I/;S^[3RJEG4UF6?J"9Z%^R?1(N[NO>K6: M9-F4-\L8XVB56IR#;LI?K[H!]PEM"QF2)?7GIY,!PHEY] MX]4<25%7N;%XN<7.0(:L'NWE8#73FO_.DJE))(!D/%9"5IGN>ZKTBJ[T&\OU MX[4;/AI*@E-@7U[>&FI#.*J-/Q.J(91Q4X%2]M,-D[]DJWB8BOC*4N[,5)&O+)+;0^/WJ0=,W-XH&//1*07NE< MFV:5)+2;$F4=EF:J>_VTSX 9IL@3E-#(VSP_NM0#ON #\KFGOE+I.6#[*S(J]-V]EQ;Y@+0 MG"&=Z8&GBAF=!7J8XHD!<)NNYA4D75T"O=H)&.FILLV]V>(6)'8OW15L'3"> M*]5L5VF+WM,8X F;.0[+%5D*K.]#I1@)ICVJ!?HL<@]F6]8/5:82F%6(3*5\ M"9*N'#O[:W;VISJHZW8(6^).#W$"BYL'&?8.7.GME]>H"[VW=GH3S]8>='V3 M+_3/!:+$"Q>>%GL&(&B'M0Y+V#9]Z#;'TSUTS#]K3UNIGT]*5AQ9+R8\ M($.*:G 'GL M@15\V&C^,&)\&MOKC,BQBDED(]+5Y68R\A@(!&8OM<*(DH2V MD8WT1QJV[[,S\0A!'\.R"S\KO&?Y[IVK55.46H:QD35?C+%_8'YMQWD.04KY)YV(;B?;WUA0>_UW]IR\/'Y? B>]+5SDR?LVL0_I;)-?CB, M\YK\D/78$V@V9MOL!%8QR](.II*%S-08I:6NU0G:"6"CJMR"S_/L\H(8O9X" MDH6A5"K^>;G!$&(.]H6%;-MN(BU?@UVCR4G#E:1/8P65Y2E[*;ZU_A3XKXUF MV^7=>*5?XG@ZGO#60>MA7L4Y6PMR2_P8H!CPL1?&^@,3Y)$Q\*P5#T'M%.?1%EJ$D, M_P!H>R>SR:RPB.%DD*]V/#"Q3"H[LF^Y=K BSVF["0+(Z: "H7,E+]P$*GBU6$:M;?61. =_6P1_Z= GY(.I)]2MX<[3*#(XLZ../ M2R410">_<$TPR ',+/3=Z ^R45X?6DZC7<\P3I 4H:':$OI:4:?N59@WU^"M M[,9*5P*NM#BW-8V[[+J"G5FQIT@#SY(G*AH4DDIAHROL*1)4-7:&-//^M(MU MOTS^0#)IWIV:BVWP92OQ15ZS'X8;GN#Q+#)L@_2%!4 ;QSS]GB7[KY/%SE:R M!2RNC $&YXT#9BUU;-:/QC2WU0H)4D0-+\IZ32B<[69';6$M_8\IODLE]I-S MPT6AK88K$P+,:7L7'L;M7G,(,[#D2)E$;OBO#G MP"&GB3L(][3P/./=Q0N\.W&;$IJCPK/E-.B.VZ-:N M; +%" :Q3%D9SBN9%)P:\C-DN(E?*JVRT/E,MV?56DB';U\I&?;/JH$X\[NM M&NYX?L#MBE@Z8BJ<_B^:]AOC?U;C+O7K8 M6].,=?T];F+1@(CY%Y:?=4YLM?.LS/&,V<['3T3"ER8RNJSSU2U"AK:.>KH\ M&WN,'J:9353^==3C(#,HZ.EG!HD36K3(->*$!!NN%F-?NB^_GRN;:* 7NZG[ MOA:J>[2-I.]:#;0.S4N&YWM!#T8++^;@Y[X?5-3,AH:KARR03[Z*#AB%?3EY% MX%(%#)WA)ED^\L&Y*L$NBJ_TX"_:J@ZUF HZ;"&HT/2KIDV<+X7 C$)&<5Q,[ PUR^*6HHU1'AL%53Y^\V8U M0R-62C6!UYA:=L2F/6Z>6(-#T<$0(M^J5_1,M!ZDN.(EC+=90 ,);?LC M?=1( Q+8H.X6N !Y"><_9?0P*<6,C21[::OC/T8U]\*:Q_\<+:N!6>@O3LCL MA605Y]G 4T?8'ZYBJQ9[PUCO4CQ/1+7^I@(!!KRF.*Q;+S;?'0L_M>HJ142] M>@>X[BW'2M79VN2+P7!.7__RO0ZRI[U%,N>'7]Y%\4E?S5X'Z)/U.FT%F?YV MLZ5I[R=U5G5%:)&MZ3T3.G%*WR&>OTPH99-.6U2]:QY6FCR2L=>DM@99+U'V MZ%I&;1:/^_K0 3O&DQZM*LD+J^]3WF?X06J@^/V!]6^"67,5]9,OT7*VF9.H%DFKK!ZG$UUXUFBR M-W>@7%PSIN):*EM225G+KY2@L<:4A.5%FJ\F-%?B+LN_IB?XUD1=7;0!>$2@CF#V=W=R@),[]THW1J*;@*@*G0>Q_6\J+.12!5 MCA\?KI ^H;>^7A-BW\#=;M2D*=Y:)]=&X0HGV7< ?%]S]L$.^UZ\73.ZVM%[ MU/4$H5(GUD(O&I>M<1^Q]?5@?'9CDJ I>P>[@(B6P15L_-=]9BU6+;9W M*21RRJ@SQG'84M.,/).2883T8):F^$PM%W7/QXOZ^9^ M=2%?R7PB"[H8@]8/[6<=_Z9B4ME;]*8,;<(BZXR>"-5;GJ?-";E!O823AG7Z MR*,R[!Q-R2G*QB]]:M94XE;^H*WAT)UU=HZU.=5&P?Z'F,*PI3(:9Z.^W^I4,_$T2N\:S Z]?#&!(X\1Q]UVR( U-ERH622 MJP8SQ>]G)32T%IP=J/&%A=Y<5*2G?>*OONGMY^Q#*-$GLB068_!)X^MBF)T^ M8]]AT9F[U'C?876)=3U%7T/SGJRZ'\0>L; H@C-#8=5;BW$VB;^.)[-S?K0U MMGMTF-)^W6CDXZ%D4LCKL0@B+ALVI-IQ&M6_H!^ M>W&IJT WG M)59=,Y'%G"[U9QO!;5K13VM4K4P-1WPW<-*W!KK<[]\5+R32/ MK._WK6\FS/%\LHS;U?"OM=I E1+HV!I*4['-6QG+3W#PX-!+]JX;G=U1%,WRTD0ZYT5S828;'BTQ(>N/U#>)TK%I2K6R08T$] M.TB=!KNFIV8XNUOZX:^V<\N6MJ&I!;.5'R-M=Y>SM"B65Y&Z((.6<5;SY=&# M;6;5)GB6/PA?K$4W/D'9=".O9YP_?)-S_KWB99Y-50=0BMQLP X?]KCJI:T^ M%Z,[V\>NZ+T8FS4:J3,BIK3#Y:UU+0KOMS\J[0>:0 9CC_XD2.80Q K;EE<> M[ L2^NQ70UVGSJ*A$KF7PG9,HQH7=9I?*3H\Z[,9A)MTC'U8622^_. 47+VV M]Z:'P^P?.8S?'R77QMA+?-.&$C-QOK M:=R0710V6D #O6F3CYB5G(]._^"Y9DYFD\#Z?YBSLV)A83?935;)LZ[)-NF- MMV>:"%,LJR?I2'F)_#18IHC_HNW4_*XTU]*EA9W.L<,5(*/%YH]A?XXQ#F X M4=$^(<#OQ HOCR^HNJKKPXP7$\THG=6S?U7=Z$G"VR14;/KO*O5QCF4YD]G; M8\[<%CD59):LN01P[H.DQ M5-&M./X!-E ,SM]LQ8#5LGX'B2GC; DVF3CH78!W\GGU&OETT_9\)M+Q4V)K M;^B:+85ZD-..#";:0<'",R'IM V[!I42E[^?Z___9@R"A(_\'\&#@,L=BU:0 M-/C(470]TW)!].5:U?OZL;2;F /T@TJQ>V9I\;.&Q%(?N>5"6X3?'GN2WI'U M;7_UAOK1"=2J;7IF<*A))-(Y*O76,;1N7S0Q5AP[R;K8[8%:B'=:"'=^G2_^ MY 5L#HW@FYE-_WU]>S)3_X6ZON1X2*)D=MHB-G294C<^/UP)L'K_A87M7$;? MF>8DK]W+ ,C-Z$=]W>GKNG?NM[\=\ MZ]Z2EM;YL77V.6?7KEUU:M?SK#@][J9FD:DRX^6PWB!^^0+YPJBH2S6GE>0L MAA>')R8+ZU['*%R_+05QF9QA)#8"A$A,<<%K_(O=@LP(+#?X6B.V_:#@@Z#E M+*UQ1NK97G(*PE03]3:OC-<$$(10#"6TT< YQ*"W\!4=;85BQ/ETS^J.3N=4 MIQ7MZSXM+EET"5;0GQ.'L%Z95>DW97?^A2+^M MNP?5[<<[EG?\&ZM++Q4V)UBC,6*:% HXZ&J]^>QRIYOI,@HE4"^O*@'BQ%"] M T203@0N5'JM8:IOGNRU )QL3_#@% MF1-DDE+\>_4FA?WDLVS[P%P1E7GRV:;(-]W>.SAU,0*(.7$!L4UY_96#4WUN M+CD";[V'*LT1R%@KC^0*8D"+6]\/5CRA^]8.<@5 L^(6=>9@791NK(XV::F41&&;])7S;UH[H+& ]AW4"G,APHR_]JD_:DI95'> M.V8IC9_\(EBB6N:5%,PP6D:K!.=:_D[>.9JL'\!/:\3-/9W^Y210JU'^X7!/ MWNK PJN7^>**#'CG4^#XS/WP*TB*Q@%4^("*G32I"L"((@3[[@][^ M7R)&U2QNB#ANYC57CG?1UV]#<#:M&ZIA<^GB0;*73ELZA(HTU.!Y97G14&?7 M-O=S;UV]W-]B+.[]8 Y?SR<1Z45@]SA^\95Q'[Q$TG(_PP4'$<7<+2_%B/57 MDWJFO>OBK;T)(_RSUJ51&=EVOWG%GX^:<+#?(&!4#QPK_"-Y0W+? MW*&)'9>PQQ.NLS(X_'P-?3BUAP]HI-K$Z*PT?C]';NG^;7]P,!!:.<3D]8*N M2DEF^Q_(*>VG&G4&F%X,H?IQ3&[Q+.I&K"4G4Q^)RFW*YJ05&-RYA[P^EA M.RB56T7FBS/<#JK\%"TQ%%$H-([[89=;16I7GW*%>W9PK>U[(GJ1$)>^(;<8 M_XA@SMOM";7K5;H]:/_0KWT\E-2PT2MN6+=1CD)[#5I:F9U$YBX8,Q0-AX'2 MD)W\_ _BS]8Y.GKE7M_XZ[!EG$OT2+7O9JV_+DM@BR.P2=2^,R.>P:XF<@YD MVPYZ.QB G.UE.[P^,F]\/_+M8A:;V*;6RSUDJ4SH$"J.=;5MD[2+UJ(LM@T8 MM0W>6K1C:*YK[KM;Q"=\9RA5,[-"-E=4;,LWO.ZH*@J?C-KQX:FZ-9@D?.M& MK. M[?-W_T11_S?G+BZ?F?: 'Y],QKK6;9CV7JN[A?X%^6CF8)*@H\1%*'L M]2 >M[@3V.&^H_R"OYZQNL,<6)!3(J]LJ5K15F$$ S^C[EK+%=.<,-?=_G%P M&K,D]LU_L5Y:&T6_X*4$MOB/L[?-V#24E:Q:VS9 M1$L:V7F\8G$Q ? <3UBI%^YU=C& J#,-;JU!V9]G6G5/3WS>X.7VZK+\#+-5 MJ=[0Q$.:B@;+%F'KB0GO6C?1N;H"K_&J-(59SH=#]V1=P22'-DFZJYZL6CS8 MC<;-D7OFD>UE%/GY*W+CL-O+YM NR9^:XU]E::F<5W=6)S (5B.+]=Z.[D M - "4')TJA([I\4.+A"G1\;XMFIJ>FIJ?X@?4*WX_.=@7Z"N.5!7YSHZDQ"! MOU6G( >:!Y,'Y/DAH1*08D99^CG3MU(ESM R?[:P+K#?*_M\/7VT6^/-!>N< M:_!]'^F$NDVP*('+$3OA7?XD*N';D_C#41[I\-WJ*_1.;H65[!P/+M:-T@%@ MFP#2T8[*7C].&],(IR4:X4BZU^"/E(>0\KKJ&KH;$NW5?ATL^(,ZFVXI%(SN M3RE&XGBX[2>&><3X#C!?DL8O!SB7R>3T,R*5V 2BK%)K!I!WN^N6>-JD%4S= MV(*"S+?YG&PYDJ*9?;YX?TIQJ.Y"PQY^_":)00;$6\/G(8NF[U5/4T!O(3C$ M85\1I(O*Y2@:GQ/J4EN,YC(=\96?^\HD_?/UWM6H8Y;?W6W17G:T3:UW!!7W MK&R9Q:4OQOFN7?R?Z-N6?%K 227?1,7+R^U ,+#CNG^RYJ8'QDFEF1K65'AH M.#T5+B9IY!C5]CR7QF9DFS&CGK6!.-0SWQNM;6YS5+0^>A ]A:\L)YM,&#/D M?S_I,HAQ1J$#%^_W:BE68G(F[_Z[RI@K=K%6-YGC'DU3_@_Q,?IU0M%&H5PY MER^@H-;1"#'=/=% QWN0[B&L>)!DE3<<63(3%2L\%#1$]!$/BR7!FY&:P_Y=9Z->4(M_GPU95M45 MW(I;('C(@%)BHP0+OVX9P<5\<]#:W'C>+B]J(A4JN;ZU-=4!NXT@?CN M9RU"5@?2\Z\)_HN*5RY08GT[^Y1Y]$C6N*P7>[O?*V[_CO'HTA^BEV>G;N1] M^SY./;2UM-IRO>PW38BKX2*,IH]X MTJ]+G-R1GF/+M M$89,#T"T'N FZ"8_+??@DJ*9@M12E=D(=*(BP]I>O9)&_&#B[(E*!@.%58@W M\8P]&0:9[95MR3R$28T?#^:BCGCL0/7VQT'X]'+)+HJ*XE[UFA'8L[BF8KF& M[EPMW?\CQ>"V^,EA ;=;M4F4^H\O^T]^,GT1(O.("\R6F@#S M9\/[N'J%I:\,?PST+B&G/W^6;NDQ?O5L$D_%*$/=T<[B7L"BR8\'W39WHJY- M-G-8DU0XI$%@O_PZ@0X.A5Y9V!@I],*+LA$/>VNP-V M,)W(9550BCR%RDM/^BO&QR(VV5]PC1HK:E>:2M*--XW&ZL0[G\?ZR(9)Q=N< M5;Z[,S!5E7Y%QZ .7#P:1":4>W:-?:G;51;Y[(0SYPZ4?.(+&O@3*+'_W?'8 MV5_6 >2++RQM$B0Q<8UKW.5&G/&"\F<)*7%Q6?4B["M%(K!8H,_45$)=IGF) MU:06(<+WF*65"3:I/U2"R9 -;;VWQ6),5YB?19:FS+GVA^#/<9>G^WR',KIM M"MQU"(4MZ(H(^8E5Y.V;JH[[&OM=;BWUGPY,2=E31[RR"2W^3ZVFU1M7N%,X M,(\*TZ@/TBOBPJ9+HI>]$T,WLYOW)*2WTW7O)DE[@(9YBDB'YM@RZP2O$R<<'0;E",T%$L>*N^I&5P9%RDMWTR_F=/I@R7F*$*;)J!\5<[((48$8EX=F MQEIU_*.UT6X4+DW-9U\SG.^OG*UC$BP9! #01[Z[>PJ@7 5HN9\1JGJJ$F=< MOZB1]-%P!IQ6=_VF?LG'2C&,1&#/S[P(<:ZT^@HJ6]6EN#EEX2<.V^*E90'2 MP;C2ZPJ2A50STPX9\%@I5)OB[K3R3,:4RY0/8[F$5*IW2LJ 3[I)NTFM8$OH M'^CM%XIO%F\]3W!3(2=V 5C;*N>NME8PSK&U/7!5IW*2HI_5'N9QMKF^33;3 MJ!ZZQ_EE&ZU5(P4%TV+5?^6HH=!P6,T]*#BU9HN>OD(-VR2#H"@7E%.\HQ=\ MN;,5C',GH5Q'(I%4=I(D*XF52Q.6/]\K=[HVR;1GX!S/'X MA^Y*:!2ZI$6/R*09>19,(J@U_45"%7L%T2:F0%\FV+3?U3UX(5(>;?$[QIZ$-GJ,$"H TG+X-4VJ)%(O(%4430#'L.GM) M-NB8@''RV!0RQFO*P/0HY?^!4?-/Y#\K)/QO.6>F7")Q9/,E?C\AUR=+L*'9 M@S,=FHI>H\=SR/%3V;P=&E!584,^2^CZ41HY6L\-I7P=$[952NK;]1:EZ#I8 M-FX98T<_A)Q]K:\_R$;)0/'7%B=%9@MX\&S661IS]4AD^3$_8IP*CG!F[=IV M^6R&TG9=EFV JFA%>:_N":Y[WP\J:4"6#ZPYW5!5# V[2;DKU:^3GBEPH(6J M%"=-4A7X!I>O(=K=(;P#A6681WZ(X%2$*.+Y7P)CRYV$8:ZSF$'W32\@F_Z. M<&/V^FYVH_N =1=(J\NT7;^U'79K_G/PGPS2OY?>.(,\LE"UL^G*4AP>QL[[ M;+;OZ;1BN)J(>47W^U8;QK:L.6!;JY8'KWM4UM;V&]0N-MOA]T>W#L[)--37 M'VK94O->?>%[4>[2GD]IYVHY60PGENI4&&-7%_8'[X=<;0D1E.3RK9-_)C^U M[-(^!--853]FV50Z9F$T';,DS/'MVAVS[(17';.,,,.EPH_N[S3M)1 O'K-\ M7#UF\3YF.5)+Z.([9JD_S#NB; @?LTP>LP2?Z-8N2'_N M=U$-L; 0:J<-L0I*U0&;I(0VIF+$:$1%T':>N=G4A).C\VS5ZV,6 MILK<]-Z';&6>;,U=1O@QB_QJA:S!LHSW6; -DKL-H_ ,C,HS-S=(G"6X6!@( MB%PHG,<]:D8+X>!@!5V$@:]+J@<":',-#B."%];6A[.H?K:9P8?W]U8DW8/: M>HT^S"Q1E#> 5BLQIAO'+,_YNIT FJ^6%*PQ5.=$763>FYN-%'&O?D0=PD2I M7LBZQ8\#Q5-P%U6J9_!C9G^U#1 $36=<'JUZW6P,6[4F'+/H_(QN:H*\#W;@ M ..H!6J#_3Y8CPVG=*5E@B1L1P!VY.$"'V=RS;3+$K5:@9/"N!Z&(E7H[+W> M(.<^JS<46FYTSA53K7YO+D/3^X[1A?$B\>EQ\M2EZAM$.V"OW8T&TLA"K@@J M2/7>,Z.WU*FO3-@GPJ?>][QN^CK4ZA7)+2> .+;R ,,9K%4I1BD'03"=>H^7 MM^DA=S]X:W90$ VO,IVK2]WE47]/_QG4"Z_?'2E5\8G%L!YNU1@[=]8<=F"_V1NVC7,( ?$18UV66KW1228I.!$HT QACC))!9?JFJ!I*"#T] 6*C8'>C]C5K_ P ML',=PI'5,\(R%7IC6JY%R\_:MZ?<&"-)W";YEAZRA"@/RRD)L8)A2+H^4=S M[[6I^33=S8<;BZQ6X-VB-C+[H 6,B\\2_V;]$=:FBPM@$WM#DC"-E,7NVYQ28_*&SQ MQ,T:/7&S'J!@1BYE0D[)UP'$.INQ()E3SXRS42K>TCFN@E[,M?2I_.#M<_:O M"U;"TL@Z9<[T5:#5X#'+@+OXPVY\TV$JVM[NC8+:I%;C6S[S0?+](^>BC"LL3O+;7MLG 9Z([M363^KXBJ(%) MOQS9/K/YKJ*W]7,G+F,W:&]C/#6K8IW=3Z!AJSCFS]GB_BJE[W NC:<'U[*V MGS6I[H9_UC,,DQ_2M&$"IJ5R@G,6K]F@$]+)6^([BWH?HZ[]BUCLA[S@APU$ M72Y:MGBK1%QI.Y/-W?V.EA5[3:9[Y6VHJS6X#XRH:Y@K'YW1MM'JC\2K&'G7 MF5=BT3D";F3'S?"]Y1TFFJAO!&9]7<8+&C@:[=EB'4?9H>]F)%5*G'9Q MOF=?]4#;.FXR=GDC9>305'5Z8%[A8S_?TUB3_'!-+'52[U?!(E!ADH-Z[@X05%]$6=P![M&R MK+-@84KWY2F]6A [$IIK-@KYX\HQBW.X^8#S@%L[R5&@>;8\FS_$Q3,W,!K! M6Z#N^=-)K]_8W4\9%!?I.N)@*O=O>.^TV#_U.F;14C+'JKXN5DM_5G&[/2$< M;KU7A_>YY/Q%3H>S*%^U2F1:*+4P5'>-&&0T>I-,E]:^ EP4V%/;M#@4GS6)NQWO[K\SMC'D'8"_5!.^5A&G.WOGPY'..+F)"D'Z[L M'9W)'+,:/2JH<.EM";GZ?E#&[N/"5.RS5[RBGMM6MU8\SFT>,M,;STTT7LN( M5;3B>9#MM8VS6U*ZO9,?OL=[S+)R,LO:-Q(.*DZF4=/P,1KGTDX9AD]ZCUYX+O)QRQKX<23:7N03"P16='RX^RY MUAJE2#Q9C!G105,.)V5 *[";ZF"7] MH/A#E6M=7'@5[)@E3L^L3+C]F 6Z$S9W9FH4 M7D0B,*^KJ0FD5QDYNJ")?2YA[[=_#6G;,&N,.6M3)J/+AS"EV+@PI4E2J8K% M'-J\P]ZR8O,8,"AB=!2(8$>8@A56R.4VGOZPWLX_+,0C(/=!\Q.+9&/0@WE/ MMH:LTF:U&#RQ]%TR,HB=T> XES4V-=%SV]G$LL 3;5\BGZ4JRC'2^.$1BM(? MS=0U29GW#I)(?M/L'1@L#>+QTO=M<&[#.OQ.9MXL#^8BSTH,ZJ\9F/:MV5T( M??4V2_9OP,C?*#<)C-_'UR;^GD/?%^UZ")D+A[B!H$6/^LRH@]_0%A 27#57 M)NU-DGZR=H]H MM*N:@01<[(YBO:X]ZA-7'_;M0)&@;QFDG"T 1]9Q60";E*MG3#K;-&<.8A3- M4TH)HR.VF&!AMO=;63X,E)!*6EZ :*:O,J/]*G5%!P:/,G]I(>C_U0K]MB\) M&QRA'E0VB+B92R_M/(%8J)LU\=X?\5JJ-(NHS<1KS_?3&W":YM$8J!D6(Z)K M@HHD.@+9,CN-VSF9N4N4H_,V5!+@ABLUQ-0[>_#GE\.+O^R$-CB1UQO=ZU@;-S3M;?E[R^2G4WSG-@! _DA?( MYKZ"X'!D.U_XR$!,%Y5J@C XY[698_JP*J_;LEN+F=+=;0ID->Q$RMJY.\6D M&<<3&C.1<-38AR%\>I;L8F04*G,61F'#7YB4W[U=G!=HFL.'BAT\ M=CWR#U8\VO";!D:SMW ;%C:<<_U\_[/)L_]JH?/_-_C_9@-!KW>J/SN&E$Y> M21[?OS <:U$EGFC7:+F:UBW+01N/)84-9TP'[/]0W4(\XKZ31.S:PB59@ MKNE;$_2[2?*MKB@[1P" U"7>+'/Y#R27_ZG!/,NEWB(%MH: X73)['E,83J3 M)Q5173PS):NAE5,V%O+L*>^+1C.<4JB";8=J\$A45B:-7YKW,HE8JI M>;_T@@N6FT;B*GK96O0W6ELKURT.5O+\)]9!8GB?3)B1H[R0 E+H&N:31[7" M:Z>KPUM8V:7M4;_$AHR:+]SU[*_%UB\LBQ5P:1!HLA'Z.:\Z4^J,#0TC+#@[ M:R=3:IX^B"^R*-]K)-H* PJZ&?@6V<7M/FKNA7JV",LM7<,^N6WR0FQC%:O[ MW'>6Q2.]8'GGI39)LOX=BF/#\+J85N5)9#SJAJ=SK'RGA\G</S+W M-NJQA'E7BK#-:]7OAGH0;=;.4+>SI=_US9]>]!'OR#?/LT3-O:;/53F5W# MT+2CG+F/6*RBI>^5)B+)#[^F9/4^HF;LXX?E?HB.HX[_;UM0N_A)X$-CWJT1 M"LTR[DDBY_ZJODUFM94B-BJJ>=EK!:G2:G3'J"97X7, OU?JSGV84*MIF0O[ M@6^;;&F>#]O*K((3HYW=;2*CV?BE;=)?_ND&3N6GQ+GEKM6]7V;:YVVX"#B MI5>T2OL5-V/>-0'+[;B9Q_:NZ!@E;RR1,EDRK9VV@#H.!>SF$]OMI;;EDG]>&P4^T ME"ELG1,*C-K?3[M]J]0A$(F;'+_@=1JOF?'F?3@G\#5>TW6DEPT^=(9^C==N M:< :?C8XC==T!"S=D[FQG_*_\2C'["!Q5IQS/.4VDPO3\ 0/D#LF8XTD*3+H M4XVM]PV"$K@4ZF!GG&!6]^EMB- M!+DLHF[7X5D;^.3@BN!['TLIQRRIK5)<.QS2B81&=OXQ3+S>$%5PSS6K3E4K*=-.?> MG4SO7/GWC>MA]]?/F:YV:YUH'-I/_6OF*ZE:O:."X'V: M^<+I]HF4GB6$A+1BTQ*K MQ+[/B #*8,UH.$2HM)BJ+:D;M[<^6'B1MICI6CW@F+B6!"%]*F?,!&($%$U161\.)G23;D!8XYBI).EVY1[6D9EB MI!O'+!-/YH3D>BPZEG=PG-7=$641"CFSE44]9MN\M5B&W%(NHLNZ_TB,B\+ILN1^5,Y\H@D)X, M\"Z%PW-OP.D %?B3S+L%5%9WAB8$R<\O\!N_K"8L?ROA]6D.CL5GOWL_VGE6 M^!*L#87_2]'2"N4;[NO ;;S.G6+;B7MZ><]?7#T07GR]'F-'<8T&LC'2W*$+ M8!#%X&AIL MUNCBP2\GE\6[N!U&<,7P=H$VK0U@95:A'9&L:QF81V&E+SQ&:.Q=6;\:JIN] M5I9;/VN39;_D'ED693H9$(VYH6/(%EZ=AW56L\9SS4I1^NR#/7I!OY M_&R9I6L7NT4+LJ"BN \F4]/) @_GB_VV[WL^$S4R Z(;-HWK@,9#;U[;8;;& M,KW-4?U2'';9Y0\(9D8=%&6KH$)27 . ZZ%23CV'DP0%-;?0(JPYI05868Q7 M+3.*4^Z3)RN_,OGZ\HVE_ZI4T\)AM\T$TRD$GNV^X[%VD+?![C^!'+O_KNJ4 M"+%Z_8/8N].6^B^&DW=CIE?[>VZOJ_3S;:4O#)\FX=.(EGN-!@GJ"$B>1.WN=@O?P@6>=T9J4 4C5#P2X65:,FNY.>&*4.1>18%V" M9V=^-"NB2_BA2M;!H0_3>D4:@DN3!MW((YZXDE;71\<-QED M"_UE-JV]@.)X>:3P;[8!2%DA1GRP6,E,*7F:&;U$;>]0]I(D2;9?ZW;D_BIY/'V@U$D7E%)Y0==D1M#Z&!\3VXJ07@X@\FY \6]0447_;95I/.MKDSQA165C.9@;^XITYWA(FM$R> MGNI;2!HNNS*$:[TA+J3G;P!/%H3%2@ JKIOU6W*!0 N*T%!G,'U2#1STW%WZ ML@3&#EB52/]L:B[3*\B^C,9+5BK,WHSS-RU^U+\R%[ZB)6_<:[E4C&.K"2P M(D97=O0.1Q9"B0S!42P('4LGCBVH[ @:$:PD3*S@JA.R>BC32L'NM'6&%\D< M!::":407BYMWD:.L[I&1!1F1I]O0/D4NB9'\J%:F5CX RY[3W5S*4KMSE-,U MG??R.GY2+[MSUOHMS5_/>P[:X&T%,Z>;9*#[1+!O%Q[,&%0;+,QK*$1,?#'7 M%<.:F4^-&Q)3%0[GJ(US?2NSSMD #AWU<>OR\SL5<5;(?5AU$W$K.#"HD(<( MH NQ;Q1>"H7QTMYHL#8/;EZ7[KYT<9MZNH6O=3;G]@\')S_EB79/1V];:]B9SWP@UP[#++MZ4>UK]@P_

A M<6C'QTD+]TJ^ S@1YTX0= &"H[YG8V!$QA"F35NAJ$,CLU-ZP"?=;3TN"VW. M:X5<<[DQ$>/D^\P@>Z?E]K_S"3*RA3,5'RJSV=[X:GJ?6MQ7:F[W)D*XL796.VIUCK(T,G-F+R4 M9%Y]M%>3KUWJHBHLR04D>V>T' Q,O+Y',4/ROJ.J5KW!ZM>K<=MZ%>=&%Q_* MV U%(:])"^##_DRY_H]QR+Z5SNW#W@__:7/[[XL6210Y>J>CEJFY:)6+RF@R8*3&RD+N[839:U:\<' M+<95K3JO%R;R[KVCAIT1T4YU"9/Z*\W$K;V28Y9[Z_EI^L^_UDP*/5J:].+@ MUM5KEQ MO+I.S1E,8-58$4V[]&^6&POMR8KJF.R5![17[%NY[=$#^LA=OQDCYS,>C'<4 M/T+ZQ;>A'VH^'ZAT7-:'L'(C1#B')6X&P4IE,+\PR*!5@VL,RVP?656)6*:\ [6:Z/XQ?OK]"=B04/.@:^](9*-L;P8NJ:)8O>-9ABO9^=]+I'NWB MUAQGX[!W"&Q&@OS&+AWJMT<*^&4Q(\>E840(X%ECF:^:Y]M="[#+IPT:Z9IG MFNT2W&.J@2[3FG24D-")C8;I&SGRF8&L4),SA R"?FMK^R5]MZAEW>ZC:^O6 MO5T]X@O+AZY;VL*.0V5!#MLE+MB(I[U+[O6V/:YQU;AR#>/;]MN[JJ6@8,N@ M"_#@8F@4!FJ.0PX6N:17GTA:$ ME2J[-Y!;-'Z@=:*+RXC;)0[R3R@\9X7&\R0AQ?-9=B$)#?# JX95<\_7\V-R M-\7&7)J$@/9IOX+_\L?_)'JD-"7UZ'P0&>KEWP4^RXM]_K"WO6%B9&R:$0-[ M1"CI+-E\A-<.SLA*8()R##A ',,2GZEB#S?= 5$IM1M!.SUC>09@6+H9,"\G M%<1M.VX7#=T6F6J#*1W21B_"]TH'9!0=LV/=D%'#^?<1>'!_:D&0:)9H>.HYX/>/GPN.-Z1234]4ZPIQSS\0UZ59>X,FUJ^!=R! MXVN63G!AJ<6JP?5Z^O9]R.I.O3@EW>,Q\YBE*WC+: M/XX-R&A.^% _T.(S_MI>Q?NNRX1C%KJ%-<+:ZN'%X/#:*JN@D&C+#XJ@/VSJ MK+#KJ-IS\C+ZE ;9RLGFF M1(_B<-C5=60AWGSGU"A7=?0S_4"O]GU6,_8^B M*#E3/RM0<=#DSQ8H7IY/W( MD9TZ^4!0GIJ"=?"U:^&IZ##S,N+[[G.9], ^Z)LQQ?'+]*!Z@1=IGVYLQ4O\ M'#N.601%2%S*G9;O?L53<.MJB@D_/^YF^ ^V6.J_;=X.40@V5W&4>>6@$=S0.YYB+ M=BPS,S,.N]UMK\:"L>?]:/B9 .0%MA8^K/=6ZQC91; M^O(KB,;M(H67$SY9#OB[*!$X*+!;7-K43\@#E*E#K>18Q-M-87O8UTEU3AYQ M9OXBR,='QRPN34]ZC1$C>=$57-0.&2K? C(8!^1Y^"E)5.VTU_-=P:K96LBD MR>S#8Y84B B?VG3#]GUS4N-(LL1@J22I,R*B==D[]3,TB6&5%V R K+/D/K= MWY20Z?O2_YC%?&\%?>.BZ3$+GSB7D4H'_>_%RKVUF:"!S8Y>RX2$;D-)LJ9K M<;T\M9?-2*!)^+N5OZK(53FXK?S*NU;O6#:)&AVB+2%7)9#D#5&N-OZ U[OR MLWNB2SUDFK\:PSY0>XWA9K-]=[,J:-9Z2VZIFP*++BC)?135)ERW0709W0<^ MJ><:^2\20;&;,PE\4A)BW@#W>1ZX5"K TE&.VZ RI&:>GLXP-S#V::DT0XA7 M)UR]0W+2R#(GN=G%UL_R!SA/(8-]N/6N#K]P9W%TS+9T$9;G9LT4,;'>8+%<6Z<$R M@A?+:D"F!08-U]CWJ+:(*V[631U:-.@X2",LX6Z..4%^TEDDA'9%D55'JUWP ME53>(!AE=+N*+#7J?E2L:(B!R@'6Y#>AB\#*X-P1A4E.8U+J3=_G&\\>VEHJ MN )$[]1BY?BE2_JY]QN_K0HP>;.@5O*FFE9I =?MQ"-T)2>ENBMFS!V\K M),WLN&UM& =_1D_R?PXPD:K!T:$CJ0Q4EL=/T*RR^S*#G IK'!.N2_MII(P6 MZ6$IX2^"13.JKEVZR_0C#7Y,$<*I+M/+EWW_QJ(4.0'/260=3B?Y];E$$?Z& MI_6>E=LQ^'$9,YN1U[#!ED+W";,\M%6INO4NF+)HGWG= M%_TN]Y;OTY'4NMM7+6^]V7%CGXP1S%](>;YGE1VA.A(=(C)3#J.J# ^367ET MES$NP,61',:6-0W5P#6-E#7E[;D5XA17ZCB,/KF5L_93M*0NPNWZK5==&!%P?TKYK?P< M7+%]^1SV(!4E5#HW'3D';Q;(M0B\E#.JH> AZ#0C 6(=FLEMU08H?ZS"FD&5 M3?6A]\Z8/'T;NM*R57,[8>+)-! &G!ZIZ+*'6H*0BB_E'H%N/(^;[ BK7@U3 MITW6E0(Q4&THP%\!3LAJDA\C6%)5X-G!V8FDB[RI7>".&G$*O3!$BK+>^38*I_W2J2,*KCCMIXTG[U^T]F2($ MXWK53EO#?BKY@U^U+"TP'F+72EY*O(8P'D389[C^L)&4:5I1_<0*NY.-?=)+ MDTW^3 @.(I5\7O["L>48KBP!-^62RNNS+@'#RH$$]^V>RZUW$DA2&H7+$H(*O\!*9EW))#F9.^%/#>#GQ9YY1PH>[FO^]52 ML)ASLR6D7*&$OY8\#GY:9:I=)"E\+]" )ON^XY.2X8BD(9/'Z2ZJ#\#\U#B@ MTQ"\$ZS$8;\9EMI0MI25S4'EJ]I+Z;U?DS=,9Q-;V9ZVZ" KD&T*?0 GOO%E M]JTFL!TI8618\DX*XJ[NXY=](B?Q.D*ZP"0%F7/Z)D;DQ,O=?!Q_C>WH;P^C M^2#QK4+JVGCHY!*"1$QR#D4\=;Y4P90H[6J[&HJ_+:Z-,7UT1<3$6;,0H\2< M/Z+(&1(X<1>O._V6-6#D79)V*U^G>?H^/?YFV2#OB".'*V<@^-W)6;]]?*L; M9AT)\4\-N&R%X>GP:ZOOZF\/FD]G?3$]R!2+I]8]0%+-@6^3=47+"TK7Q'0% M0Z%FVM:52YN5<,@Q"]J[+L3%-OQCDHKE:(M,9L4>;1Y-@B=L"=W2%/G'@?]? M?3-YS"+\L/]DR?#2*KU7VQ+3O*X@HE&*8B_9@$DX2 D,($)EW#5!'R?%OK!' MF%0?" :,[4:-Z3/:F>V)NF&C\AFCC#*C1:-T4^0YV?D_:-5_%BJ_V((!-XYP M_>TRN%CO&<6'_"(DQB_+I>UW@^IWJ5+B2:/\R[Y^U[#^%QT([%'ND5.X@C$# MJ.:F@9AU2KF$OTHJI7(CLV>0Q../)P7U,[V;:6FA:T\V$ M,;5D)WC"L)'X%WI9^."9O198(U4GQF8EKQ]"V@8?N*@%'!GD.JHY*..GW"N. M62RO,B^/[ -OB8?7A3_RN#X,72LYG)O)FEZ=!7TK5CD^^[]F&I>+75WS&V<4)D]$W]+L4#IB[+8*#%H;*0R?=^L>Z<">F37 MEJO-K*XC_OJ[G..E5XI?NKK]S/UC$;DC[04-0.NR!R7CNETNJ4Q*_Z+:$3A!I]L"B[:2\4<^N>Z[K'%_??N^,:V@9+7E/+SL[V^NSW\3R!$8I]*V M7,\7"P'O3SPG#H<_BW69\4DU_\14P7A]?@9>,0O=N=O-8R=G6B!;+B2=YMDC6=+'0/S*4=- M;L?=!?L%A!H&O-?R>:_ MIJ0/5:8[39<#<_?-.>(9J[T:;GL$[1DKWA>\0[1(]D(Q5)$NY-[MNR8I=<8R M&$F?0$:N]F"+DT2?RZ"X*2NC_55@(518+(D\5QYRQ7#47\+;E$V%(2^0"[NC MT]+DQ.?H4$Z76G&875H\@#5B1Z6SWNPI\K7^2XV1M1-#>#?H"$K= M8+E=9%17/,+7F ]ZJT**5N#V?#-$O'>P7.AN/$E)%(WO6ZY?%J8>.2Z11JV; M7N#W4O0-3(?1;M+;=59%Q;6KI-&+I'N\.:&_;Y6K8+WV B0L.']8\'-O8PQRQE3BM [SE.95:> M% JW2'QKL,C]V\AIWWJU;Q+Q!O4A 9[=ZU1 C5/5O;VG@#^8EK\+=%PL\'SL M&BB>#@V?"3M3L^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;; M!2[5I1&KL49+]W QG.NTNUW#L>(0I A2@5_@AVV.GD,F/(LZ>]]0#HIR@<_ MLQVF>T&GN]QDJUY:.A"]3X(;<,S/(\[B&3?BC6XP>I:O1!4.'1$K3?"QLWOT M>$%C>OI%GM?\B7?G-%447*L&T2DR0:>)5*1U[^!_)U+IV9*S;0%9*MR&?TRE MSLK[3%R46F-^G\[^]LF:JS>=LS?!SCS8X;>6YR\3+G"@NAQ?DNH&W2+'P5^\ MGKZ/I1L48X)N2^>#5RS+ESO+&?"L5/WN[K6OZ)5/T+!YG)8LIE6KSI9?($G M7L>%[^F7T+^-$G_PLI"7$A%CW-T 'EZ!?Y;N&?(64XM H":":+L\K3*ZI@Q% M=&JY?G$0C;@]JU1G?%[0!G2SG%ZG,GS,L@W9YJ]=!;+24IXQ+^H-0T$XOJ.Z M0WA!\!J ^E(_RN+Z:0_?'83$[#I;ZWJ6OX^8!MVW&N;Q3+QJ-ET=ND54A/$/ M:'V@7=\IF1R%Q3UL*RP?',,!C1Y5J3:F%)2JGQV/$UX9=433IB[5.+44)XGN M>(U^KN=0]V(035=Y;V7)"?.T60>Q=4GO1ZT$J&0Z#$_%^7WZ9\7[/X=N]LJ9 MX)^5B8:)D]42:K9X[:$AR[2,P[1%BAC"$8R[_*N^;O?L8 VZ+&AZ\/IMBS?I MIIH=KX7";4MJQ"A$QF4!9EW1XG6[(U6P9/PC@BI-9_5 MG"M^#(._J#+"$QR'6CYK53GGD=%O$Z4ZKJJ4Z-B2TKE@IG++S,DL GD2LZ>: MIZJ6HE"BT?/PZ$FOJ.F,3^ED,XH50,LX#L"E[]V*5IDKYG+G49UY-=%W'R

" &UQ64<9EQ3L*14D9*4G&"J?EF!"EYO1^./S]GO\&1] <=_#<^]FQ >]E]9,V0!+GCK*2P\! MD;D]CDN]C.J9D%KR;6=+@TZ\D'9]BP-$BEBJJO8%NF4Q^(H8?K9E<=_=3Z_4 M>W-/-#/_ P9%='[G,E8A91&0!39@"UIE4N.D=6QE@:!=NR2KL=3:&UU?K*C0 M&-DFDVS1\N!@Y^(#2G>JW(V T';#GYXMM/A>J:QX)EDD>:-^Y2]IJ=YDJ<$I M_I2B;JQ$K;G6^OJ,]8K7)\:?[#67416>D391-N<.5DI6=N598 T%*PW2+Z ^P$4\N/?'N+5*7ZE:T-A M]Y WDCGU)'22;VH\#XRZI!PANW&U(V1K*O2F6&9S\8*VXJO7D M>GC?;H?#- +X,GKXG@9I>,'I0;V.3#]Q*DQV*A9LNU22>*"+^4$CR9&)?#/* M,4BD"IY'F!=E6Q^S.#3R^4,)K+'#]5IAO1I$2 7#LO7)V(6[.8FP4=]@7K5- MX<:?SS?\@\+]+P9#G>'W8BZL]=[/O45GZ"V8Q9W'K@X4Q?=>*^DLZYY>%E%) M*0CY'A^ !^-7RAE+BR"+L\0/F>]ST;)8P=OW=L,5V]QG^$[E^\@DI>!#*Y( M6/#XN=#]EW^<"?]9,=&_SU3V303,AKMVB_!F$386-Q L[I[_L"Q[RFHR4'EV M'X7P;\_SK^[*X9@N]4.9TR/!0.MJC-@"P'LD+3]Y4V\'XP=%9:QH?FKI=MZ] M-(ZPP/E@M !+W0I^]0>_A31NMP#L)X;2'/+7;ZBL\L^5>>^G9!DX#&)MBR8# M.ROI @^Z/U^A MH1%PZZ/C35$\U&PJO2LVVWWW245I?_5K_[(."=/"!XL(P7->R*#F_BH?SHU- M:EJ]6UO3?;!Y9[Q4@YT8N>/$?J# .0 M$) V^@TS]#U)GMG#P& ?^M6FU^G'I(5>4DR=O[<%&-!&6"44JF\NV< M;*P\U[)WU" Y$(,O8AOQL#9V:A=0=;:, M\@%%8-2#.0=<14=W(_P'C!+C*MT;4RUBQ"H[VT._? M+<<9ZKQIJW*\,:;R[>6>J:CFVML?UCR@$5X0+Y#K:V^(3/:,"Z+B2GG#2\6: M_OXUP X YNTO,?T<.>N2Z86$PR-1=C%<4RTOTCSCLN\UQ#5@ED;K+486\:FH M,E$4OY!S>X('I[)R8NSR)T,YK5W60!_F63=\_2N.Y%4XU5%Y_CH1G?6P?H1/ M;TEV\DY[^]NT!P>J<^Y)$?[5\$2AP@I?K#=:]^Y+'_I&@P4\4Z0\B_VSOK$A MVR@:869D^PQ@CQ?^2Y>((K MOI'TNTE41-R$_$P>9X56P>.TA<7M+![Y!V"LK8AAM7LJ1D0CN2FC*9,@YR-S MLC)])IO*&,&\TH%V]^W$W<4=Y@M&2R:1_!DKVC]N"__K>D76:]MO=H.RRG4P M7ZPB1[F];XD_A#AYRG'XFB0G,O(?Q92O!48;F-1DX^TH1:-YS\Q,>+5ZSJ3, M(P^O#:)S!/+=9ZN"9 ?CZD,C\ZZ4,UI-V?9E=&Z*;;U ;99#^I8-.T.4SG!;0SZMT:\T<'W1.*C=N?H3) M14 $^BU>[/R_V'OOH#:095VN$C3'&1"_&@,DK??TU%JC1M>_T* QOE&]TK#J,QEOQ7#*8U50V0XAK=['S-%\O M^GK%?E]U#WD5T)\H^"@0ME\5WN*;6=&P MOI+0L9L\"0E:[#%@2\F3RQN4KG!I]7H_C%X\[']V2E$GP=OD,^ZSZ8O,<;,H MUR";Y)9YAK:"<8>0,C7+3(G#"S&29MO'Q^.PZ4=I9DH_7/D[^MU_%YS.)0.C MW(0N<<0D+!UZ%=G.";PU <]!&PZ3\>5:MUY0B,XVZH_DO#6NO*WP9:D[SMY; MVG+<9X70A.&MQS5;[8+LVP82-?@8 &F7=>EIY:1=>:-WK\1$V;ZKLU;].&LGY)[_X,LR&,+^%O1^ MP13>GQC\,3WTB^&?S9YJETG&J%K9)H\4LWG[)8Z^/H,,-9E@$:R;J!7V 5A$ M.L\UH))?Z;OTX:1BN/#(Z4WA0]I2D6EJO1RH4H=JO*?V5')3V<6\.JW^J74/ MV+LF)Q5EGM9T%XFTB*NJ9#G:Q[V_^UV8L,OP46Q#O\QLL_7-QF/A\T.1VD=! M-8-HG:+L1QEB 4GO#:[&&P\FZ0IJF<0:_52+A[%Z'-:3NY;=%E%7H8?E+1I0 ML%1/*%&2QYG7>7PBAY?;? Y/FEQ0KGB3>GWG/]7\;5N 9J!^@3G!"RM>$@WD M;(!U%FV(9O K:AF'T[> 2'<]#L_TE4/F:W?[^.J9I+ U1FFL(+J6.8Q8&69,V:EV]B=6[=#T'S<0C6;[ZPF.C4]B M4ID^V04=[;&ZI7SW+&1IE5_29)UV0_G+BW?4WF=!VGZ3S'Q59:PRI4_@"&]I M9O:> HTL+3[E;JOC\8LO_1_<-QO7?PN!KQ_DOJGENGHR\+&^=F1 A\M9"6 MV2KOO]Y%T35/+? '&,\Q*QE(ML8)3XC?%6I4E\?A,^NH7((%@%24?,1"<[R\ MF+P?BQ]\?EC'0O&P[-%BIG8O?B0!/*82@!$*YO/[U2NBY]1K>L1^9--.CC;> MK?+P156SAY$;%"Z&!II:1_%P:03+HFA>HVV9Y11)9EVI.6,=E]2TXGP H#WL M2K;^)'&:K"Z[0P P,P&D@;&2S!7\#S Q.OIWY6KO%].3JX>.-ETT3'\V0U2W MYG@6N?A\W>8R2D2C/==,F5U*FI\SM]F<+U%90(0UHK-17 _$@ZTVT4?:O3;% M$84OP&WU=!-+DKN7X*U%Y#L69$[C%B.NCH#G;S?_JN5X%%I02E;E\0R(VGWDP6=*K3!4T MM9D_B6P:,I@':YP ]_WV+AF (_LF.TW\F]2%.9N3S&-9VJ>D!-;( /^:FXDU MUSP$ETJN6=(R[_/7 Z^"8 >R5R\9KNWEFQ/__@\!AQI46N]L/CS7 M\(SMP;M]<8GR&DJO0KIH)0C)8L@);Q%":^% @^7%()9D.SLW#$M\9&0,^-?S MFV_^L.](V7WZ)ZE[97,(/CKX>3*'QR5#16F]5EW-R[L'EPQ(2,W[XSO5+SU) M;G_XJ\^@XAP _0X5A56E^TU/[L>GFYK88;Z .MPH.U9\;D;DOLW$UIZ;?^,D M6\N 3+R3K]SKK(<69LSWF:-S'%XR6-.]?&!IYKHJ(V_L18WBY#U=GZY\].+\?J1RJ5FXF3_%# M9,]_JB=_LFU6G+VZ-;PZ#E'W0&'/S,TR,I(F@JQ*SD*'DO#(MO/ECHV[ZA"+ MVZ=X$"UQ(L7%"[9MQ,UW:]Y'0:4>YY32P,QG>7:G/U2-ED/J<=]O8^Y_;D!P M\OM4P-Q$VH2^DILG#B.(:FG1:Q$D;5UX/&Y\5S^WA,_^?/%I5S4V@62&Z=%I M&U%&_?KJHZ",<<>&[F,7W!Y/S%9DA1-?DMO@ /9*%VE3ITG5CKHN>TU/^:N__0=5'[S?0C#W'F MQ:#^!!#A?9SBYQWD(D[=2X;NK/CP4PKK=Q7+AF(T7U]NV^@RQ>%ILD:Q9U)= MP9E*!-XIW[!D^FRCAA3G(ZJ7X3.[5JWK8?I750!2EAK+WX8)(BWTG[MG2Q$/[3=%+$=,E54L%CH6)&HGPG-..8 M:-XW46Q8NU,MXD;"A%9E"J#XTZ&9X#!>3H'G7(S;_G=3:+LQ[IN)]O<@-@Y5"VDF@G[5X#&NWVAL'3[: MHEO]HJ.LBO9'I$$40.Q.V]V)R.)90YCN,&FB$98Q#(LBFNKHZ+CIZ(VF;C;= MJX4M9:#-:YEUQR%V=KYV8/N6ABL'GYZ#KT0+4#!%#T^H\)1K?13U P+5HGA=,N6J@#!WHQ;1KI.39?H,KW1=Z MGH59<H>[PZ@D3.Z]4L<>>-;S\!/A$0""I'M,[T;FTP#'B' 4NDVQ6&FB6 M;+WNL@P;UA;VD UV(R,B\0&6!OU*3'U%I@%;.K4O,Q(=$)-;&G%HE\F&_60K MPY0["[>4]Y+RWY;]:)B YA^SJ\A/-3 :S(K/?:4Z:AZ#TAO.3JQ,*-DS*8P" M9S.R8?RRROJ%EK)ZI_J7MQS%SXA=R[CE]M]XTWGM/9XPL^E\?(R',*JN65;& M9Q2;.4VRU0@+C!W'9M^I[$!BN6-AD, HD[60*AFJ$PUNMO2J M_OY=2__*)WK+C4L&/E@DWF]G]A_P%\Y_PE_NM,LH22H-W.O9?]S7JTW8Y1(L M^IY+X]Q_$]HF?$]']=_,R_?"OX2332 M>@V(,]_W(XQ-4GNFCMOH'R:_V;,PB?H6]/Z0BN.@2]:E6NY*S,]\"8=GFY1->%F4>SNN,5^- M9>1KVE#!/8$7F( =XK\^-<[)BBU84S,:C!I$4_REBJOI&=4P\/5Z(TKE$.$W M7H(<9=ODFC=9O[X\VCP=R_&^_7%#O9*DLE,3:>)5N,K,7[?LOT_U"$:9XWGW MK;J?Y[S5HQ92A)K&ZJ+=YW"[0FT)R6)W)V&6[/*EI;YK6@/\L1,E:5*5/,O. M&KQZ=>KN:"QT%*$7?X@ITYWX5 6NJYJ_*/!JP']P1KE;K.#/)_* L$^UX]25 M2KBW @S*TF$O&")IGV#!7Z+JL_1XQ1VVS\K0?KK%;7CD\@TU3C1XT[;\JK>Q,C?33%9:T7O71\-FZ:G%0\CA4:.O,Z;B,Y M>_:?X)O+[E"O?.'F65RT0AC::F\UBQ%<(15>,NC*'2RGZ1J',?^7O->M:KWX M!1O(C)T4MI80\U89!$=PLZMRX>.9:.[#SU9C+65-7'J.6)])HOBQ[)G9!">8#*ZHT(X,_QUI,(6_@=?'+$X*) M3"=&Y*.^BGG_?&,<1,*/8+Y)_#!&6^_X@\)-'?"+_?8OV^\0PER%??C2JY,: M[UE56E*44S,!*.@X^O[C2CTO$5K\E[C$I%I@T$&>EY/) V[ZQ4JGY@2H>6P$ZO-4#-/ O8M M1FL!+CD:E0-8;N-0YC HUAHB.N+:<]6M[[A3%(50BWV<1UH]&U^=]":-%E6K M*+I'^K7O*>K6G-O5_> E_K9FC+0S5F4A]E.V?K7_PU7#6QO.V%>:0"&3VN0- MLI4)2:VUZQ\VYH#/KO"_%X.Y$CG!/!$^K'+_YS_NRW^1:95QS8_5;2'VK'W\ M=(1],;CZG-?\^RD_E VRR@9]O,RS#1\.UER\XE[O^&47P,]#R2PI1_$^?*G>2 M#!#\2D*X)HC;H21WUX^U*1WZW=OBU+1AV4(R;WJ*XQ3@.&8V@XE#TF-)U.Y8 MT2H!;B2P,*;7W&@N-NRS6*:Y#W(7FBJ2S2)6[C77-.[]3341]2JCEC\6T^ORHT@1;2G8_0] M?'4D2G#L[=L7M!^?P]8W5[1< ON--FN_K ,KOG'=+^E)[@8HS M\]9B[74HMM]G6?*XTRN[BK<#8U35=EIVVT;!^SRS'Q5]&[?WY3X_,6?.=1:U MUG#)L&0*O;VXV\]7TV4#K]DYP61Y#27DU>7+1*2DW%GLONEEL9FVT*25:9RJ MDR,Z,S6Y1E'8TLJ^RKN 0\G-1F>1KE:_)D3AGF7$UBE?S57K \[V=^KLZG-Q M-;#[[:+D7E1'I G]]^OTX7E>T#-+[92:;I?6N#D+[PM,^%7P5#26Z. _?:@P MX.G16GP$V]D-H,9RE1\^HVW8/"[452%YA%S+L^K2KR@+N!]@";Z_'/5RI4BD M^"VL8M^ AAB[9)!F!JBT#*+F>.2^^SA*R497]$OH8O;G59<,&=WIN#05Z2AI M@J270HV\1/734B) P]&255U0.BW>?/9)K7 ^E"I)L8XL-AZLV3;)/D34II8P MA>():Q1J<5.3(K.D/O1G'[#J(2K<[GV?+!3[RA04]PW;9HNZ5:6ZGE_C'S8[ M+T>?*@^QLIL1N,7]>&%BPW+>&Y[B5V;UW<)(IBM_AD>%K'/+YKV-6&WT5UWJ M?HAZ1Z,DO/(=K36M$ZBA]H#LAF ^U,3S-%G,U H/X;>#-B'QCG&E**^LCEY8 M>M;D>>W!:LYB2XN.3H^MCL8J+'PJ<;H1VJN[J_'])8/4^(7#8G"O3UL^X:RZ M[[Q@)-K@T/ZP>-S#*-"@1[7W?IK?_3*K79RJF$QSN2[[OK>]_CI66;>5L/ALX3HD_E9YA3]Q;43S(L!;5 M^,.8P?\Q9-[_S!%C#]ZT0G];2:NXE5%DL>ZV6?NP%1KXHB7B7;%4>[$D_$Y- M2ZSH(S2W:-O+,\@[VJ/Y6S4&QOE0PZ?=4TM^^1!/)GCV,2[W3;+G@LJGK'UL78I8OX'FY2_A M1B1Z:7C5,>ORNAGXHE.]OW-9GFRVVWV\,F3"M.3BK M\JJ-/V]UQGET)%TR=##)__*?_]D6]:.3*+AS2B-U3;DQKBS>EBV_IH0? !K( M""4%".4>9(:U*D0:)4^<1_DS/1!>VQB?5Q"*AFL_+I,ZNW#4Z1W(Z@(.-*IM M+J8N1*+D4L>^;^Y?=!]/-JG#(##H](5*YE: DA%S!9^EJZQO:/9.^,OJL*B^ M#8OG)N.5 6_WAA>$1#@W&&KJ^>2VC*Z@!;N^7W@?M0DM,D 8\K6)A#VJ?#3% M"8PZJ^!FZ\VWI[B@^7AF!-M2FC +(SM=I(_?ID2@'!2K= MCE ]F453%W;KW'QM:\V9+SB@!ZSWZ,&G/#46"9U4'5^?L9[QSROHJ.?+(=(^]_,(V'6-[Z.I MVFLT>$?LB-9%E5BD7C+<77!R (B:'5#L%#7S+>,=H#&BMN@$ T,S,86=KATVV40$@ G?G1S(.)^"*'PP-)]AKSFUD3/LI M4+.KR"6!3>UY8C['5?!^=M ?LOE]F>MT='@.QLV*5'S[[ M&_?]8_NV]E23L_XL\PU]YOJN<,)$[>8WK^#*)>O%!]0B_E8W-.O7;1">JX96 MCCS=/]=[>%W-X815:.*QQJJ&>G2OO$"^T_3>T1W1H[LG%&X6@]$"N^P@I8B) M84;"CK?HVEUL4_7<"#5R!UQI#-X&HV_^9J7^Z51G^)YV]+:V9L4QPUW"+SKP/?&X3SEAW$XKY38:4LJ!2KOBT,ZAM1K. MJ?6:?$-1 .^ %<3D.'?WM/1XXK%LJ.N0M$@:.!R9]G)(TA]B)VDNE!/3HM:B M_S3]=>3Z1N@E M V)DZ_X?^MS_1Q>>_]?C_V:/[V_RGG7ZO>J.N2[6T#N=Z#'\W"E[^>8S @4SWWY-WVP/2EV9\G$\B5C%UIXD0F>"WX M=IS,0DS-2$2C:=RQOKU[4(FGEM,B#O\+:BMV0'HVZ&>HJN7@PD_D^_>3,QTQ M4V;JUB)S2@.#/A;A^" CH\S0SJ/,%I=E4E;)5 P8XR_8NW98YC9C=[!X/4!IR/-CT4:A9=BP&^Q9#T..7SZ2Y7#]49_9Y8S MSH7DLEW//;U/]8>XZI"W%CNIU9_>BF;T5/PR/0*BQI=E"MY9I/,WO'DP1:I< M-.>%98D'^YWVK@TINE?K-SB MDY?6BXU/K6 "R>*CI+SHEW=>J+J(Y;IDL ^[^?[IQGG*>7>C9N]%V;3-AYBI MTOGPYDK\_S=[<)Y,URY ]TPA-CYW MUSIR'"9X!2!#?3\FJ+>6<*K[P,SA\2(5(P6@G0Q&>0=ORP#CK\T(%\0%N0G- MG"'2.-?7'TM%N@\M[AGWLL&030I 8)AD# T/\84X7@=Q;@5(%B[#>E>$HO99 M;&/>0[&!=-/5KF_G.KE-G M\KEEAJJQ#4X,4I^$>5\YW:94Z.$2"6\X>1J)B)P! 8>\GA^>/CM!$>D;!F$V MDEQB3M7<,[6E)+^T15W%:'R0C_8)NK/M N2OG"XP?BA#Z67B)+WGY*W\TU%L MF=A?%O8\9W9QC3],%.=9&PZD<1L#/*9# WI-%[N*$MX)?^+->E8[EGA,7UP9 MD.'=>SLH14]9E7=5-$V(K[<\03CV&BWQ/WZR!N6X9%#9%C/>"O+C36./:IZG MP?5_WCGHS1GA)J,QZ]U:L)4E%C-85FDI%_PN26F!G,\5W*YQ*[]X*$=*LS:R MSL:H)Z@_@W A.MX@YC@YHF05=1[U^AR:%-3(T4COOA_@\.&R1\.R&7FG##B# MTI73 YB^-6.6^.[C]&Z.(:HF10Z_90U0.ZZH)9)<+&)+5Q!)9QRA-7-?O7\6 MJO+E:#=,1_[U8GD*NQ>9#TZ4^IBKBU85*DA?2Q>.2.?_/C6K!* $^/Z\ %^( M%\Z!"$6V\#CU)-U>100Q*;H&H&5\0V\-7*B8F=HWZMI)3^^MZ MTFYKMQXG4DYO@E!,(2[ZRT)4&F$/A%'66@OIOL="[5&VPXE)7M_] FTK<^?W)1Y(7 MB*B;7XZ&?;SN/]?']*8\LFCSADS,FSQ!/I&AI2$*J". 1KW.A8&Q@N^!ZO**G'/)H/D/CN3PP5_VCWVKTVG?Q#=&FQ)6X$ ME?PB. M+*K,9_FMF)#P%JBJ&ARPN(",<[)[D!H%MG]TM:*L-Q7"SU&*BW]T %$@<\A\"NNW7DEY)!ETR5!%HHL>WUKP&Y7_N#7@<9^K!J-8 M0^Y:>IS,-L>:U!]Q^QQKSS3CRM]=,K!W7C)(.Q\E%4T+:[7]1<&?%UM;7M G MLRYX?/2'GVJ9UPOL%%7N'9Q%F-!,=Y7ZLZN7NJUC/R76<[W,KQ\X/%?\V_)5D:P-2UBF<0Y++@J M#*9*VB(JK9Z#$[FB\ X+U@,%G&.IS5WP:U[#]TJ;=.>5%8WQS\@#Y=[\3\C% MSE7CO2 $D>9K MXB/1D.XM>*4$'('5JY^B;E JL@94B^HRU?TLSP$5=@0O?7 3MA%D2/?(:(OI M>XH;8];M0/4_-_5_4=11(O!'[0EUS(2H9.2N.8(#7]?=#>=9E0FD;;FI(9\"VWG"]3F/ B6^8J,L[!JQXGA//V M/%?@[88.9VJ]7(#A@5J#Y%=T=2\+DIB!) L% "4VH%_L_.SW;>Z,UG@1'K@ ME-IDY]W2LM.RKU67+7W)(%Y;_(7\3:$)5'.6P&/:5Y.E09)!0:[:]'NZ*E37 MFI,UZ<7#VL"FASW0*X9)\XL3]FI!V@224MCFW?6-]\XU@4!W.\F#UP6+[OTL M2$YT #,SY[WOX"OO\ .2^[I5:1V3;?!^ 5%)I?)3 $!)KAKAN>7T44VR-K\$ M#O55"73$."+GI\E>;?<)9EN4)@[_V/8^Z?=KR*G:"28-D[![#1/K71!0'KX\ MSZ\GM[$ZM(&2;A6@7D*"TNVWYEA]G0AT9]253?VO#-J9NU^T+3P9%E]-._'P M+LFP9*&<#.VV0^2@&,'EMKM*,&+N"PV)3)Q-H__&J!%K_8I <"?N M9VSMS, :YY]4O0T2CA.33-(><)!:$,L7XWF6[]WKX+I8)KTD*=4K2Z,"C#W: M@P7"!'X#NX@PFDHZRJ?D2J?@A4JL/LA&.0'_!H[RUOZOI/L_MYORJ0Y56U]$ M+A[WV7A%V[5^/QF\F[0X@L/C><9=[EX+C"9.+_$9YSL_Y?DA:B%J36LD)^@. M45];AF13JQL-D+8B%1:DHN33FG@KQ14KX:-DX$;9G?&1 XO&V9(6&#Y MYD,),8L]?;C[-P^?['*-LJE%>BLJ;@U0P:E>Y *748CL9"@.+6_?)KIKY@<_ M>'7\+7(ZB8 6(<5C+08])\RO!=A-*3HFXR:,#];3,$ZCI/2*5Q[ (<0*R24# M[8+2 CL QB,B-FG.YJ7.O_RMB"H'PDDVKV-R.7H!%DG1,OH1-IO'3^5]PTB= MW@3Z;PO<&X[5ZC9:!YK/W2(F"HL/!.\H;8U7!E--$"U 6 TD#666V@2NO%EK M*ESFGC&,O98$9&;N!,BU'.1#9F[*<_R\E,WNQ7CQVK]6JG_WD?OV055?_I"9 MI*)[9CDD]1 D-[\:+6/PN=$-8! !^>)55T'6^U<@FB8J%(P>KC._8&GA8V\:/-S A-OV<6 M@JDMD!3]W42M]QFXO*#=HHDR2S"ZM:@>Y 0%K0)5L[DC;4\MGWW[=^+PYATK.L^6/?# "]P8_W MO1$9MK\!N78/Y2#&Z7MXC-[.U72^V6GVW!,)TZ*N#U@_AFI5#RT?%C\[G7E: M"XEHEW1MSDW)U[_CE(,F)"O>BZ]>0HWT(F1+T_L<->K&6P0=NA)+;):G% M5_[T\O2OUBGAWX;HKXPD9JN-QG5_HTD9MOE]J8YFK?64[K%6G2VMGY1VY68^ M]@A9,06'*[Q0H!0:(63FG2HFX9YXD]!7QA\^"NJ%M4Z$?WQ;(:?'E?CFE\JL M;U(,JZSJ!4N\ZK-XJYKV]%^TM:@!3SUWU(,P0M4'IX4ON.I/OID\GBER M6+ADL/&'0,_3JR"H=BZE">6>[NAP^T_XY"\P6)BQ?9 M"W= P&_Q,OI6N#\V%^L;S*3P/$:;BLDE:@9+/.OGZ)G/YU MD9@%['?2[8_*^Z[4D8%3K"ZJBF622%2H8&.@2XK,27O] NLPA^$:XR5#[)2% M-V=%#4[*#X^[:@%[3+6D$WCW91 7KL0Z2\A:<"NU M)B84)G566A$EIG]%/N<1-$S4F-=!58QHF91OZ0;Q951:L3I%)Z^P"T6D8LRR M2H2FK%@L2/"1>Z8Z/3KN.BZI@66?2D5?K_V]4L6B'4XIJ@R[3@=U2:/ D&[1 M7M\M#;OEJ1HM9_?7?5YYN'[_4F'#F5]%I?(#YCN1RL)#+?V+-!B;<+7P!Y_< M.[+ KV0V=26R"8QA,^=S\"@"1R^C,=!OX7.V&D7-O M;S$V8"YLLTZO-\7,!FA!3[:;FI?EZ?9Z6S%DCM2+Q'#$A-ZHXE3/&7 M"S_U$0S@R:A.['G*2AR1ZG=&R6/#!% "++&=RT4KI17[W@(_TL8HXSJ43VI? C(B7-O>V>5!$ MF1*[5D42YO^"<+'.ZH9 %P/YT9N5S+SRO;,YFVTRFT; SLVY 6SE(%Z@?%%V M1I%-]VHM4I4MN#!'D7N\>(\"F'CQ1>32-Q^'^_*EJSY_&;9QAVVN!/*W"GB2WPD>A4NA%1*$^A4=W?-,]K@U=ZQ]\J M)D\_U/M0N^R.D=RIM.'+(&N'!F;#^O34'?A8J(^3U+#GT3\GT5= MI\BS*'BNX[G]5K21#D[D##Z_9(!;;TSLS0UO:1RRD/+['QA=,GRGMOQ?U^)> M7RCCTE6'FCFVR-=B3/:/LQB--/VEJMS3+6Z#-1VZ!!E?GXH)7M/"@02EB4+! M%&.*,5!GSECO^S-\*IX_/9<=\CWZY\FZ0;'=VL0/=S2N( P^OFUF%92 M]>U==DNKC#!+:\,A,K6[0$#L3CK=D$"=T74^TI;,&=UCFD+:D0XM@6UR7#;R/STXIBXR3,,LLE0[Z2W37=W_^@[G^-_.YS:TR/ M[+* ^,7=M?Z6TV\CE2&!#48XC\;'0#IRCZVAOH'^[!.G(N7"PVW_\Y6;W)(W M>-(-,H*ZP-+U&Y/MU,&S'M:?)\Q"]D(>H# 8WG>PA:YH)"K]E2&M]#Y4& Y[ M4CBQZE]_SOQ3KJ(C'%!:$P**G$/U<^K?:=&7-")"9:0S0_T4)X2RRH$G9(TO M#^0*Y.8A\M1:.$T_:Y68E;%^(P,W*@&4D&243M@GXD?-D(Z4'K12P-AUY!/DXI7H?!GJ M ?I-<:6YE'HC"'XM_64STTS0C!JGD4IP;%L\:#CF234U[>K.N#=X**YRQ4=E MISMH(Q'+2<,'/D*QKZ+.C7?:.2DQ\-0(GUITG>I//4$C&83K6>-U;)BKPABZ MM)O^PSDE9HF,7Z\6_)6X^V/[EA:@QEFOAUW *+:>&:Y.R#?R%!1X6U.NY4,L MI!D%Y=.,'C5T#8QZ];BW/6B!!@78/PEU@Y03A:T36 E3O!N@6%#6Z%%,G:W^ MPTF\*D5/LE=2IXKKG!I,P%(*QK-1/7K2'A8%(503IGXF8QXAW4>>?SN+#]&< M7H"L4@40*S0V*=TM1LUO%+'3&QN*T0XF/S'GRQ'QM;C&69FO"1I:6N".N[L^ M(6C(#I7!H3SQTT!GUI.V07]OHO/=W*;<^2UO 3BSHU(J MNFR6.C+"2>_ ]K$ B/7M=!.T17)G_(/1\RD%OFYM J(^S@2?)=JH&3,U MVBR9UD3RS9W40 (,T^5OM4/EK8I7B]+JI1;VANE]$J?5M- AX8 1F/>0"< $;1]L4Y4;N3>KKA MM5=&LD&W4Q"B/5H!=0I#Q;5S>>=4HF7!I&UR_6Z2NZWQD<$VK-V1GQ.WX4G6 MKY=R]C*56Q8-M H^^,03/&UI!91WU/GCZ/\'7U.=OK"1UV[K]>D.8L4XP;-N MMK9[6#B&WEUM%E7T:G5_I)U7%R!:(MHW\S7MY^J*\'B]Q?R#U0JN+8>16\2P M%!Q$*I->=P$*EHB3)J+2. IUWS,;^:>P=S/4_G0 M;$];<;,[)I]/[!7C$>)5Y?\(X=UI2U MG5/]G]^].%L3TKGAD*V2+)H<%-,?A6^/=$P=9'\>0E12>?VR)5^LX??DS/G* M?A]>L\YS5U']B[9>R3!.:4JSE+?OVDJ;\C!@="MX1R\^\X0$*3X/6IN(^XK% M33TH50<%UF 5$1#@)Q08?XVB;AQA8(F1H#3=#==*KP8XIU.5&9Y=67 M.RZ8.S/-%7+W_UMNSP^J_1XQ)"Q?/Q78%O.F%]B&^V#RD/*XH&.6WO[6K WA]Q@[/]7W_))0GZ7G4>:<_7(';#NM M)'>(8PV\9'C\+(L_"5Y+9K,\NV2P5M^U+'9L (Q:'7PAFO]H%U2- Q+B9-); M&UZ_E\>G>_74P0L>1%>YNQG8.(_WUR\F950I#!D!06)VWGK2H/:4,+QB\+CR MH0A?DUKGGS;Q?Y[G;U6=LA,[QC,)K;ZGMAD+"YS(MCM3-)%:4 DOQ$7S@$ [ MB=K))-PV<&B=-U_@K<$\]--*G#*,U7L<>517K^A/GY.<1,5XZ#TZN/W%IR?'*\T!\NQ(,]5K[N?% M,M(658AS_>('@' 016ODE X6A9UKX=%K6SB]+*CUZ^PBG97F M#2D'Z$&%Z%-EV)G@)8.XNL1)8U<@8YPU+(B\419N$O>U:N^@YL-9KM$_R?@_ MJPK%9OA++!U :?RRXI*!BM)!GAY^4$"Q:W>X1?7]29.:%*5(_;-?F?])U'7K MT<%OK[T!XH#,@J-N::B%)!"V.:\>(/2B[DQ1I]['-)Z:G% #K/M*D @U%006 MU -'\$:*B*^.:VO+#50/2"/Z991+!L-;,[4 9U\ADNH6**<8_.HBA:F/VOY1 MX@(5/=/^SDL&B:U'_;O3<1MLR=K@W7OZ[M1C79*'DNL;H&I)FO6IKY[I*8>5 M\WFX=,.=0'[:,FYNYT$@:"W[W6JE5N/S:1&B325@*J?P7)@U:B_[ES]JYE^J MZO5EO7*J:X^>S9DH)3OR@.FV?\]Q(-9P)?@%87UA43(H(&@](>/!^V2&SQ4N M ALLL['U3MNB="X4:HM+,:Y6-]:Q0@,N4<%=2'ZUEH PLL-//9BO4=+I MN_;CL%-E2TM?G<''DU;S)V&.6YE3-CO;P%F=TZB5Z/3T(WE\D^]ZRA<-IXWT MS<;I:E#(TCBV.>+06..^LK';/B4&J<;S_3\\!SU"YS<]R9FDH?<+!Y.-P_H\ MY;U1$F#++?<[M&;HAIQ6'*)R22AA/]H_V"!&;N.6J[2-Z4.##HH0]NY9]M>, M,_#)4X+L89AAIM0IU4WC*Y:^,6QZ>D6O4@88PA1#J:YM/BPP76?#-ZZ,8<-\ MG7-DU"WI&E]9U@J@W+8%FVK_[E'R0T20P3AQU:%MCB_B)]%=>]TL":-"B)0F M$F2Q9]_AUY5_X_MF49RS(4&+3XH("Z;H4(V-=,#&?;?.\(4%_'CL53L VCD8 MS/DZJV?+DJ8[&.D^W6Q9?:$)JS(LK#C?&);+C7O;=BN"%%"E;[V.W=H;(SJ/ MJ2Q>,FB]7S4[GQK$#91GF(OPSKU>,U4B4RM(?1R"D8L1IEDAQ@13*F(%D/UK M>ZZ&])U-;"T-BW'(;:,5_-TE]%$.<2>N@63DB-?&C:7GU1.)ZV==W3-H]T _EBQJIC_S6 K::-YQ4=%Q$GL1 E@W/;/VG/'0.[-RV MW/4Y18)-)9WEDRO32^3&JM6 7)$Q 74EK2*_@.O?_%F\?X^:SU#]5$>AWW=& M(CFXU)4BB^W@QVD@8 MT9B,)Q.=0*(7GK=088_E[ZK3B M;6%)-'V+;?^-@1J33)/S-55?)TIZY;UE=XITN_B3J7;P=:%#4K>[M'XA;#>Y M6LYA'_ .HY==A=F2.EU\K\DG^\>Q_\7*4[<1!_8707[R[W4CSEY[QBH[G#!: M]%$7\UQ-53+2]HV/G[U\>0)B^*SEON)-,?O]:\^"4^A!J 0_UCR1_8(Q\&,8 MIKY4>D'(?^7ES]>T=874-H:^\DVY=C5HREFLN.4QU)R*;)AP/XS>BMFF2@)M ML3:I[=Q7A6>CCG-\A9:;@KIC9[AF3B<$Z'5DN?6[=F[G-7(0C!^*W6\WSO-7 M_X0\04T0#,U/UDK X6T$JW16CAK=#X4Y.^D5_@A:/_4F)7W[NSSD:::;'>: M/696M_J&AZUK[,X]7B9U]$D3,1)&EH 1:X\::^UB6_)%[\36XNA@-G+JJQ6K ML,-M'Q60Y"ETR)")4Q!RG M#+A7RO19197-TQ+B.1_^TP3+D5>(+5AYP::)/F2L!6=VJ>^$A#6E/9XEFQW> M?IW^=([&<2TXG2HBS&E;V^OT C=B4U(Z&+(K/%(V";?8FH*(6&9*C*6NZC\$ M;@G4SAX(I;ES;.3WY>;V;B!18'%EN:7TH$D?);%>P+=7$YL8/XYX4S<4XO>T MI@<0>'JE7J]=\KK$)0.T:3EX"J P$E>I"%ERJU+U4I_Q%JE:M%.CY_IY$ M8:WA\*P-F;*[L)+@5'RO9Z^TVHZ.CNWW[\O\MZQI_TFX;@<.XY=I*?+>6UUA MY.D7DP?7ZHVL>Q-_=<@+M'&S14X>^E;XW)80%EV-(;9;GZ5WINL7CV<:IMB8 M>!<1O8+"!],WZD!\M&L&!&$3R11"4Z7IAM$%X*VIRO25T%_?26> IK/U()D/ MSERJ]=>I%\S-^C)]]Y*/T_DW&?[:G.-$JWDB=H51IQK!RWH:EB(W.5+$>IV" M'X-KDQPH@IIR*,$;0")G40]W.@X01>5B+6BDJ^97U,9 M7[)PI$/G\*0AL$JS#7[];GE=Z"1]ZZK@V'VBZ5=2!RO?'@#1*\=]NF5E1=WV MD!16<;;@@"2;,D[,ZK;U:>@EP\,:K3JK?*JT8>VCL[5H(+/6>UUA+:.!QUU+ MFQ;=9KFBD._+$*D%J8L1,;RCIMJ')(CK2&J]W!0)AW=,AB!3$I2M?_@@R\6N M76<6O](C@YD4"8O-ULC;PF*:B4(ZX;C M/8A@)![7Q'/*)*W'5.'@F'*C/" 0/M_P?(#J4(!@WS9;N!L8]P8/:XGI4[MC MY1'9 R=)"5Y)VV9SA$=AR5G_& I^]/+2^,%"E5S.MZXB%#4 MH(2-SUJRA/7Z5%7DAFVLT00>8B'R3\*S?[1;#/L;%P6*T;/)OY^4M#W;1JI6 M%-&W_-R?R\Z<1FT;SL0SRF8]_TA1]_7H#N_AZIS/KD.[*NFZ'-5YYM>5D*3Z M,X4,W9N[1=G[)HV16KWSY44__V5]A>A+_=M6G3/SK)[G]O;Y&8,A5[M#Q%T[ M0A'4$.:>XU.,)7EU].,A^VSL)H_^.A@;? 5^R4#@3%TXW#Z%'5K/I#!6NJM6 M$;W$_&YG'W\N\,_SR'.-)A1\SIY[I/LVN$JV1/JD\HQQ>]\KA'&0@QY^1"U> M@E[PM?A'?O81D/_%*VOC^T/@B!EMF>U6'Z/LZ6+:Y$PZYDQVHOC\+7J_9!K] M,M_3[+L_S/S_+'S\%X9+AB@M$S0/-.?3%8=3YWL&5 *Y?L/?F0 ^_V6X'[1 MWK(IHX^73%OQ:Q,!SD/X<.#&M;M'9/5BBY4MZD;LH15.!$NE#?NY'.J7/&A@ M=V:,:X6RY'TE:E2Q[,HZPR:.A^#;#4J8F.-N>+JI!^ZWFJHPJXQ]ZQJV?4[) M/!D&?7 &*9+WW Q,KP_T1.J.R]1"M. [6VP0:F;N9.?CEYDV> M[.2F^.]G6 8W'R8W^A62+,E:U#D'=U'-$&M%2)4/I;UIV+>U(FP<=@\/FT6KTCI! !:7H-4""G#[E*. M+BYI8T E3RJG5'^PO)V=[X0]+..'O['5S9<,*L%6PJA)^2P"("-G=A.EJYE- MHN&C^2H<+5<3\GU6?P46^EILHC+,.Z!3&U-,UP_K MLAPD];>98]!<6E@7#1-BP\EM6U[[OY2W^W?)[/V<>7I 7#Q$*_-%ZQ$YRO+E M!5O[*+IV&1AQR1#)O591.LHT[2_\'JYMN]V1J=O&*X,W04E*+"BG"&KE9/'' MF=9H4#U/R-HENV.139A/*;9M?O."2@(VT' BVMDO L!/C@B(]HV@7QQ&E_P)OO*^V?A,@^3C41R0;GAW703=+Y3,%!7FB)ERB358PM08F9N^0](8,$G2*!P"!*5Z30!G"6GX# MF&4#)(0FPD?>UY0'@0XT7-\:F4CI[ Z8C ?(/>U+&$ND")G2%(Q<\' MX*@H"_KP:#5PS?UA1;-4SN\+'#=T:T4Q. ( @7O9[^$4S/PEM:JVE7Y6/&5> MT[ALCGV3-D>:]%G/?8[)%$"P:''.P&=.4([;.OFJN^+ .34W \O#G 9N6$EL M:@MO@Z;8)UR!U'%_?87O*TJ#L3_\/D MT\(*C&L]%ZE\WJ2;)JA;A>;1T@WT8 N0)[ LE=UI-1$NL"O$7(F\9"!1AEM/ MQRR&ED6 4M,YA:FI\ZEF TN]?3&RF$G?DLU3T_IA>+0M/= 9^7,\-R@E$M)3 M B+IR-RW2"!$+8F0S8=3DK#065'D\/QB:[S:2.S\NVTGA5!ST"Y!W#0443R, MS3[ S1*R$?=T!,Z_ )61[ 5[*"\@@F/NV53"(6P.F^%X73NH]YKO/Q;JB_V> M\-MSMXVO[(+[GBLH[BPWI38;VNE$\N5+\HL4]O.Y=,3QH''7'E.,B=(?W+]! M[*8.!0"4##5X*]X9\>G;.,( AO MKKN\,(IM>>TIBX;47$MQ;7L>-7>]4F* F>Z'05^(]44R'G8_-XN5E=EID_1G)(4_Z MGT*FI]6-\5=#3H.<*9MDO\GE:+WWN49O)%UECN#&!B2.6] MP5$Q4+>>W=+1,/*6F/<:7)[=TC0A/*<3"I=+(E[-%^YS%4SM6';N@N#2Q2<( M5^).YB+G(F=3Q[/=TPALD_5L=60#8-3"O>R3V=39U/FLF)=@B;_>#I_?X@[F MO'!\F8$18*6C=YG)C*%UG1XB518.1\.3%.2KR+L3&3@+8:/;M/&#.^$T9 KE MD@$3/ <"PJEH9LC<*C-V<<6HAQ*&.%>YKG]#Y@A<:3EGO*^NM.H<+#W:O\*K MVPU$&;8<&7&R6,YBJ$I,_=(>O-,^6Y]\.H7617(;RYX-AKVIT@(N\#/(H&NK M9[Y8)OR!J)Q](:%95%_F%*&>HET1PC^:DBN6O? #0M??),*@:QN#94>$^N3* MV=3O>IYNPY7Q"A9^;EX0>T?2,NQPC/62@4DU$;0/Z#@# M!J O&>T8UM6WOPY[BL6!#!)4B!Q P5$/OW*L4 M#4U***%)2Z0D$'KW')7>I$. < 1#24B0DH10CU0I@4,)+02D!(30JS1]P?LK M]YXSWC'>#W>,_WO'^.\/@0][[+GG7'/-.9^]UGJF*W4M[/FYNJ!:4LBC).Y: MI^U:R<'"XGHKR',$C*)M>L!U/WU:\U^-]._<4"IQYLRERYT$%7>TA2OOGM:* MN#=T9K\M[].SW$%]PF+\E!7&_IW+\#D[4"KW80+CVD364KGY!%9LL-1:2FF\ M:INJ"\3 X N551'CHB]C2V:+@HH4C/P5/KX?\CUJ+$TM%\Z.AX_PJB'5P+IJ MAJ.KAFUPWH+9\-89Z%:?KT[OBYI]+@Y_;S5KE% MM4JLPWFX?'8L+,80;">? M(T@LI5P.P0#2 1ZJXUN& @J*^D/>!R2=R1!))3I!26D1K0)#B\*J>$0XUTP& MM[CM_.LSH!HR,=,S6"5LHFM"8^M*Y!G9T9]/1WY(4\SS?LC"]_OGKLR&9FL@ M(L<\Z:$#'6T9"< .')J>%K#)/EO:'^1FL\N*N MTZVYYA;WLP?=Z99E% U%WY>A'=ZGI!,.#=9W%67H@963 E5>1(;DYIA)=OI/ MTS\]1%3/B)OAB?UFY:#T V;MB@48ERPW4005$3U![OI&:J"@@EJI_IN2/>#_ MX9[@';Q:%JKQ^U_C4FVYHJ&M:1;OX&B0=N2GN,2*89QY$0VAG3*[._9Y6%3# M&V&EK[*C)U4(['S;@Q[L?,!5(J4##YN\[F8)'Q@(_]2/'Z?<@B)"74(KP,:W M3-=>.Y?P^-_79>; M/QK=0^2J,L,+)I.=];1?O']-?#9Z7Y#6%K*%WS3,"!V8K/D 7]+WR]%*UX]F M/"&,;5@BY0K^0 T:E[NFL;C!R_'3)Y5- D>G#;PHB+2,=LV@/QS"#OCI68UV MO#&P!/-6&W854DC*,USV$ *)OD*@AU09QOE4V_W\L':<\,1.*]J"#=ZLZOVQ M-T:@MI0\TQV[:0-WQ9N\%4LO+L# L:@2[#."B'A,\RG+1R27(*J4D$6(B2EP MNH6V1%\(WV)N_]F^_QD-#D;NV&R*\\X\Y]F=_'JFL\'VT_@:1PZRBGX7;U#X MWC7B@%?%HI0Z"[@'LD,U/_6 M((,&E!E9JHUHD#:J0U/>(W(=E=WRTCH0I='F!KG0(*D.J@PC(IO!W^BRWZL7 MUKV9TX.>LJR=4Q;N!<]L(8.C"XQU16R@2LQG*&,Y;*U)VAL7#RMR9I6.78^O M1[^^J;ZWE@X[7XF%Z@@!*FT1OKU-&#&CF6V>]M,8R52W>_K_9J7OA/EAHAE3 MA<=C>4AI ,4XU\F_.41NA/K!CS064XWD@5FWGM^&Y&!XN]<#028TFAN.]&CE MC;H-^-'LL$CJ3GPZ-['D,UVVO[S4;#D_Q")=YO6Q_5+3=[GE>G6:)SC+[ 1G M5:R5;CK(SO#H_8N!_S_VN/W>8+(GOZ]<5".F@C_C2G)Q6=/?NX/&Z],2EA8& M?33<\@$RU_GU3FYTLFTKO:^^A=M*4*TJBW>V%&GNF)_-YL3/D2=+*DO2*U38 M>A762NTD.5!NSK?UI68F:P8PV!J)$A;WOO.A>K;JM M;"ZSA%,9V,P8>7S>](KRHP%GX6#)F3^66>-A5I#U^#8-SMHF<\+S,=R+DCEZ MRS7&)V[:RE5-0V@\M,U:RO1@:"M\R&NPK^J%BY-Y8]_Z"N[ES"DX^.BBI./I M^%_@@/"@UFHUN?\;.(BR\JD(.P$'3[:N8 QJTO!B!N*-3M(AXN'U),?LHF-. M?3!'"P?_#MV2[>;R?-E@5H49&%KKZ.B4*+S\3YMAKL@&C7LY]-HAH7:PEV,6 M2,91J#9=N=GJY9UR6YG 0?NS(!3]"!QNP4 MJ];Q=8UH+-($J0?O.J'WB\H" ;@)\'AV<^ [+#10X,-:8MP>(5NQK%VY^Q;- MD%?>=+5TI=6)-[!5R^NWZT:/Y+Z]@#];5PB5!_ 1T:+#F:NI*C![Y7WC_=V@ M)+GN5(22_*2>Q_NBCI8Q3\I!=W2+I,G"=S=,$$_&/Z4%=WN(Y2;N(-KP =+K MP_>+3T=\PDNO&,<*8=07VGWE&:443N.9$%=C+8J/%1*6% M]QHVH@JM_CK"2;"L*[JP[O6>2MKUO80YTH6>"?C-'+/A3W.NKZ&Z)G0_8E&# MN-&#U[5@,0PG:."U.NMFY8A;17AVP0['JT'@J]8.,:^JX&%'FN(RF'., (Q) MJ !*/PE2_]N?9_GTU3S=[#D[(985A,U@*MD.!%?E*6OR)G49E2TN7_DTV._" M3&K@6WK\$C4YCLVND#=LJZ %G 5H_.@+6B7+^L/,>]J?*QM](=%L.+Z>\2[9 M4]ONJ&7NUOM$<33R='*;VWDK@YIV%5VGDPY]^VKGL6%]HJ29^*=H#,#-9!A; M"L*;8<2()FD8"[P9=@3O#AEN1*7&_4Y?(\O,'J2WBV)QE0J M*PN.H!MC+@7ZP(/;?[2ZQ.(Q;1C"/]]Z9'$AH'=N.*^',?9@4+O*A&VJP4Z> MSWXIHYB79,T=5$39W1K/B@U;WBRB?AB &0TT$OWO]T"]<.A[2:Y\]=#R,-Y$ M9N[#ZK^DB?_L7:>MR_B(V"6#H%PX[\RTGCE?.5!O%Y9J(ZY5:ER6Q:PT&)\A M02#TPLUT;K&4;C/P#181Q+$(OAI*LEOU!.J8MSH%,Y$&P#[95VH^-U=.=X[OJYHO%JDO.R1! V%YUE79 MN.P)Q@1C*JW.%FR$0+94\%YKF]<[W7C!5[L;N@Z3Z0.60;Y$OI[QBRP=#^K& MF;HA]16]JMJ&J_V(QL3^=!HC,BW O 1C4EM<#C86FR%_.6GBS"U :,[=[=]L%TM,:G%:1.^/&AYSTO?1I;PT%A7\_8 MACN*S140SI=7M%DH3/E,QC3#NI1BCU BL//]354;SBT'"TZ35#)/H%=6OVRZ1WY* M]BJ5OPC-T,1=\&!7,?F+YY^[5\]4#D8+>Y4K!;_W15P9F-A^;LSR_Z,V>%O7 M^YY1,;!+B(3Z3#6]V0H >'1B5&]3FBZ(;=>@++ 3*T)K<&@TY1;3X\@E-$?T M??$4.+)7Q9&@"VP8+V<$J_MH36_+5^WFLX)'!2IYV#H)7O(J_%7J>%.("R%)G5TN4' M""CWO24SA H03"]6KA\_5FU*+@8: .T<:V=0KMDM=U2*O.BO=*ON?PKP?("S MZZ7&8E$RV\;R8#,=):0I>V(/-"PZ,_S+,CKNT' E/_;6\_WBL_N9Z$/YUA9;#TBBHI M_)[#US/S23WU>V/X0!I_IK)T-6/#5>.?'ERX):V^ZVXGK\OLU5M1#(48U8D6 M?!FL@\U$\G]Y=M3=%X8:23#^OR+_#XK$M#R7]Y0,4*OSOT,B.5'@6T]9!GFQ M$Z)C,MT[E<*5']NM$VU<^>]U" ,1:R_'KC!\2""'+JDX/YEA5!&:TXPPY4=. M48R2]L:EF7K*NM7$%(G>^M03*$OVO 3F&%U YE#KIKR@DH.(6H(+P5264]]! M_5Y>117LQ]8.6':73^FWT\#?J1G]/ FQ>*VF[&0REREM,VKCE,?V7;KNE.D@ MS-V]T*2()5[8*!2+M?KU(F\WCZL!0$L6BB!NE[W8VWI\$%FQ4X>,M)?EL)>S MX!%/G)BV:#3(2<*&/7]\@#]E,W!$4SE61(FD_.!5JU;5/U<:UR9W?4B!*)_>R&;YCK]'7_QCAO)G]&WS M*GYI>[N0S2I_C0>);P/0U1O!O_PEE/S/Q:G$A;03VC"GJHBQ"I$/6+G?Y>JNKZ*$) MU8D1.2CJIW7*-$YOIJV:Q([],VN[@M(=&=BFC9V=(UZG,Z^)&.^/Z9?^)T]V[0MW M66BDNK>7-AU1.L.*UN(>[SEOVX\'>!P]:?EZYI0+;ZT*LH'5E/*V=ZV;&0@; M4[^YFT?7O''_ZYE3^KV0Y>%ZMZ3NW,QQQ.?J?'\C[>-B_[ZV2YJG]'O?XEWA MYH+P;DZCI"@CM?^Y*Z-JX^'5;_1[WX26_%^9_X=EQCX7KK8S:(?OD^04;'5O MA@S?SJ-SEXT(#4M*FV?DOBWSN>NH;LZTBDJ=32FPL30 0_IC'FVGH'/0Q%)G M2=CRH5ZUUG2G&G*L"!FS\,JI9([@.L:B\#1.,GSXLF;0$P[ L:=;\I$GWGXU M $?2L2KVUV$COM-+S8COL&7Z2W3PU"A"MAU7DB:<)@J$=Q=YW0L9 MDC&O(H4;,MG5$RV76V<02,AVB/\=;82BG0/EOIJ)S+G63U$"FGWTIMH"Z^TC?(B30@\?N@MT/M2 M,KV:92@L#F^EB6'$07^\D[,PZ!)D^7ZNS87OM1C&,">U_)CU^B #6N:S'QB=&^A>^ )%F5?'VWS6/W06;@R^ MR0A:([@LM@B%0YVN7'2?QJ*?H;F#*J)W"3Q\=?] ?GP^F_5;%J.Y9[M=H^;P M$U63\B[DR+OSM[B= S/U-3PRN:%0'P).>$@G+EC+>:!*DF6*E/H !T"R@R0? M>Z9.A@UWLX;#N8>Y=L2$WN-B2XXA^Q312'1@NRB6T;#0\RP@_*=Y^45:7X01 MGR915U/""TQ5-:4-Y018>\)#$E9L=3/'MLI^D(RP&I9(_'"0%R=\W@\YUQY6 M_&2H+JQK2A)3(78W(7O)@X.W !2I35IFWS$)U)H&:NZ0OGTO MA[]BI%-=MDB 'J9[[#*81T23Y=S!:SB*YM(%9O\IH?*F;FENF0[7GV^Y.Q.X ME=&SD*ILD&UR/RS(@NNX[E:<;*NC K+")G86\;=W[CD5Z6RLQ9!2>"&(ELNVZJR;I.<2_*Z M+XTX-8GV=[UU+]OTQ[?^0.)JINZV>Z8N)R2G,JHD6#)UCQN=Q^0W#5QL"", M<''T5J^O'EQFT%5/OW+@2:O_M4C4 YX'[(\7I#,KTBH,K27UC1VCFU%.+X2^ MU, B81XK?R>O35+M<, LK'N#S:RLFJSFSL3'J 1U]*E3?_?'US,2=[@F*"U= M1^+6/5%BM4VH[QQRN2@F#+KWXSXHVXS,LA2Q&K&G/@&E* M2029ON,:*5 MKA.,ECMN0DO7G:J2;I0%1ET1;KQK>4VPX^5/E_P%FB,N1Q9J15V7?0R5LZS( M!MU.NJ-Z#W3ME4C, U>021KF(DM67I]F-FNVWO5[JS;PQN M4]YKQ^=F__SY M_3_[V,7YZI"'1UL1+FWXB9O#>QF3'V2"QRJ/=T1^V,$NUPQ9%$[>K[_X,+Z< M2-F_L6M59^!B2U"\J&98C?,1?_!D)^P-V'9L1%;NR%9IT/V.\D^6 MFE>"XIYUK*1.7&9^/.XB8;J-5VYP+'N]&"64?LW;6ON; TCD0W6?-&EMQH51 M8\S:(>\2'B88+AJ.V+NE;JG-"+M# DS*%';5:GW+09_369_O:6M4;B&_GKDI MH+^R3@#S=;E^/0-YLN.3EK^OO)B OERSZX8[!CBQF_QI#0.?K9,-PT5&MQRQ9 MYF:>7M[!]7)%N01-_"-#O5!85]5=PI*U[&NA^^AHQYW)MS>;7B@ M$C(KENS%A_.%3'E_/3--A@Q(*5?:8R?Q(:'W1E!JL:6 ;/:TGL.8>GO;[N/^ M'-P76VSHA7P_+:3_LUW7EA27JVN-:\=ZP#V22?YGLMOZC#K5IV.T?!1WQ_(5 MLI.=_Y<3P>?^J+9=K3D>'PFOL"FV6O/7BQ=O0*]YI&WSI&-9\)2A[I-XI"!# M3[[B>]OCS7 >_+$U0B36P!5B4DSU-?6.(=MH]9OIG_8K0=_*FLND<=(0)828 MDW1S*^LDW;P']K&=.WI;WPH/7?M#OR*C-^+FZ]H"R2I^NKGSL!I,1F&I[5:5 MQZ&6R#.Z+]&E-+')!OY6X!H"WTCC>7@QMOCIY67&4K7$%X6"4VHPA874C!@T M))#BVAR(;/9GP,/S/(4BQJ+[QJ-C9S-3:N9Q22EE3B\O!?_N3?CM+Y/IW/[\ MYHY-]CS\ZYF?.J02]8=Y$9AN\*R!0NWPI>4!M:'PM$H%8]HCTQ3O1X^( D, M@Z;K/2TEB[KBPT$3"4*K#.Z80EZ?%K.H -NGGGG<+J MT^(<$]'W'0C_[4'(K,R]:A++C.A8"5!NYWU@F^!5VPVW9Q0_NAI&]*S?P>+I MN=YCH?#!3EF.:1H=!U5#ZH-\)QCBJXP[.9E"EWJ=3MXH.FM=B&@XH514&N5H M^/?A/ZGNW=*K&IO&M/AI%TRB>I0=QY3DF"^,^"9PFB!D$)8NC2'9=S0ODT)< M0#XB+7A;OP]4H4]_(!R]>_:-LT\E;NZP&X04RD'- M'X91@B.KQ^.*\L:(0=NRW_.E O/.UETQD/0D)!=41<\#\5MO'V'=9OV']."< MQ?&$^O8]5\V09V3)_EOS\% 7WII!COB0)61THHTRG\B26[Z?NP*+X-7-^%R[ M?Q_K=&&/Z""KEK59!A(?#_V3^O\9)X.!T'7Z*/K7P4-Q/YB,NOV-827X'K#> M6*IR* 9O]5N=B'K!E,50)*/.;EZXQFN<15LT(L7Z84L?B@NGU>7W6G=:QB,8 M!$"B!RPRJ# RZ$U"'G7\ U,*)AV:7BM2NJ+[HT_?CSY=%;8,LC=CGTS2^=3+ M-+>SJO+AF7<(*H^>+=,*WE >DX#\]AF]B -G<.=$L6-]]8"6\.J!& . GG1* M%^2#B^1L_ M/='(A7&V2&92:S7/I7 =ZK9J7%7%HR"*"/C=^R%7^ZJ,J5[Z@8\!0"J$ECC^ M^FC?#>,ZQB4;RS*,%'FN[&[4:=L[M2]N9F#:%_6CKEHO.^]FUX>YU86MC$WS M5Y?IQ]"')L.2<]71#7D46VH4[F>-@0W=$^OJG+A M"V4!I\IL=RL)8CTFNIE6*YBUK.7 0-]>M M=)>YS]X;S %_6";@J_S)1)DM@O<%,%Q\+X '@E 8F?(N>0#XBQ?,,/>'$,5JD MU&\F?-?Y5.3UA5WXO@K9>K#GS-E(RAY\[SN)& MY "#M"-R=ECVW M6VH0DUJ\"8-KWM9U]+?@*VTN20PNCA%[(?GXEW]2]]_))O0M,D=G5I]C?LBY MW+GJMUCW?2JLT2 */F?PHO]*C",M-*WZ8>5*6F6;*D_O@+AIP&&2LD64OA,4EJ@$G7*/1'LXQ0IPK@VO;8L=L@!&OYI- M^PO%!N)6UL%]KS:Z_KMG[0_'"K,)2E$0R+@?!M,^ 0<_3*B)[3\]UGSRPVE8 MC5>7*YD>$_UI=-I(K].^)Z;1V;6I_TI_0_^71ZXA$@K22=206O_ND0WWZ[1G MH]'6.%R5]),YE2&>O3W<8W='DW0CVT+X>]6%NM3"!0UR>O'7,[;!^-PTBQ8Y M?Z7%^7;U+L3$\?0A';"C3[4_9 .2[W O?HP]5 /[3&LLTJMB_?_VW^:^SR\: MR"0$.15N4:]6_V9N+ITSGGZ;8_8-BE&1LPP> +^4>*>V:98U4A;\:=#[-CZ8 MM'*]R+9@#-DJKJD_Y,-M[C\9(JYD6Q"HA$U4@:&,QGRN .&\#\H!FEKH00Q-N+Y<=V2))2HNXQ.R% MF-7U]LZ(T*'MY?;TO'+A[*3X G\C3N,V,Q_] "4EAW*1]_]P*\6O9W[5<%*= M_25H9@VR^YRI06KJ3FQX6;RVQ6\HGGZ?<8^!N,:5UEAO+YG$WW]G@;.V? )S MG>=UFQC5EWMW=IU=='KN-7;Z'F8M1S"!H"([Y:\?15_]C[*> @*&C1 M92G_XL0AA#*;0GB<. FL4)WDVII*4EOZ?3'#M3[O\EQ&37(>=2?L>/3UUA&7 MWDYAF-1NY%3 B$3?(XPQ]P*GT=]3!TEQ>J7(HH]4V-^'Y%2_GCF;6SPS'\H] M.PX>1=M!8![^"D4-_#8?W,TU;@(LVK4"S8Q(Q56\N:D\HE45M=#LFG^)%T*+ M\V\6;*,V(M6_GM':B&4Z]05=>ZM7/1?D'GYV]M+ IDFM;LI$M:_W3T;OA 9; M]?P/ $C)2@YMPX*AV.: )D98=T,I57G%4(Q0Y1,IB? M8H-X@%,&H:BM(PZ+RPHGSZ=1WW.L4$1N!)'@F1[Q9($^V>7$C8_WZO=^PK[@MX49=>B]32H[- MK_9'6)%AOHK3AZ3K-^XE_S$78\)\A)0DT5U-AHG& (P[Y,D1%ONLR WK"(AN MAP8**KL<&LB#S4SU]6FRK[2\>C8?M/0!$&=;/Y;?AF?$9UPR&D0/[C7)38PH MU"O:_HHL"W!/9.T**TYD2HY>)KF-VKM-N-(+M^Q=P:[S ZC]AN!E%BIW! %; M4J@HFO#NX M#%0&7VH"J#NH(4A2W5-Z-B>B#E0DQBEIJFY%C5JZJK.Q[J;>\ M+9B_I/3_W%:89W[(N//,#JIT]3MYFVA2MD(H+IE"),[O^-?ZK5DB)J-N6A)@ M^W7LN?IQX4)0B^ L5S".8'ND^O+%) M4WN.XX'%BF9/&LQ4O&%"[V7AGA#4+BIKNA% 3G$[Q<[('HO^7.@^HKO'.^PE MVGY5V= U>TK*2L0XV1:]L:H8QQ@W317M3:L5OMSOJ;'BKB4 @%=O@ZZG#<2\ M/79L*R.BO'/.R/4&'=XXC^ UUP . 96_GV42>8MRNAZ+$0R MQ1@2DOD;-B)H8=+/C7L?JW(SZGE7+-D]Z3_E[>'3R=5/0PPUA.3H5(*60;BHDCFI*Z>G/Z0;+ M39'-#&3[^#ZC+R1>2$BMF$9U6_:ZL+KF76/+;(H:"=U <*;-B7)QK@M O\/D MW.T'DW4F;./^(,9Q3^;I^/>RVY_U_8)'MO E*C%C$N5#A[=SQJ7>V!FNCBL] MP^V4H"\L;QC=;=V0FYB0_U8-5!VI,A'MTY%'S7LD*F.H&Z6J'> M3WMV*I=?LTK1CU2S9.TV#4^C)SZLF]VKP==N"MA7T*L#WAA XR#6*]\?^SIO[H&][EY]VX=)5@+OICDH(_0"/+^U>!YZ2@.+[!'TG!L+5&P6E98 M<7T,:!,@B^UNF2U:.-%MM,5!V'1%.O%M;U49I O,S\XQ2!DJ]NAHS 4D!J/4 M9VE"CP80\Z7Y25F?^D=PSD8-= M'SIH/KX_(4^F O;==*5LI=SM?STR&/UR3 M-%0[7%/"*+%Z:["E(+ ;1HR(=Q^JJ&!G?^41;4')SF[W[VDZG3W?_>$IOGJW MKJ?7F779&DFF*-I;8J2=5LCWT!7C(Y:^6=X(\WWP)^R;^LH-D::8;Y[ KUN'*O+J ?.QA077B$ZVRX<,[_EO-S7LA 2Y%?+)*F5?1#KJ98J*K-C0$B6'!&D51LQ0$^ M)![2I^RJP9S6-VL/RB_M=BXQ M=!X?A#3-9]6.'D2?^]L?IV]V-D[#N)YD(5UCBM^LVQDG&^00(Y@ MLAG_@%=A99]W1U*RYG _4E+D;.="2?X%T[N/X/)XB#UHJP%EQ."F=9O/7B+V MQ1>F%EI;"#2L*(0>;"1]RI':?]I_/[AZF[V$'*MJ 6]B\)$Z+^5L/. MI#N:E7AKQD+G^+FLM\@P'=\6!O;7 +J@6=Q[/*BT %GSM:"[RC-KCAK?#402P1].]+K?S$KLM:3T@:11A'V7O M*/H^9KE7/F24J<6;T?\-0H.2QB@S,@@*%W7>W]I]+2[N8+AP2.JQMJM1%UO: MK2J2@AX[\0W;&MD2]I"H^SH"@!F85<<.-F!WVR8KB(B(.HA\*=VBW699:UK+ M?UZD--$-EB 2W#A0:R'EMN?DHG&VL:==OL]-!!"S@%5*618T^_,W@!\@03$= MUJ(2@7TUOF=7*\:.?Y[A<+"4DDG5EG?J6<&Y[;R:RH3(;*5!J>GT-XTKU]![ MMQ_T@P9KQIX=) 2;8V":.IHW;?0[)&4K2U8&9?DRZLP'/]'D6!3NKV=6C2N# MQ!*J^]Q*8LQUTV85)\1%/KR;*!H3ZTYUM* WRB9;S9/-H>.>))Y7<>#),4F, MKZG);S:"-8,QY1AQ[6=6[A;P2:(!RY030LC"BBB)B !C5IHI#++MMY;"-^]A M'9U2'+VR5O2F^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* MF%TR,CV?@EGBJAK^#!^)_V\-V137)^KX1F\E2N?-*"KME5G(=I2-F,LVLG)#J%9-G 8C(NAH,HBHA<2E]JM MZA#'6,_Q7+B%/IBCF^-6Z]Z=UUO!_S0N_^XUP.\6-GM,>7LK0N,N]DC\(:-F M*E$YL=&3\M[/009.SN&;YQD^Q%3Z7-Q6Y?)09H/[;EL0[6('BC$XLH1MT0ZJ M**<:S,'!"P0JM78XV@7 K9O<<(H%8D1;60Z.]T!5$6';J]GY/\H8_KBILO7+ M9Y]5E7R9LJ,JD$OE:Q;ZT(&5/;ZJCLR;+E#=M[N^'3EM\PP=BQ1+DFZ!4^"" M&3S^1'KP;IZADS/T4W-.VB8XZI+N$JV%KX;^ZC?)V7ZI9\&O1NG*D TLPZ9Z MTVC%]+UZZ6R4:F+$;Z=FNC38$798\?D]QGFPU'W(HJO/OG@0E3+ZTET U9YWT=; MH@&)CV/HO,L]D2' HOE3'ENV(4.U05ZDVB"/L+/G-8H103G]S?V\-;QPX>1$ MBK"@L^5A"D_XXLOY=[>3]O4BINZ](KVU\1C(-WA2^^9"YN5A8450Y:$;WINV M7=^>E%\NE)UT,7M,#6RJQJDK=\@1;SB:_G* J-98GERHFI'_4PF=]]OQ:+40 MX*MU/:B!N^/_3-%T#7<-Z]$%C>UFFPXKLE70U;(9&P1WIOAKTG1%('RN_S"Q MI@M#(QH'3FJQ'IL%9*[B VZ\V09(4("E?(9+:WS4<\H;6;1B1E9GKVYWIR>_;?KV(5)6VZ:^&DQ5LTDEO[R%VM^(L(H- DG M^C,.S2:KS,!N-?]U]N7\28+*D*)!=V0-QD6^]6>-O!.X_0U[G;D:4D;*:!N\ M34QU6LH=%/A=-M=;MVRLTL-Q[KAR@1U4[-1#&^;4 KT$8FD4=K1>\EPU1F&) M*P(LO][#]-[OEG>I,C/U;K.1H]WJ^'H&_7@Z4;316C:K<[(8F$[ !91^S,H5 M_7JF0\++B-OBZ.IN-#(^!J=#69#'Y.J<@$R=EQRA#AF9DVV>5\&/':07:L 5 M4?.SUT<,X_S],-=_5IIAV9N^Z%))-J];VEVAY+9'J:N&:IXU^VQ,P_J#1W$7 M%K FX3%-I%6'S.'"-_;GFDWO7-HI3;Q"5>J0>V"@9.X3L9SK.(AB]9!Y>KT. MEX/U*IFW$E89KT>E*G"0XO9? ZH[,W\RN8X%BRW;AH!! PWBH#\2/"T;,NH4 M?&Z M9<"7;$B(JI 51/)G&$?KIF=V$4"S89#O[5U5T1!W7CN?_/@#UP(@ZE2 MI;T7$[MV2Z.W)LGO5_C8Q8Y3>M^:H].JE4B2I!HXAI6^N24I*?[[RPO9''?! M\H5P;/4G%^=-JX8'1RZ5YDN4\, "]>R9:&9VLU!Z0DZOBS>7J&PNQ: .V"&[ MK,O;=U=']E[8?D+0K@EZ8Y M$C1B.;>ZUMP=6__!%; 6+&B^#=:KJZO)#HT?S*4=*/H@2?>F"[(7CH.2N)1% MG0L2/DZ%[(_B !A?O O,>>2]K3'U(%E#;K-]5%< 9#*$P8--TB'?2D( J!Q2 M"BZ'#!/Q8?)WM<*_GOE'U74];?/B)LU'M'Y\GU:[##943#0*4PML)R0WW%Q. MF=PLU!_?M SB-&JP[&F?2' N!Y726;U[S3[W^ MHPX+LHVQ0QD.8-(9WA&M^2U+4*85Q! M"54F1B_!Q24,6^ \D0-V->O7B0KRL^S?#J&4Y$KW^$KN+(W=D1JO8Y><7W7U MP;D-5U;=&HU9M#C!57O^IF/I*0DDNL&;HM>1*-<+\)-_K]'A!6FG*_.G/X,8 M@)'V/0LIOJKF=[D\0K]^^9.7XH3"C@X029B\A,WF=0AOU&]C6V9!]_'*:P8- M"^Z;F)B>HGLG=PDO+K>$.YZNU2)RCXS>1:<.P[J9*IFJV\+V%OP".2SZFEG: MV,VW[[XY?8^F/.+,V#ZS0S4BL9OKANT"WIKB K'X^76U;B'9[WY7^2W)7I.E M5X)M>5HO)OPDW4""?0@)C'F)"YPRB" UV$64M/GU].K,WYA(1(@5HG.1"_%. M";V>"A$ZY&+J#2T=_TEY:W2X"@Q%N.+:')@^-;E,#G7;"NCP9G-F21Z\]\EW M:1@C(/,BO*L9*R:,E]XD&X'&-,WKOA?*)(LAD&>D"6U3B$FU!!]GOW&( M\]/2UX?'G&0ECLY[UVO%R39T"@?GX$D-T\+!(R**YK]_$'H:5[2^?%-+.$N1Z8>(CHT4 M 8#?BI'6.!IS*'OM1JQL"'+(HW6:O<665]8(JN3ZC;%T;#5\_7@PYZ#([7\9 M2VWZU3A]'-2L82GIPJZ@/[" 4\0H4FUBEFZ*OX$:/.4-:(Q];0)__L>_#N?/ MS)5SFWO;(UVJ]GP;[BEWG]H\BY%B!);I'CT:@1/3@-_;V;"Z7,U MARFI6;56-#'%*(614B09T])JB2#T&U;&8^>7NVO38C&4)^A?L -$N+R Y-S MM[YHT()I<:L[AZPQ($YCG^G)73,;K"N+6-H"'Q P=CG>X>) 0[DM"T/9._)* M'6IM]S\&'.H?].89%B(T%*4U;JIS.G#,T%YM:='N@5)!?*=2KZSL?[5>S%4\^\]P'A6,P8CLIW0I_.>18F']2F& ;LB %)(% M-I;<+K_<5<4IU$L([WN>VZZ/\LWY,/G^X/0%NXUXP7#Q'M2R=R):!.A:,$ MA7[UANI=*$?UST-_6@3_CU@$OF.A3$4FP".8=5?EZW0K'#XK*(9T5\8-U0XG MX\TO!3-$5@+0>W QC*#$K3A[-U>P>#'(A(B_%SQ:%2 ;'-^0M6AWVB"'F9TK MJ%HN/H)G+H^$;V_#C?5ILIWLMWKV.%.]IY*5I<7W^4CD+\86],QWFY1,-C!Q M1X3XSM'K":WXU>)'N*B M8\I%PN7WC@ "@L^E%T.ZQFIPHZ[[C#)=$!6O'3!O)6R;[2]8-^ M/<-1LY.(-$U$I?[-<N[R]%!-OD'Q8<30_42%$-R#H8]F-H-NG1!PQ6U?;=RJ'1 M;2TVA!]70YH)Q/:+1$[8+*7-V$28FFTV2,1NYRK^ #Y8357F24TXJIX>*RB# MHN?'@PJ$TMG6)C-WU,UE2;-LM[,Z*FP<. /\P7VR:HGG\^A1IS(O-!RJY9+, M)V=%_MYQJ6C%*HC,2S 0Y=7J6)KK/,B43):"1TC06HW')&>RV7Q^$TLS&;S. M\QJR=P'G*F!DJ6)$DU?QXS&.R.V!S\6E37/,ZG#TJ0.8^CD1V#!/0YQ1G=)D M=V]OL-C'#=BM^<3XN_=T5_^YW_2_ET_GY.(6G1=NEGB(YO7J]),?SV"9![AO M>"<\1/6X]M9DA%T4I[XO*YX5Z+1/#6(3-V,K?/RPN@Q6[RQ7RCY;RD.='%Y[ M!DE0K@7F<'R<*%*GR;;0$[F#=IU>=3\N_S1,;- HPP=J?U['TPZ(NN?< L7F MZ2W7"-)/GUJ%EU$W&Y#O)&0KXNGGFR8V<@O>>VNSR]""JT'>O)\(X(O61@)2 M1 B)Y69MI&B&)P(N@G".E7O+\V7&V=TT3BM"%C8[40E]]GF3XRIDQRIDFZI8 M@CU!9$5W_K83=*K6.8A:H5HK(?3&5,+?>J1DG9%3'EWD41(^G[)X:=;TWL*O M3F.[60F8#H!W^XW-9&52*H1*K%D2B[KC)@QA*I(#2D=D^,2!_(&0&)1H9D;, M/"XNI4RI"+FD:&&/T^[S1?0#-3>]00VX.)O'J<%VB2_FS:*2IH*K> M&-]JQF^ME/%5K[OR4I?;&1JJWF\,(P 1DME X78_*8493C/\18PK9.#M#V!Y M8[-^&WT+CE>MZZT=ET#^15CW(O$"QV=9[2)*(J(O' Z3,O\G65XYM_]AWZ"- M.:RL^!IUO9-+6F1#U51RTB->I>=\3C%G=8=W L1Y[PVP])W'QNN,%5->:[-, M/KD( ;\'CE+2093#$17M#X-;._J+Z;V=TY]5BI-*-9:4BIL3U0+#5AB!-'CO M 1JRS/O63U$5(]D"[=02OG9 M!I]Y[SIOG,J4UTL "?,@[Z(I"#Z<"[+Y[QW0.:58U&+LIRR4R+=3MFH<'!W7 M(\6*L&(H\9C8&:^LO-33CS!=1[JL_W+PL7#Y+8Z44.U.<"KRT,.YAB,E'WY( M_35JO-8A2#HRC:PU5V,[7?J9NM@%!)'H:SIE)8M@MQ:\.,/4NO39 0+O^9'( M9C81_1%]L72)=@O,%^^%5LKH,*01^<06FIT1-!TU8(O^KFNN8XB2$Z])2A-7 M ^829(9&YF%^R<]+M'G^/OY+[Z 9>/+WS>$B>EG=<'V3D?8JE>^5L:'&,EL> MK8/3+N&A-@#$WEBZ-+,BJR@7UP_6+/5QWL5%-P=5Q 8Q!1;1[U; [)Y@HASM M8'>W Q&3ZT24]WG8-'X.=63,O 'EZU>=LH<-3CK(@..UZT7Z<[5=#&A]U\// MOB8_ZUE9Z0=8U 9?Y*!=++8K+3<\IUFP5.L\C:[P9FCB(^5VL?&NZ*&ZLL0* MS)+QUS,7CVN7YCHNUOGVU;*$U@M%?SL@N<0,?W=&A M=A/#>SP2>]9U$0X1>4/>W'[\%_+JM&N?N_GW.2K!B-<3IZ34W]JH_-$VPDZFM94!GQW?O1LJ(,V[03&:O3# A]:* _E%/(:R[ M@*L&P=,"&&!9=\-XRW^7-HI:J-^\;9Y1I3=9HB8[98\%^6)S(X@'TH5[5^FTV,SJY(^K2%LUL5MY(K:

MJF/UP]MJY;^/9N49S@4"6_J31K#*#3U&E[:T:AN&&=VH2=AT>6M[#B(4\''1 M:,E4PZSC1Y\>45:2TZZ:88M+VT:./ML5Y40(?E?U<@J-L\2\6QM]\D>!#F_D MN? 0Z- X: B@BU$K: )S")*CL>[ML)=P6?;EHN='HVJ4QA&5G.-IWZ]G M(JY-;1,VPE+6O#7;I+Z>,?W$[T9DY*]KYIS+5!Q?,'U>+Y6__N98O-[>N6XB M:4.S=/LJ$;+:]YF?^K([9\6GM&GRIM'G)U_2)Z4K;5=U/^S6 M6H^&VR1^L@"82VL< 87T2ZBG[:_LN\S&^+\.P+/NIW2G<'N+2);ZUZ;K"M72 MP>M%H#TCDF6W!E+=DD0H;$[L#@,*--V8?)^PL%%'VRG; M"?+[V%#W-*!E5IOS%> MJ$J&9J+3_&SC-N!X\W2,&THL3Y6T_]S\ !_BH[AL79R#L=F[7Z2>@0.RKNH5 M0NVHA^D^VZZ)J_)&[^81R[NO*<@DU"F71Q5C MN?ZQA3$=R.BEI 0G?:E$<9SYYV34$G:$/&C7@-;5']P>U[@J!&5@ P^ I!!Y MKSZ$2\>"G\270OMF&&'$GR !<_87>J%J?.DZ[/XOW_S[PL>@ZUYNNK>4_IB? MZX/+OR13!+BZ4S_$R*A;U\P$M\L:/7Z/''FR>>\(L)>Q0 E ,U0YOPS>CDK6 M=0S^F;H_(F0ZU%CLB.QR*7(=>P\.7PJ:N?^IPQ&J /*8P'/Y,E19 ;.7)AT% M@Q8+)SKD>M4!RZU&/U 6KJS\:9;]FRFY3J\8W>K+S#Y+[[L^34:CI8]2)LAT MY=N.I/MI(G(=XE?Z$^'F@D20"+[7NXQ>[J<-L+]3@2D5PU7=T2^O46V+#VO+ MQ7DX*4!#JG3_:SL@U]KPKZ^.]]**G:=O.JHFVWN^((2*9ACK"FO]8VE )&]. M=AZ$'WO1/CW,_, I!'?GX;09&F%5H["(YN&,R/2I1)7#IJ-) \)O;\YKJ] 6 MS]-+$>(O3+ZU-KH:!OIZ9NJWBU66+FQ54ND<(/.3L\R94/["?2)@^8$8/ M^/@][R(;_2J[6I(H=7HTJD(FY0+?W7_A*?[!;+^N$R=]3:F.', /R7<]'G11*,5V6,6=\?2]A$=#&'4M7/()"9+, MQDWNW($HCT<5E68$[RFA+"SP;F:NW"[+QX%.VAJ7O&FJ@,2)'J?.6WTED"+R=MVD@82"I=U9KN>X4LZVNOZ+[#GV@)Y'48K_2[G2C9JEU[HF.*X/WHE8D< [ MI/Y+MLX5&IZ=1;J$IHE1_>,SQ=(_&ZK^Y/@I?2 =R]EOMOW';O<4);U)!]HS M'2>-(OT%/GV()X:5[] Q+Y_0OK%@O6K.H*SK?KQ0ZN MI1KOD2(D#617U74YU.N;Q/5:7IP4=Y13U2=/KBU; *6"]G+?[2G 9[_GH)S9 M^[7\#5'P$7#;SO-%E,V;\/0=^.RJ6X5!HUW&BD- M=ML0;>B2WG:&AI'U@2,DC4&L!%J1\*ADM]2\" 5_D?W.34>9X5QL![11!*,P MO:PBO/G+QNR!Q:+K3FCOT37??QZV5O_ET_C[/[2@EN,=N9SL'WLDO*7Z=)M@ M.73,4% MRZD#P;'IX/!#_=\#\0/HX'='SCY$4YL( MEKTLZ4KIS#UF\;%4FWRX#_&I;O&FWIH*_G_+*?F_'88S#^FJ-KSB8PI;+R ( M*PVG]K5?9F[N!^E/)2G$CU98!LX4CZ#$"O&E6U7/$Q=E=4!8L46\)S+1),-I M'K!I7E,P[0Q.[9A9-6_K?0[4NZ$IS<8;X &X&$6B9<^Y]B:USDH,!!6XY0H[ M3[)+-S2PW1_Y38_Q%Y?UO_M*CZUC.]S7?U^"N2W1D*XW^\FY-[@M9TEF2RM M#CD<&Z^-Q3Q(K6 M907.^R[]@RXPM_[!0LA?O'#>EDW/*3]?UUJ5C$BS%4JYM:)ZUBRLE6IN!M?1L:(*O@#W%[Q>\-8!'^294]#4.BF/J:5% M.B#D8/@MH8B=U\7#CUQ3Y>F4]";*@_/H/J9#&;"6WZ@DS5Y/2GG;_!4O6?'T MS(LVX7)D>P:$(MQ5H'QF7>V3=^F5G'Q ,LE#!'#;VT"H9"?JH<-G;B5ADA J)W,1G554JV*I]@^LBJT2I#SVBK?OO\VOJN M!]4Y%M)K#N=I.OP,]S+SAT0)5O+B5::++%ZBC,?R[FN)"[J(Q%?P0J@)+N(# M*8!'./277733'_+;;J0%!32X9&8AHS=4-^RF512[,K);GTOZ?RCTQ7_&@N.@ MW\&_^GAR_O>#52O3]X7J@TP5-7'%A]]+S"$V#.4(F;KM>_B U\V/ B7^OL#B M-@\V9G(;ZJUG5W%-\[/>OPYC(ZN=M_O!9EQ65:7%(_XN02/V;-"6J@EQ_JB1 MZU"PWN"!A6%/I-?5Z>1R\X8M_QJ4@^AN9/RZD>HL=3*["')]Q7GGT5R0=_ 2 M9_5>J]'Z-I-IJT('O(?8X]2&%E]5@,XF?.U9)Z;Y>GOFN*/)ZME5PHYY!DDY M;Y<99WESD;K]9C[>G;9H5F)I[?7$;.C!K*G2 2W+8/BAPG MB$7OL;OS&)&)R-BA"4+F^?+%A+QR1EU/K@QHQNI:0$(7KUL''XG;MR@O(D7[ M;:2AX[\VU?KFLXW THTDAM]T,*_X6R3O2_)/QI4TMK"4CQ*T6L8I%1%M$PK! MP,:YW ":Q:]C:3C:0"YEG2%P4Z?$L'V;D M<_DI']VE46TO48>?>Z<$?@[[F/_ER6XM3>-4STTE\*^BVQ+C9MQ*K)";Q.N1 MZ@OH-B)^[JKZA<3BF5,/8QW,5Z_8R?:],7JE#=>MZ W7B2Y/S3'.@4/9+8%& ME@!+=G;U1@"@5$CXF:W/U,^CQG0-(PUW@(4>.WOQ"66)@G78/_EWU I\+]<' MAAM8^\F\Z9+CETE9E4AF5K?V,*7>;B)THI5[P[/B7O=':.=K]U2IUX-LE&P? M8<,;94%RQRP@WS=[O\ZCF0_?4Y6*A,VRP>=<;PT:_HY4$G,W8/1_*T_C9M6; MR;H:A\MX"^%\LP3-R@<[&?V4/HH\K:8BMN?D;K'>'%X@/>C%"1 MGFKQEIL'=MMW'N,KM@K\G2Y]6M"6T^ZA%$ICMUQS1K#IQ*7^69^\; NM(M". MO>5-Z_Z;>2[\TK+.(W.81';5#H.1,)?96RMR"W!B%G7GNBQ&9L5 NSQ*3:%^ M\_F'.(15I-*HH&..HSIXQ'FWSMN8WS.H1XBTB(W'M["3QN$RGD/I)BWV570KQ4T MB?TRM$,V4;E;T4]^D+"F/C 2Q%JQ?VBYU'< +:8[3Y$*>]6EY[>>OJ+7Z=GB M.JX=1)-R2E_8 MOG=$"D9Y'ZZM05NN"O=MA[J#M<7 S4T ?];SI7=#Z8]7=.F=BX81J_I6PR[W MQXCBZLST#H@QRD#=:)D.])70@_4#]Z+N8Z$B..A2:E6$;:9(N^[0G,VL1 4# M^UW'Q&I^$6A=<4@F(Y6S&B47EBAP&",98W; A:D7R_*S(O20LVJJM.\N%)LG MTX;$17(?EK*:-B3MJ-!C0XZ)<"*_NB5 MX2R)X5R1,EZV+S(8-CB[:D%%4ZGH?/STQ_;V]BY[N_68LG=_#[M>55O>M#+7 MRCP(D@7\8HM6>K-NUK_@'^R8CQF4[XB>>S.UW*]E;3-?)KYXP)''YO)B>,K MJOA6%JR4PGOT<>T,Y,>6#D8*.(TD/#'/Q/LZQ*4P<7W(I(,?/W@HKKI.S#>F M$Z5OG;.^IG4'15%ZPO;^L8JPO70Z%Y MGK2<'FN$586U*_LUJE&N"EA-THC@U0!&$+4/,SKMO2[2?=M'C2SWY[@RNWEC M>=EXV7C8._6%DYOMWK3:P2.<#6ZH!WV)PR:_?(9;-<7^$R_YCZ>["O=35J6> M07];;.(2KJH_&BX9H,ZT7AP/7A6KT@E2EQ]#LYXPKO+ WL6,9X>.-R3S'I7? M8X(+@[[/.#+<^;B(E%%K+ [N@!X)BLE%]!3]^IPL%AEKU;L7%) MKH\_BTE\KJKAYZ"!/^M+SZWZH@:R?WGWUT=C'?:5V'-MF=5;<$4Z,[A'F2Y) MU3\EQ_)[!KV5-?'EC"4E(5T:;B%!>N2WPT-IP3EWJP#[WG()V!3M+Z1]4=!AAE#GK= M-8\F/HM!K0I]N(CVU83;,MI&VH(BNG<3J?>.N7Z^?PTDG$YE)LI!W)PRDR$\^;:)@H:N4=4CQ?:)C\> M)3^DJEZ2-+S=MM3=PD;GMOLYI%6;W<8;9E5&6NCVRP_K9'Q-*6TP/DDIY8V/ MM=E:_KWK]G+RC1KS](\SYJ1^ZME8KK'A;MU'F!DCDW&;>B+V(A$IGRA+ M$:I6B*I*'XW8&(JP)7#T HSU>?4/G7$BC,O.U;;;)H=$8D9A] M!J][$2PX.5C^7J>O.^/6\+:^ 7G.) ;2B%YEXULE32E,FSK3Y.BF7@-V S>: MKQ1:4%0K"NLQ%>0<^N[&U8B52L6_T7Q92=L&B'D%4>27=[K?&Z-6)E+T]\^4 M.)@W&Z5FGZWA$,109(#H=8J7EJ_W=S& M-HU["-Q[_&C^I%,AZ>6)=>[RI.)!B\;6E43$%CD32P3"BGET.<>J&EV("MCQ MVX6E% *7D+NS^JTZ#4&3[_:5+'*;:YJC7>-S*2H83< M"T%O<=+]E)Q67(6+&^(]!LJ&O'(LUM!;T46*(TN)'QEPV;"P'1W/I$,+1)62 MG*=_R:2!VCDMDZ^EQH&?-O@+3:'6#U:(T#X?X"['-@PIS8B"C36)BD__'OUU MB/5N=GXOD1BVHAM>MXQ?,39%DT64!$P:$@X=O_A($>:.Z8U=KO;A1"@H]"6OH*IB^:85^G1UR<3N;*:'_Q74WFFC?0J2K'+/'*. M"+3O,S;"%H%WRY6W.V #@DYH63\^:(V1)-VMG:A=X< ZL_S]V4&N_?* MUU73-6?'.NN7DRK,O4KK I5<36X_3^B[L5OJ(&J^<^%;F0/R_4:!),UR!I=K ME<[6HW9Y$D[BKBFREQZTW8VT)+FW,V)^*TS.T?^V"YHNNMS>=/6;,:+4*M%^ M!B]PL:J+%=-@ 5A#-"JQ\9+L^<0R3KJ]<+HR=@]YS&*L+%COC/VN-5[6X59Z M=-ZF3.625YIJF^,S1NJL)VR"NE[PX4LG&S@>>(VL0-8D;D9(ZBFDW;H.$:_7>JI2@88UR;2]%>9? M_-?*_2:\;*[=9&%?:'!<8$W(ZF%OP=ZP\AO;N:KS.ZF%+8EF@K^;?$VJBOTU?$GJ VH,72@HX$?]--*5FM<*"GG1\[><@V\^"VI$*\J$ M&<&*)'E+;T9*WLDUC^4VAE_*SV,VV_01\U)\<^AB#_*-\_^=$RBD;L-6-$K8 M6;OFEKR^U#E>WO&EZE]*\\\QJYG)'M5+7&>S"YOJ5HDB^5R<)1DB8.A+VH7B M-UM$?;%JW?QZHZJ![,>6PJ,?QF[T;_!=V+SE8Q86<"68:LOSPAV(['\H8,V:Z MG#X\&M2T5AKN^F/%4*$)%JE?:BE1 LN_7)]QRNFL5QX;5.2"KICVUJMUU"BM M?Y&"YB> U>OK5\)/,-I:[AV4H6@0$1K"/BVA'01R3DEAL/-^?+O92FOGK.L* M4JFM&A,T_WTMT*VCC'?4M-+ZC H'VCTY%MXE<<5/_4)1? ["'AP_?W89KY0ME'V4=^B*:YPSSX0(]E*EWZ, MC.WZRW]H:>2BW;-4Z1I!*R76L DV> M%-TPNQS^!.OQ#TW5E2L#J-Z74\YT(EHB&Y,C%GD13,XT'5?0LSSGP7:@X%6+ M8K.KBZE./W1* CCTP;\.$R8-ZFL$=;5VO.9V?O,I]CMCGH>VK1PUF#!O0EIL MMH#=@)??LA]SW:'V.8V#TH1H\@G-E=/7P?=C.+9ZPA\B2]L>(91T M9<(N&/25^)%<"E;1I,1%F@$;[[5>7@/>#&JCO9TB?#_(2*>U-[ZEM[M$'VWO M8^^ <4BF\/#?SHCB=/P/>O]ONZ#_H_!TOV/]?N5FP&JS'^/LPR3E^PV/O(G$ M8D%-]S;52^$DJ!GT)3XW:@1%&W"*&D:2P;Q)&YQ3BR.F&]8.6H5+5,OO!172 MQC@62PVT^,!!$;!1_>OVML)>KQRQ&1X*7/ZJEU+1 ]8<,D>I>2--MVR%;.N) ME[.]RGB 0NROMR1"*_V_?5>P B6RJ=6AG)L0E!;JN)3AL%V$!>K"8<>(Y_ET.)8I)+Y:H+*?$@/FI#ZX[6'77GL*DP?5_>)&N]UN[X MUM[N(G6;6[D.2?;H]O4VR92H/]\W_<^2OO]->F[=L^*P25]F8HSR4.?K*79% M?M/#!*"?6L015R8CQ5>V)=)0!))>-,;E[B899508?OY!7X3!]J![U=A3HM6' M+6Z/I/4THXD!_24#9< 0AMLA20$ IXS>["S+HR=00RRCR>!_)-WA+#AJG3,\ M4A'B!_?Z>3CKI&]TNBD_FXFRX^1:T+UC3MK.%XL6K) ?3JI_0P)?\D84.S=?R_3I'Q(4L&4DGXM8 M]'LRJ+,1-S7'8%:3-3\3ZC/!#M!1?"H^72?6>,E]IGGUP]K-%PY6O?@V<(@] M_&OZ($I_F?X>XGW1EJ=CO)\T[_?E[XVH+1\YD9F\)#4$CML_9?)^4?SISB*) MC%!;&OOIZOI6&D^V4X <5&AY']);+P=E.\:(DEX 0Z3?DR]-]9 M(KX)5>"K+-*3F<_(KY8&&Y9OOZTC467"<&_[((5R9WA _JP*EW9J:C7:A&M: M(ETB1^<+L(_RMK$5:,W5'!PEMF0CV2G"GZU))0+&A7.T6>1B0-':J^B=%D:6 M0XFRP1"V5@ 'CD*JQ">NJB3BD &+$[14 M)U8_2/$#.1E!N![K=OU0+M.T2R)NM9C&\ZO\),8FS+:)_T7]&A%O\_08Z\CE59Z)Y[0W3;*V%^?A>% M7&$1T\!:^)8!7FU 9#I7067*N$,,EJ46OMOS'I-H%C1)1WE).1EAACI@N MW+#5P%+N;F0"2)=#'01R ^D-)GJ2(H@#LDOA$0O8<,QCS(V WH6-+TIB"N%IO&]* A%#)',ZG+Z^XG M!Y/AJE8\;.Y^:$4I=QLTW_M3>WUFEC;'2SMK',V"\T_[\5:\]UU'UTUT2X%W9YP MW6ASJ5$MRYDV\YOZ^\7>#QZJ MZ$S!J_N-GT;*4@FMFNIQWL[@<.,_(C1]8 X]9 M8G9+1S5G@U$S-1O!YRFAH<'Z?UD0QA-0BO7)+^=T#^Z-9P;4[ KFJ?$Z\TMM M83>X]*HZM\Y)T9O:9O>3#K8$Y]7#C?_XWZ>?WPQ2KLR[Y?/K46:C9'3CX.>T M1*5OX;G61AXKJ=6G+[8,09[W8,@?5]USU(O D@8R[@1:FX8_ME"/Z?8IIA(8 M3+*,0@TY1E!SJ=NQPPQ(%09RO8:[L$^F$&^>+LV%3?6="MO>9 SI5^/4+[=T MG#O9H=^[*+_PB:C6V!0:*BD6 ]LM64D7G7YBB0L,43KE4N>GTXY8NKHXQ:LK M"/1^P;^=J:7'$#2"]A#TK<2"**XTLF_;EY85TATQ5B]HN.D&U;W!5;W$G>>% M7&FQ&&N)4(\6H'_8*A-2I6_QS,CG+\/%PC+A2N9J.+_:>>?]V""]L'^3)#V: MV2R$EQ:U&!HN%+'@L??@#K>KR/]D*M149G6MC$-SJC84\'@!PC%0.7()L@@E M3[OH<4H#0E :GDR9'1BW[RS<[6 GY]!#.VJEO/$(ZK[<;<(&\;"SZ+[Z&YO< MJZ\<),N9L4T22XUZ"*8/[J'G%I]#<^,KA$71U5M&)O,*H)8^;]/IPJR$;*NB MTW>#2KNXZ()O/A0:IH/AZEMYMZKW]7E>9AU32@T#X%HE3Y)-Y^3:M"JN6::47R&ZK)LXGH&\6]%O2 M)L57A(?>E3L;0%G7OYNAMK8C<:N0?+]H[T&J'0)=-5]3[[ MZ9&/Z3TC+RP:2W@437()2Z6^&!-,F1;/ZW*7&@Y$MGXAJ>T179I;-2CJR)IA MI 2+P#LPC)1[^5IJ?6Q(='(;=[5F)08V3.<1QJ1F/WNS[ ^(#0\[Z\7SJ9GG45[G/QF_45/_.!L@# MA,3 ;=DE(KZ>]UZUK+\XLU[98+\RNBLZEL%Z>FQSKCS03E*E1OD=24I:YP@H M2UYDH*XQ'L>?>A!7H5[>9+-*[S[_@*(X%IO<_VE_ [(-5H(33E2 50&:V.\- MSP]3#GG4-%&-@]&)1@U@Z3KV\1,^,;/O7^](5D\+X=^7J1*JY5Y.^)]IX#[\ MI3Q'!/& VX]@;UDZQQGI;G) 3YIH>SNG"4:4]PRZY_B_[B-A1W P_0Y(?(=1 M=XU+@9 :"%7?.(B33TE\UC*[[+!!/N$T*[#(NY'9K1S/7@R+@)TQ!)C]\,\U MX1'9?J%-ZL'FP17M^[OD]SN7(D['NB&[8LR9M)?#L?IL_>*^RHHD,5\,GYD. M?NG,0V(5GS8TZU%4F:51!N?32NKAJ9WZ+GUAXUV36;2^BAH!HNRV7C_)&FPY MVHZA.3%AK])RE7EB>6 G(&KPB:F4X6?> !] =!J'2*T[19#IO[WAX+0S#'8 < M_D]1V.E25;-J77.G5"/Q WTG2D!?NIU.1XNK0)#$[5ESW==@5E'6LK(1,ZAY M447JMM++1W W0SR=S0#0IYHD7S4SSIL;#9I!5?%49 I3LW%4C-I@=&6YYHUM M)5J% M$6)IVZ .VE!M(#^M37@_J6IQO=:U%0?]TEOM.D]2J#O+<,U7._VKKU MGF^+&4I%17ZO0/NN@ED( MII-<[,72[1VJ> W8&MA"M*X).><:2<2V]2:V&EPSS955#\(I8)G81H?H^(OV MC_Z#SO_+:*[^(#P'[VY)71KH&DT9 SY[X,W;G_)IWFOH #UWJ0G0+CN\&+?T M\I6@#B8]\G[&=:(-- 6%D:1DQQ##^MP_.7H=3K8X*KB&UJB(=WP)B<,9QAM= M@H FXVT!KL$Q1^@9#XOVSWPI\S/YF:S4B5P%@:3\J5PEZ1"DZ;D&C"@CVFZ_9"!'[J=7?QSQH=.LA0T2A"O"D&'+MTL% MR.WH-/B5F_GX.6#4J%G[BNE(1BS;"OQ+4YB[F.7.(2P6JY=JCXWO014EM/2& MEC.DE8'Z?&!]W@,V'GY^@3--W+/O_JS^^6*Y\:[<^7VSP7%QJ>]>-?M=R@1J MQ9_OQ7UBC*%K1$W36VV_6-Q35KAVN5EAJ2/.A:[Z@[/A*O8!U4;Y'C4/P%ON M&US55=5;CW5C_73^T6BT5F99L@2Z^LJ7;.GW4\2E)U-13T:D9C:)QZS4#V\@AMID'\@ M[4\=DLCM6FGKM&,6:,E.HV'F'B>3R:]"9UNER;AO]-+#4F#QW/Q?>[]JOL&V M*43*;[_]D>!A7:D"?ULHI?9ZX\+K''JZ@.WHN/;K7U8K]O%AY8W!$EXHP:NO MRSAW\0>A_E-+1,V#'5HFM$2Q7R]S3_;O[5?T?6T?R^Z^\V*Q#*;5"3YFN3G] MV:*+2@KLLB5):E?T J0?\.K\^J]!#1\G1[>U"E8YU(YHSH\:S]BLK+Q+B<&3 M9!/\IB^Y1W1^K*G3Y0/;6TYKHBC6U#(5AC88:$Q8G'O$\#:KNG5$"]Q?C+%- MP9'YCUE,%4EM?AKYQRS;%FL&^D'YF((L1^WFRI->!+661]:YY"PB[3>5)"@[ M#0V'3@:+U^]DD?-FOFN]:,;@$0P;_A"ZPRB0?C6'C]'];==, MA\L>C!*Y^U8(3$DTOUN6D@>[<1-0NC%>Q1IN*79R?U.<>6K<'L8]1V&_5K]) MYWV,9A/]D^?V-_D!.3?3(#I_TP$TW'\!:?N+KN6W0T MI2*'[-V*=<>R[NXG@L%Z8_2>*I&>>-+D8HUU=[88RKW=+N_5FC"2?3@*CL%? M'8^67E2LG"4V?G%Q>G?6B\M7)XVWTA64'+ZB#+*?WG;90ZX=72@N=TVT>$-( M^O9S1CZ>^^62IWGY\Y_<$*J!OX2%BIS_N.QK,;AS1U#$W45T4Q",-Z3?5;O4'%3@'6Y4OJD*8URX> #>U;DN$UDR:3#93<=^S*:8L*_E MQ=ZM!3S^X=]5_5:N*KFDFYE>/]. M$N;'/PZ/8M.TZZ&A3\V70#_XP)OA(%)]S#*\5_@YN*%T44[Z(%GBF"5^%UP@ M+K;_%T_QO\L@R]'I6X+:.2K:RRB2UN$8&)>P?BJ96F((3@PN>E0/>(SJE>*/ M'JYX]029_0!:'-URQ:<;T+!R=A^M9WO!G?F"KA&"V9SMC.DQWP75B0OH5Z'ELY M^%=H8?_P@Z$#9*GL=@>A._$F\\Q"HOF4$F8J_NJ&B,B+>Y\-V/A5:PG&@PIU2"HKF@3$9:.AN 8!6"./@J/HC$F_XFN>GP@JRO^? #7N7 MSW8!14#-UL 5>?4F2652+B_MKRB7+"RW+H@T.IN1I&-MJ+K%$DM<;N_6#EQ4?/E'0,VGD,8JT[K!H1!;L MN9#P#5Q?M20C:ZNB8#0LS:L7 &ACOP%"3YI=OE>^$#CE+;ASYM<:D1UZ(6KA M98&WPJ5\RKC;4CS2ZBWA$&["T."MG"J[$<>GK?BJ+*ET ;KM)4Z*?=.-7RCU MV#[!P6('M!@[XY7 ZK74Q>% /ZML;P'KPXIM?0GI4NQ*+T#"25;WQ'O_?YHY M)9ZZ09_Q4&Z=''LSPBY8)"!O.US @RCN,-+0'#+U-UC9^_:%F89Q"KF920+. M//N[D!@Z.FH(#!3J=W%@ MOIT?&,A[LH,&#Z:X/LUR>??/4:]G;,Z*>1ZR.[O&[L1+W5[H#UBY:0SP& OU M[X!,MQ;$?1#[ZB \I@W%[VU-SW7+"FR\[Y'92IY7<%6"Q,566>R[.'08S0@] M>+CPCS>YIY\%^5I9X&=D?\^[O:7RHG]G]N5;$&H26=J4M>HO;?+0?$ G5Y'Q M*"]2[78]YW1:=,YK+_0#RV2.LUYSS!R^L6G7ZZ.^-;1-+YN7-<8VTN\U/(J% M4T6'.%#.&;%7I^1ZO8\V6P.#Q?04EF16PB9)&"Z,;YYS;UNI;'OMA9")T*]F M_?N ,SGEOR&##Q&865IC>!^S((:9V;UHJG:#TU6S$M6P>$N3U_6"#UXTW=1 M1T1'X@$-#'X(L'SMBS=" D5);OXKM$P_NZ#U5J-C%M4.)5MYIRS9=@^Z_B5E M&GPRQ9L'6ZF&MJ]>ZZ ?LYS9,A?RN4M"JV\:0;ZS2!-^)J@P=47WW]9U$P_L MYR6^I6?6P*3Q6L!AZ+,G()_KSJYW0K O,PP="T\]@8B8S# DWR:1=GOYR]O+ M23V8^U/7M46Q7* Q!X&@]$[#"N)XWC-;M\PC6Y\IM#XO8-,,5(IN,',>O392 M!+D("NX_28*7C[TR-UXR5[256J@D'1KG0G/X5L,Z4TG/_>('BD4!I$VY MA7.)DKI^!ER\Y%2N[@5J>^I>I@L/?YFKX-&FDTISJ%U]K"SH5/I^"^[U#-_(,E/Y$G$F;YI5:K M'T)UG:YK/B:53IRECRHLK+01J6J 3\6IE%-#Y\36XB4?I$9RX,%- MZ0]$P$:W@&EM3PK V(X!7=JUCQU&(<&;T@ULI3ZX/6>2@X+?_3VH*-6/=#87 MD'DDD.3PQ#V'.<.8_BX$T3"('@?"[89HWT4T4H=ET@5+O/I-"R+X8V33IZ!Q MN6C!*3%\SO5+UW*B*:\>0ZHE\L5 .I5*!\' GE;'*C&SH'-4)3$"83^V:Z4B M'_+CB).""\;)='ZDIHYSUS&/N+_9L>+7(J:%J=>\$;.U,0,<]DJ M77PE45QWL32AM%="-O5K7M )4^J'Z%E[!R[&_9=3_ )GAZX<-?V5I^5OQ]#_ M6M>==6\/M<>U*JG;W+1=>$=@W!/WFQ=HY-70=.-.#6*Y7.5GIL3@BO00].T( MRM\+7[55+@T9AXAC(,Q0$$%SC,I M=>=6Y8)1FWY1O:E]BB8H97DWB(6'^H%I9C^N3T^^OD_F**V?^X(U;+]0WP9M M<>%4(W\N,.]641,!E /6=OR\L($S[R7MA"_IAXLZEUDEBPS37 MP,QV<&HG!-RVI3>$^^2NKG5-DXWW<;!(0ML39Z.D5@-=3I&)L+4NWO;U]A6< M+ B _4T=2*Y[[H:-O^$7E4-G-R\53QHR" MBF%\HJ QWCBU/S'OX;:0K7MT_.66L)1:=/WOY^8$9X:$0Q@K(UW69NE.&/.L M&??*I:UZS%S5+JLF11)YS&*B[9=H:.HR-))OXG(T7(6PY-:U1/,FQO?/K5UT M,KO\M%W_J+%='=)F[*816'V>*LHH%KKBLCW/GCU7S5T?O+0&ZE!.Z.+C(W$' M.]B/"#:Q_VVU?7/(Y3NX2N%7(MT[8+T]:V6'@/=;PHW-7-Q9E6WV-9XM-(X>ZA=!%A'3!DR:B-T9;NDMJH&U?3#BQ2KK[ M,*+<'M/$ISS81,7J\;RJ9"-,'Q&QF8>A*9CDE=[W'-L^^+G:P+Z'E";.Y7]. MGH]E9C& 3X7DD4' C70[U&Z-B06THYPBWB1*JN#>NP8Q[\=B#1D%^5W F\0F M&^!:X-8KLB$>+&(=0()N>_R!,1E-=8B0K916B#0#5?D2-D/3/#N,E+MO[/@* M8,!1&_I^,Q;8<26C@-F(8Y:CWQSL=L3#!\E@$WK6(#Z+4R5&PS*PYW>FZ;)\ MZ>X6&($OX5*A$_WZ2ZUUFX=[4;+%G$%Z=#8^["1VF2[?OME*12@P*C!^JWX[ M952++EOY;,H-=?2-'_]6?-4W,6BB7^P!TK&R,<%>'ZE3:!%/29*R"]T_ M9GDY H,BKW"M$J\FMF9(G%T%.R9L+4%[$HCZ8CM$NX*!E"H5GI/4'.58MJ@N M]R7[CO:&17$S3.+P8H2M@KW#6QA@'2RG@:I%:[?QJGXTP_J=20;D9RI^4M>*!^CB2Y$@>RZ>EO2^"6I-0EN:A:@W6RWU=]J M6,F368*QY5ACW_]:Z7'IU63PG;41S>G9K/%28)NYO":8S5>7)) 1T>QF3KGN MT%$T(VAL)"FY$*T;]UQT"J)I9Y"7K[?="W4"9LB.$7.MFB'/@7^_1ED!:2I_ M!9=6S;9*S(=V&6"N@2>UOB*6-LI[3(H! 068IA18TD7:#6I#%RQQ( MT2&\)/4KC7!*HM/2-?)%#*>ZGHJ4F1/AVO0+>;\3(1(#]C,FI/I>5&JND/#S M$]S2O@)+6H)EF2[#@]WE37CX3'B4K;_;@5;=\K^/Y4/_8>>]+>:M;EG+C?=9 MOVS!YQ4RE?3CP@-A?B[F'> 9 ?['CM-_'/[3!4&:QRQTXHQ2]-G,A%N M1!@9%5BS1(2?<$<'V 7$A^S*;"_6W6#F"K:Y!A%VK&*LWW=RI8U?UQ>'W;RV MG=_D>JU=;$C\U-?)9\W<>^#.I5PU2ZIJ7-NN"?#"%!VS['G ;T]#^NR9N^GS MJIM,0^/7X+SNI)FXB0=!:B@^U C5A;]F4I0\ZTTS.@W>:.OK-N.9EI\3N%1@7F8!2RJ;'&@)E2Y6V3+5Y$W9$/]9K.?/O$)_$XV' MPZ"IX$*S+:W[[I%^*K;-I3+]=&.TG_P,WF/G0G]%LQVX(H9G O+O7^0L8&]V#P6)//"KQ/1M"P)>>7MM&Y7Y>U7<-R]=DB#(QHRXH+^5H?OS MP[!QW$%,IRS'I!3?JU."$C+M" 6Y53-J/\ IQ_J :M[ULRF;Q?TM=.RXDOUB&Q16&U$F6$$ZP%@_>]4XU;%& M? (JV[VZ!$E7GS,X[]JY&CB*/>@5UN/BH?L8\%Z#J"PB)C%WTV%//&WNNYA\ M/)Q,.BB1,U%@&.]**P.[^?;S)W *4<*N(2^QMVCO_FTE?7"![2'6U=+Z6UA7 MTK^)M*H%R0F8E1ZQ3<#2./MJOI/0*&!D7U2X+/&4-2R'YX6O;8!]/-A'!(Y8 MRSW0&M.%J.,%1#QXJY60]-+P9:U+TEV@^HVI[D5&5B2)4J/^\$1R]$$/\**$_=SB$'8*'W .A]@5&-=0P6H, METXCJ!==9F!+"H[,7&5YC)^\PUB'91Z;B^Q2*"Z 1[^EF'9PQ#9A? @&\4^ MYKU+XVJ0%KHSB/JY+ZPXNR(B!TD4@7)H]Y!S'-%]=%W/!D^0KO2-^L;!E%EW MBA&80Q=8WV @#])K><%4L_Z#&?N>T5@4%2]= RVR4+M9;>>KLFWN)IXR"X1G M!M98"=/ZB0\H9BON,Q:25T>RG(89$D2OA?E7ZZ@5FNSLRF)^%AT0U=ZNKHYJ M[VP.9)2AMMP1=" 8E5_+SV]O[YLEV_K XOZVK]SJ$#A;>L9N/SWXW1B!7>P9 M(U#KAQ&Y&JV<,X0/JIN!1+T60A!3=<[8*QB@O2*E5KOZN ][D1CR)8 MS;1FOS?*/'R#L&+#WF!4V2-W026U=CL/\L[TT+3617\^KRQJHR=)ZT:Y=Y/> MSR="GJI9\)N4Y)JG1$A79K\4&H=;45(CDAAUP[^OI1U18( M;>::)<*!\&O,)HSM.A^V$G!W)W)Q1$"QDK)TT_T$F5%A_1[GSZR:(P:\'G5@ M2T2>\[:\0,3M$LVBHO]HS_[W1C*G<],?;\3,%DK=)%L61<.ES)V4DI\?HJN' M[-&W(U50 &WT -?;>K[<6':;'/ .LYF8QU7'\4GK4R M2,7&N+N>QS?A HG*AR+AT^&>?B9+3MP%#28K'97D@XKUW'NS&&[JVR@%^ZOM M$VMQP==V?SW,DVUY-?!2*7?Z3(U*F)M^MYK+=J=;)8)[\MI MS-7W6T!A%OT'XQK$AA[EF8_K0B#A)8B@PKA,#_65E$/\-FB;7R2<&:[-+3L' M3P4U+,5^W&O> 6LV9P[E.6O9NZ=,I:"5F:/_*3/O_T@TP\(]VF9U;ZG:QM%B M[>'RFS!PMGB9"-J[;Y-8,&@N64.5C+Y7'Y_K <7#,]"2@]'8A76:DFAA;*) 2<^K-D+(G MO<'8HWX'=F,B$6D1]L&?/4HI3;6;IM=',X'].GX'FI-_%_U22G;&,]:NI2!& M^?F Y/NX84M[9SE$0CY(&?EV0N+:&Z\[$ECA&!$,/+JHO;81]I4S1_H%S][W1>4E%6]5EO"KQF4S MNWR3[(.V&E9@TH%3X/EP_T:I[D&O9,'!8C&CSOJ$8>/$[C+_-$,^;! M30 9V4O5E*C"S\GBOYD4_7/J[#\.CE,RJMUE4L&W@692' MC"/6;+,6EVVGE] \,A6&X=;VL/2?LA?P'/.(VB47HZ)]K[A RX5;E],*(;1; M'/:*,EZ+T25K\'253S;O,(>_(&J^2-2#68]9W#P+ M"^86^TA-]8-1(G.D-\-T8N MLE..I2-(3[Q)Z"OC+S]RJ\2T]\5^>E\JK\<7_XZ8V=X4R?KQ )OVFV%M&>D, MF^1&P0[XDUUC%HU8 GEMZ3[O9C(C8B;.O-RO&SL G[<@P*K4=CF5T)1']$_^ M"M1TUP85[OU/R^E^#-%E\/FM2JC#J&+5"!$0BL4E\FF7-GD@55*20M/ZO[H_ MPH#EW8T>6DGX#M_W\2-5#DI,8"<0,_I8*K\E644_44%U)J0E*]/:?SS>^\8 MCXHY'.ARY\;+N_ANO=S$$.]CEL?[202N X/0J':8\H!(K>AJ(X='.[T9N\-N MO#^;K, 3O[X'KU68)W#E4>5[.]CTQ:KGOEW]\=]&YO]?-S!G67PG-Y:.\O;R M8J<&5WH'*#%\T(S\HFN-\4R&BX*,PI:WW0S@32HQM_R_D:$&L)5[5O ZX\7/VTGZB()+,2WY)HI>@5ZJC>3!;-X]DD!@3U/R@H\\IA=Z^,?GZ7:253";L3?G6B510OJ*^I M*S:_Z "G+E78!_4'=951+/1XB]X#UK)OX-HN&+28]Z'D4'*!.:U"2NP-*OFU M_MIUFY]YA/H5^NV(FSH>20$UIUJE!M'Z3MZ%@5]F.'I4T&RU6Q2?H_+)UA.8 M&Y&C*)J0 Y_/M[^_LS+K;( MD1^B@L"@C?I&P+)8]('<_8&EMK$HR6[C7D + M0%ZGY6;A#U^T\*MDEVVAD)!ASB#)^<-XJ? F%P-2/Y9X M A^K/!\&T=[GT/8LS,I+/. LD15K&\,DIB5T +7$03: $;_!*@\IOZ@&[/QH MUAN\<)RM>VAZ 'B:%=@:I(10.6:) #]?H4FQEHWEFC,K\\^]G2X MUG91)9O MQ"4J'DDDODMS=0]4E'#'X[URX-#^#*/;'CI]4D\D#YR\VF%MO#+TM?P4W' C M'+ODAWO0[S= H:KK\<:_-_8?SH*1!]G_!?7Z?R3.N:A5+8.IF@[*ZI))ZBG) MV@IQ%ON6P#>F23OW.QTRG1*1I&R MT?GAO<@&E="Z2\ M:?JT!Z],)^!O+!P.@^FP\((S'<2OZH7GRY9Z9Z.MV,N\$O=-@#BGY6>LCZ.M M^/%5IAGG.@G1$CBRBQ=^AL-%(XUC;%:PWK>?3SO-_3%)U54,II)4*(+-%2U" M8<,Q\#606_W'^DD 92VQP[K%_FZ''3[5E8$7$L8IK2NS\[+?J"\(F+"6?JOG MZ3YW?60PT9;A^BG+_1 ;6L8?H_U^B7? MDC<[3,-KP--I_^8K$[U5:=?G$370\ E5>6.WX:[KO)E^4^A/ MO_F$Z[/-E[.N11&0W61!RZ/"Z[],<>9S+H6\8(/FO'Y4_)-+1([2> X'./>G MWJHGC/2[=&>0_I(YXZ:@410:CZM[UJ=B.1+EU+.FWK0X,J0*!(1L+V#:0M*. M6=IJ4@-@*"=:<(P2:X?-L[*[JTA;2A!T0@8.+ PYH)*X9W9XR_9[C=>0^2B! MEI4<_S3ME^0\:K,K:W3^))=R0P5)GXJ='YBBAW0AA!1&]/Q_[)=9R"3.K&JP MK68I&N_V,=D8*4G):4G_LOJ7AIESR5) JFJY_J*DJD.RN!\BUF0S(.G4/8O+ M[PRO+DX#DF?UAL3+%._7SD^EABQC.;3CAX<3R 90RX<^9$OI&QVS$@W-.P 5 MT4JH>\K*Y*7&A]Y;T3KG6@=)R*Z*E/E>)CA$WXG+NR0*UZ$X/T/[8:9_S868 M2WP42R3[7R!:YNWJ9ZET/9E):EP<5=R1%E56XG.">A'8\ZWHZ4)Y2_SWTOQT MHVL*/3X9@':$$,L]JS)KD#3;68+_F/DAD,XW&.'/<0?8XJ0 )>*)K36NFO7IMHPP18WW/$#-:<[CUE$_'>]9%-O,?*X!+D_ LQR+H-KJY7(<32OHVA2!>O>G(RGS8"WYLCBCWBQ-^JC4ZI"Q(=TA_" E[32 MN8ED'FWG)PP#>NACK1A/?S[$Z*T&.Q6#*<7,JY0<]GY*CEBHMT5WP6>2J\2M MO;M-5(QXFY]DH?_T!C7\F*7)BF_D'E*(8[IDUC)= E_/!,[]7^U=:503UKK- MN]<^42L5 5N#8($K%! TADDF6R6@84@90C A4(@,29@A! BHMS8B6B100C#A1@HLQ "" 1D2)B$/.U=;ZW7]_KSW7]W_S@_SEIG?>O[ MSMKK6_NL<\Y6>[SH=38*G[.2]XU"^="TP#RD1304DD9DL<>=RM)T*V9)=^YEM5W:C227JD;]BM#W>"51IA5DTB/ Z,/=I? MP8$VW>/C>AY?$X*<=J4'F>C\>V$HE@XB@QEIX=?]74S0<,O9##03PJ"LN/*+ M*;2^V.YA?>%Y$F(-/JC$5QUC^+]G#7@)UE@1P3[BY,@M!S@L0BY]RTR;T4)5 M,W/_7,UF;N; _U[KH,_HJ5/5&&#KX*5(&FD\8W(_$-\H'.%N1X,U&Y96IMXN M18QQ[IJE]N=8M###>*X"CP-5.>FEMM[])KY8W#_3%!ZC\Z38LB#OX.J*_,/- MCC<0V$\U*JZVZ4[HN$'T!P]ZZR"YSF+I&U(YN?3L0 M;VOD!HS?K_?_/FE7@QU0<++)I=-T R5JD@%B?:V:**47#K/?I &79JDDT$M8 ML*E03O/94Z7?XZM&;C[:4BK\-75S*LNDP2XBK2F64,6K%DN8PW<[@N\PYGZK M);"!.$:=1GN#FNK093K;G@N/7"4L;3@7V)'J8O,CU/F5"CNIV3G%#Y"F2P6# M#1\?I*+=EO&2@(8U\MO",G1VDE#BGU2_&K;)YX%.'?MN@!Q!/BL*RCHW&UP/ M23<[MGL-F'4R4"=(?;=J#NH=#-*ZG'D!.A%VTODK(!I.2B"+;X2<4/3MU*>#;*]@Y/#UKGE;)M:T5C*D/OFBQ&S?.["9+4 M$S7>;A!CLJ[YM9+??*[-MYTJ"1XD[,02PKFL9T.&O8:I!B,W\\Q<76;MPT;- M<07KQXW/L!L':)ZL;JQB^J 6IQO^8* ^2&)XTL)\NAV#_33R?#\AHHKUA>2-O!=)STG>#A'M>/&>N9 [X3/ M+,6@BEJ,RE+K721CGXAU')?.+9A)$,B1^A!YIELU$ST@W##=#E@HSL_8B:_9 MZJLP_CNMZR<:LF=VHSZ2N_U\[8 M%51W]AI:CC7C36/-L1NBYVC7:>^>>_WM09HH>N1"20Z%5,V9?B]?J;FBOQK(\ M#E[$;CI=J0AQX,4PFI_?NZ-_X>$?JT-(?S6S_WSC@0R E &DZ[4#+O$R '?+ M:U<&2 YZ'>R_8X"2 ;3?,=W=$=OO /\+GSA^PH3_/ILQ4WUZ;X0 >X6JF>L3*Y_^_30(ZXUI#RDS=GSA]N4K__GL[^87=E'[LJ&)Q\!XFZ<=^W3+G*PHY$(9*[\Z) M^DG-(<\D*OJ-0&=H.[=AYJ 29O-$Q&9E2$.E_/ZSDP%FOLA6)EY;!L#Y Q>? M)D4)IJ25@U>KJJ:"_^Y?]TO->!&D=EP<6CS!JEVZ; )4DCN3;1T06FSC^Q7. MPKUR'*IR$VM==(*F W4FAS(83 :>[8?+Z?KX/#G5^RV=JI.$?9+D<_7)?(+8 MRNOG/V7!&8HT<;?0X6Z/A:T4P$H,Y-8R5D!B'> >.0],-U:P\[&(QJW).D!)AS9\'4)29ZB">+PB,#>W6:]#^ M->>.>;JSEAUWS;[+Z2_\*E!V$@'**-?0C#JH<.^/HJF=[EP>YB*9MSDCQL]2 MC;FY3K56!HN8P"'$_9R"6&_M_1;!U=Q&R-C8C?.VEXE0CMM1JKZ];5=PJ\*OB#Z>DS41T'EO1A+80W#! M,J]K8&@\7 $G ;@ZX2FF>V70"$TES8K%.-536S>(TQ^:3E+.'(?;S7.T )\1 M$3G?I.+5^=4*D@,GL*W85E6UU0#ZXDTB)9[_ .V__YUHZ7O>6^M:;ZZHL_:2V1YL:HB9ZZ?^4=XOLA#*$5W_ MV)K>$1F7)2,>-G../P/UA#(]!5;M\R\W@-;<^@)B3(T*4EIHC)$;<$IU6YXO M,/.7XEZ>F,_3#I9_%"7A4=7N&PR ,SAR#;#+8?"+7-BGX5V@KLI;BKT;?2N? M=T=X6&W]5;/S&D^_6K-K75K*UYJ(J9SVK@[E3KYI+;Q5Z??RQP0%+P@)_I:F MBV#6LMV;X+FO^TT"/OJ$^/B$9A=TE/(003-WCN7\T MI_J/,E36PSR#^<]8YK7U_/(J?-Z:#(#JT9C;" OLE $4.<3[00DCOV8A^,B1 M0G&K",["#G-9#JTPSY'P+VQ?OYY-L4I*)I?HWV7<\H/3[Q7LMC4:)5EIP M,73=-)%3^A[U=/X!*%=>8SKB;GC;IVVUC!W;Y/P5U,*7M<_@H^^U2X5[QL$Y MRD%M,D!]=C^1>307$%(1R^,-/A?IT1_XU3-_HV+7:XB''GZ:0]6N'_; FK_: M(9C&N<%65V(>N<-=QVE+%N,9-#Q$J**UI:#+(=N:8^UY)SJR1I@RP&=\J$O; M 2E^J):[QPA;='6WCG!V)+85P=KJP+[#HK:%#K&-[('YHVS=/6<[/$ M:;>X;,D 6H/@BU4%J(TZ=QF _=G,RNGQ [B:_H/&]T=/IZ]4C0J=#@8Q^$WC MK:\;&*J(KEIQ&-TX 6OPMCX2=2)E(C6Z3/+*?K7!)& -\0^*B;N <(H#H5GJ M\;M:=J:2PF2 9RG=EYI:CAZK\4;R^Z:A+V2 ]!]@^KP';>DO^DTYU2\75'XL MSY@2OKUP+LVID17CUG\?B1$0T$I9Y3\(KR<)W$@Z4[-#D1R".8X#L]=K?4&\ M/U.3NV-66>OJ=0VVA&\H)<,=+A1DC6&,K^VD7E4M9G1_=Z#U5LJ9221 MAE!8C& YW_DZ#<%.C#L1^\5M>U7C[7/>FK,WVW2-IU"1>'U:/&O=F>0QIPS0%.PF(WFF], ,^.EH!=I/:B@JJ_8K\-!B-'%AMN]9:RC! M43K^1!\B=G43H\2?I(-D ' Y$L;;(<=%A?^-]4U7R]T4SR^C[Y=D.'8/92U4 M6ERZA)7$+1H3-?N RS67H.)\1\D'DB/IE-(K^:.2?!LM<$PNU\G"L&,;NX%M M+_0>GM_6OZC^@^B:M)QMNF &CQ9@$%63X&__SQ_#_\:_\:_'#=G8?P%02P,$ M% @ H#ZA6+YL/VF4H@ 9ST& !4 !R;V-K+3(P,C0P,S,Q7VQA8BYX M;6S4O7MSW#B2+_K_?@K/=DLJDIGY8V4BD'7N[<0__"__^-?_N7?_Q\(__/5I_?@]9RO'N5L M"6XJ29=2@*_E\@$L'R3X;5[]H_Q"P<O M?_S&JND?Y]7]STD4I3]W5__07O[MX/JO:7UU3 CYN?YT?>FB/':A?FS\\W_^ M\OXS?Y"/%):SQ9+.N"&P*/^TJ/_X?L[ILD;]+%_@Y!7F-]A=!LV?8)S -/[C MMX7XX3_^!8 &CFH^E9^D N;_OWYZ=Y(D^=E<\?-,WIMW^U%6Y5Q\7M)J^9XR M.=7(O,Q2PW7Z@W,S'6=W=-ZF+6A^4/DW^1JN2,HV3YNGU_)&6LXG,"1$XBF!&"P81RS"D@BHHDX1R ME\/)?W0$ M@:$(?F]H_O___O.&02]?#4+-;S:E^6.;>09?/U7VAA:D$4 M7;!:FO9N+562_BRGRT7W%VC^4NM #X&?#][-==7Q32M^!L3VBI_Y7'LF3TNX M@Z>JYH^V B[GMJ^U 5,3_@',*R$K[7$>$>+@"W;->;721DL_M9R6RU(N;E95 MI;W02<*S3-&(0DRUU4")]@]9&N6PR)G2_V>QR+&+_IVD-+ :MG2!_/8D9PNY M<%/ T_C8Z6$0J=W4L1-XB^85:*F&4\JS@@72S=-T1E71L^+N:^KY&]P4=E$M M)Y_T:Y:_R$>.[ RZDW( MLEPL2TZGX!=)%ZM*UEM>M]5Q'XM^5;Q 0C?%\Q;.6OE.B-*G:OJ6+373OVU4 M;/]IHRC4"1$Z]3GUL>?JMEC(Y=IBQQ')\P3',,5:45!DPB$JTAXE28HT9P6/ MI9@LUP[Q>=N^_70GQ3GAV_=\MVH_'?"&%J U9<>5; <+R]7+5T+'%:LF,\0B M=8S_4 O3SK/'78R.B76P !V]R$^/WLV^Z(?,J^>_T>FJ#JU]D@M9?9&+29YB M(A.$(!$,0:0*_5.*%(QEGB8%EQ@GT>0@!G'VFW>:HM77T"[$TO.5?"\7"U"U M)-T4K0X'VUM;C#3X?? MES-YJVXJ*7\VK:OZUG-W?T"?]R?)Y4E!.,1<,R##P2!+(83Z5%MB \H^U;%ZQF^ MOH)6*[J0KV7S_W>SVR=9:4M64RBU&WO-%LN*\N4DSV(L9(IAQ*AVR*E((,EH MJE^.BF6J<"+SQ,7*V),>V,; X6=W ((Y,=:$1W9J7 $Y='*/LEJK@B2IS&*10L'R2.]B&(,T(AED1,9%FD>9X-3%$EG2'=@,M5PT-J7C MHTDKZ3BQT9B+D+4S,@/@Y69A D'E;%P3%VQNNEX78,MCH@[6S.AH0BD.T;A,51#>60(.];U4%I7>33?9+F6=IC M_"@KDQ1KDD!OV;2\KSE\\^U);Z>DN"L?]26WZK,YFE/:_NO/FIRR>()(7L1$ M&UOMWV40D3K#"".(),(H8HHEF?1P^BYF;'"OL.4//&T8!/,UAW6FA&$1+&L> MS>YTL<6EEY]X^=MRGN85V+R'+2;!ALLKT/$)[M8O8IO5*] P&]P; M#89>6'?UPI\-!N8)AS?<\_W,\>WR058?YK-UH$MO[K7#_:9)MYK@(A<(@2H2$C+$<*A%E$489+ECL<3[83W6<,\*:!U#6A-V,XAG,[$Q= B\ M#%@C]C9AT% &/[:T?PIGD>R$#&1GSA ;U7K8";YO$RSORNM'J-]IUZ MWBCJ=D:83K_.7>:F4-6<_T,OWXM2Z,U22:6B36?,$$,\RCB,D[2 M*,TY9$4A82%27" 9\2*Q.GSO)S/X+F--UTZISH#2KUOA1'5UYMH6O]3NN0C=X%+#6AA_E4W[QX\]\K;=;6YS5I1J22.-%0(@Y1P5*( M3:8LBU%4()SD-&-.L6@;J@/;HC4/]0YZBXM_ PT?WJ=@=IA:AI%#(^5FRH* MY!XP=A$Z5 38BN:X(5T7& YBM$XW^P9=]6.T*5I5YHQ^OEA>ST2;F'C]K5Q, M1)+&&$41C')&]3:?"T@R%L$TRI.KF; -]$6.*$ MD#B.8D@2&D&4ZW]HE$N8*9'R-),H*US3 $Y3&]QQ;6GOUV\X']KW &;KM@:" MP=5I/8' ^;"1'#G8'WT!K[8/N\V$=.JRUN\M/OO\[GXFLYG6I7^-UL MJ;\-I5ZZF_K7U]J43.>F%/].?EN^FIH &T)9S$1!(&-Y#A$O.,1IJEW;2"), M>%PH-Z_6C?S %N"OM[>O?WOW_CVX_O :?'KS_OKNS6OP[L/=]8>_OGOU_@VX M_OSYS=UG-W/@B*^=?1@.-3>#T?%1%^9L. $-*V##BW:U-3>@9B>@$?'#(9!5 M<20^JIGQ V;?[G@^Q<\0O:F+N&[5FV^\K@ S;9IN9S=T\6#^,P&Y+W1JDB;K M77QI$G/,!\T6?NL/6U=.4(8B+$@&"3=[\#C3=HO&!)),?\ R0A"U:O0R((]# MG]37'-=%? :X9$A.!S5 M5@\(\;Y!'Y*4;]!4KQR?Y)-6H0>3!?^ZCLVV77=-;OQBPE&>YT@D4"*50D0E MATPE"20138HH%SA6J5L@]1S)H2- \\=';0,6A@]0;1@!JYD&[N#OX*F:WU?T M$?Q8ZIMJ!D\G"?J";!NB#0F=:]C6P+)%'#34VT3N*] P$#*8:RMLL #O68(C M!WUM 3@,!%O?Z6JZ)4FPN6 MQ0ARGBB4%S3*N)I\D16;VUJ-,Q1=OO?;=*V__AW]-F<:+.DWU^9*YT"SLP$! M@7 S &L$VHQI37JW3Z>F'D[[+<4,I/KGJ(VJ]Y:B[RN][6U^&K]5H=%8D#:@ MJJ105"D*:1.!YA%D219!'&>YPABE4>S4:O<$G8%=@NTJIF;]7\U*URZ%IR"R MT^L @KOI\[;,#<4!PLQGI JDOJ>HC*JV9T3=5]=SEWOWQ)ZO]+;@(WTV9\!= MR\PTP@H+$D$AB5Z/>4X@BQ(&.6&%Y(2H3%J5._23&5A).Z+@J:'JW W[&#)V MRGFYO&ZZN1:U)3A,$^P>D<)UP#Y&9.SVUSV"'NE]W7>UY^)9M6MS[9@WZGZ] M6C[,J_*?4DRXH+'".8,J3[G986-(XSR#E/$L3Y(XD]QM#>TE-_12VA%O%M*K M=LL,Z)H!_XWT&1PM%]I@Z#BNMVM@/C? M(ONAG; 9==*QE"K;S^Q<1=A*\$/ MUF*[NWPS. SOVA&O8\.WJJYS_%S>STI5%Z0+T6=[7#2KN MYC?SV6(^+45=YUMG\^5IBCF1"D92"(@*F4&BM-U(.*.DD(APY!2/"\S?X%DB MV]R:X'Y3T[O%,-CB&-0L-ZVQ.J;!<@ZVV?;+L0S]6NV,UPN^+,=P84/T"IQZ M82%>C$?6RR#P!X[$<$0 MY1F#C'!M)BF*:%%@20EWL8N[CQ_8Q!EBM1ZYF;(]".RLDK]@;@9F+=, <>+C M,@12\[V'CZJQQP7;5[X35PW4Y_54V\.FZO;=S%3IU0Y3[5S=/=#9[5.=U_17 M_8CEXEW;?>LW:>9W2W']19N$>UE_:"H>WM*R,A- Y"3)9"$%EU!$!8((86G* M$U#]3Y'A3!&63[KIR9?W*AU++BL5ZYTZW:-E'75 &_+@WM#_US_$>?1GX[<" MI=D 7PP?=2#MU\^O33/$)J#FFICRO2 :JEOM=_4-\-LW&_YA+0#8%A)L20G8 M,]B^KI44U*)>=2T/MJ1MM]Q++2]H!;X"C:'?;*7#LQ\; MCK=61N*V"'JB:;=B#8^1V_+2\ -KA@XJAK:Z]FXS=]54#!O&PMG^RX )9*@] MF1C5JEX&U+X)O/!IGAL2_B#%:BIO55?1M"FXDXC&"1(YS'-N=OEY#C$K4LC- ME/:,":48)9H1QO<*M -TGIGRDVJZMF<1FF,5]JCTI]VO#DZ[#U( M6KK08=!Q=&H[6.8;P=O#'3!(8:*%E*%\O1Y*XWI?YT4^\(MJF]>.++$=%M,E^.W>99)E(NZ/U])>_; MP]JV[?_[YV<(/LBEJ5O]6,V_E$**5\^_+LP&9#TY\]JP284PRC5)@S M@U1"K+23$"4BDC3B6&;Q9#E?TJF=2; G[60P^M$P LK93UO# M^025EP[B]C9\/G.YQVBG=S,AU<9<7'.^>EQ-3;[\MHV81#C)693FD$W!:+\[E9G&FM1%UF)9DB6^_ MP@^$FIOR;^B#QF\^W-S^\@;<7?_G&\>VO+T(V7D[H>1VM7KK,IG!V^O:2!C(^^DE M-:H+9"/TOA]D=8^?*M_,JZ>YJ4G[,)^U=81=YZ,<"Z0HAQGE3.]=,@&9-*WX MI?Y?D60\4TYG5RS_(Y:UZ.Z^4+$T89#$A M&$L1:7V.28XA2HH84JDRR%&D5%HD:8JM$[L0Q^C(FT8YBDQK'A[7C7U)W.T\WE;3&'>4$F.+SA,W"'U1"0 MA6S >A$_X_=G#0'?T?:M01[LV]WUJ9*\*?G5/T]E728QV]V#YQ%1$64%%)CE M$!&!(4YHJLTE11%*$I)F3M4$-D2'3M_98J'N_$Z=HQA.$-H9MM# N-FN;>I7 M8$V_ALWF#M7RU(CMP#UAZ$PT:P#O=ZENJO%N5,+A8W\T=6SNHG MFDX!]S/3+^M=/0%U564F@FMIK2ZL]6CU)\K$P2S/+YH_[>F8F@ MIMCJR7@C$Q)144@L82&P@"8X K$T(WJC+%*V$9U=*_ DZ%< MZZ'L:#LV&QCE)=H9N>_NU;A9R8Y]L,5_T_JJD0!LB]"-9^J$J-_AEAB@E>,* M;%YV+4LSCN3-V;?MWGUA3/1#-748A>=Q>T6,^1H.6E",2MS7,67+317NNYFV MG]H;-HTSZM&WHFU91.^EWLCG*B,1TIXIDA!Q8M8.8EJL9KS(,(VI$*X3"&R) MN]@9KS*S=WI+7M(IH$]/TY+7-N615O>ELY-J#:>MJSH$1*X.*UMN]3XPQ[<- M&VU;JX83L&$EI.?J*GXP_]6:\,A>K"L@A[ZL\Q/\3,N6$6M[/E\S39;RY21+ MXS3B5$%%16*PB-JM_G!=[79XL[_/3WKJ*S15/*=JO7 MU+ORL6NB%I$$B2024"&I/0&I?\)"%I!GK*!<2":P4ZWI24H#:Z\A!@PU-Y4] M#8R=Q@81UTUAMTB">2?U ,=T9T4+I*ZGZ8RJK6?%W5?6\S?XZ>HO4I2KQSM9 M/7Z8+]=CRE,K".-C2AOO,1 MU%3==/4X,'9Z>K&X;CIZ(.D ^MDK4B#=/$YC5+WL%7-?)_LOOC0[OZ\]3+?A M7WRDU?)6'8D7;#*XT@3GDN7:9D-C6!H0U> M$Q&*OQ>JI@@,[^DZC-"$?/.@Z+).Z*D9HC->TNG'^:*L#P*[#;N*HBPNJ( H M20I3:$\@C2B"J62*)/JYN4)NJ4[GB0YM=CL66@/0, $Z+FPV_?YX6EK3P"@Y M&LC+ ?+(,K*7.%@BD07)D7.%[$$X3 =RN-?/8'3E8^\>GVAMHS9E$.F[>1Y,:9U@!6[P,LK3ZP3!< D8?\9?.I+ MQB(EPN8I(5IFZBW";=4<<=8=PS_*JD[_G2"BN,!$04ZR!*)"%)"I2, LYHIG M*6((.QU&VI$=/*EMKX'F$]T><2'FTRFM%MYC+BRAM3,]X0%S,SD'#34U"_J+ MUN4UU%R8[(:FLF"HWIKGY!ZDQ>9)HB_8:?,<$/T--\_>?4$=U,-\JN]8-+,+ M)@E6"4>40YIFTOCM"E*L_79""Y%'*,NH=&JK=TC"R4:XM\^[,[U0E[2*4415'69[!2)(<(A%AR,PPQC3!&.M-3\[S?/+45&(L M:64[M.@BG/;)V3LF5/_*Y55C12_&ID@)0I$&0\E,8Y/I_1^1*(9Y$B.J%R01 M*]%B\V8FQD.F(_92N-C&?"Z1U&UY:)ZO]V3+956RU;(.7B_G9I4(FC)\6J:0 MQ6"[!,:O[CHJX-%RK>-7AG %FP%9:1:Q IO9::+ 6@.36/M]&8_XK^&,4;=^_/@*['KH,XNHJBJ*TZ_3.8S6=RNZ7Z M)3Z@R]"Q"W&ZT+NKZ5VUQ:-#>7-##,$Z1N$%_;3>P5!]EUX6]=C:)[Y?=^SF M!/@'?3I$S!PB./[!^V/6W M!X^BC.<%ZU30XLH!4]6: MGJE%PBB*B*D\C18/GH(W=;O9,EM.%36C/8FRY_QT$ M.3>%#PC:,&E>P_:T/4OX^TO,LNQ\:_V$2PW.V>FQBU/C8QM=H1BS%"GC%J3< MY+RURZY5N%XFQ$<]5,K6:]TZT7F_'6['"\]:4F[=*WZ&KQ M1GPW_@;19NCXHG?J^)!&,Q"$P6WJI7R]D,D-!.=IBQR*@&\AH*2+5?6\%>.((Y@)$T!+](_L8Q1J"*:I8QB4B YF9G95U+] MRZ+.WTRO"E+4V2;ZIP(#/G]\G'==^L"#G)I.Y6#9 I48(5"AX0&+E"\)2 AZ6!)Z_T4]MKSLUHY,4G MR67YQ=@!,S.J*1&>T%1*,[H>YD29B(KVFEA*8Y@0&K%""*HBIZ33/F(#>T,= M:5"M:5^!6=/DD4ZG\Z_F>-+\\K^RJTPKM='6^L?DRK3F-./9M:L[=3SN[D47 MI307A20P2W-D&I)K=,V^6:11A(L\$DI0E]2 8.BZ)PF<0C<@6G96+Q0&;O9O M+?ZG+?&ITE]3<+W^;JEY!6XJ*)$L^2,BGLJ'/W:I MQQRECY56Z*5>J/^/]L-_7=*']8:(SIZ["0(%30G-%,0$Y1#A D-LCH4CE,O8 MM#U@L=5\25N" ROGF@-@6 "&AZV8@N;"81"0#7S].CL$*&X*?!:/\RT3_(!Q M&(\4&""_V4C^7QRWD4@.PO;.0[)YSGC#D!RDVIF$Y'*?AP&\UK@EG^6LG%>- MMWE]7TFY-29$Y")/"D&ADI$9M:!BR(3>@.",922EBE-JU4#,^"@W&60*)P#G/!2"QY7A#EE+D\#)M#&[V&,EB@]TWZP-0\-MWOYS,QG]5MTAF=_>-6*:E]8-,N_?V[5[>? MXB[P*"6)1:J]4!+KK7>L,F/&,8P428J"I!''RGKK;4=S8)O<, '67("6C;KI MOS8*AA/+K@$N0%KLQ\/#XV8KK9")??;GEA@Y[-+#8^6W5[?#+-"NW4WHWKV[ MY:/&V\&[R;:SCW>\-4"RV$V=/]5,69P(1E$6(0[SG!*(L+:.)(XB,T0&%U2F MBN=69S-G*0UL&-/21B=KN:(!BX+;;["8@-U6[*[T"9B,=$&R(A<8?. MR^4E'A.W-SWQZ V^4X)F\E8U<>5N;($D*,XS;>DZ#^@ #SO=O$Q*1P]X1\ !YA2<%B;8O)\# B// M^3DEX.%\GY-7^FGN[E.;Y_EXLVW M944UC7)&J^>Z\/2#%E/?J476E.Z[*6*3(L^R O$"9IC%6G6+%&*NE9C06%%& M4DP2IYY8 _+J9 /<\V;;X!FKV0-+PYF;(1CR-=E9E.\$?#?3M!.T!$;QP(9S ML&&]>S/M]37W5V"7V_6@PW"&;01, UG((3D=U=2. /F^S1Z#I)_Q_W7&RNG4 M)"7-ZA:K6XG2DY3S@DM$(19II(TWH9#D>N,9BR3CN2Q4@IQJ0GIH#>R F7JN MA2G/DM^X:2&C717#BH;1T0CWP65G1 .!X&8$.Z)@376K?B&<,;.0+9 QZJ,T MJC&Q$'G?&-CW-?[Z[ ]>[S^#ZPVMP_?GSFSOP[I>/U^\^_?+FP]UG MM_71"VZ[A7-H$-TT>X>;.MNAY0=L& (;CL#O@TPWNP230"NQ%PNC+M&7@+2_ M=E_T+#\+5KO]CT]R*==IMMW8TBC5ZSA%$JHX-_VWD(*48ZP7?:4B0AE!Q&J5 M/T]J8&ND"<.6,J!KTFZFIP3X]%PXM3_T@71?IT? M""WI";;#MY0XZW!AMJ]DGR M^?W,-*Y_)S3A4I7TF/],\;O]EDA$J>99@J%21F\B(A(04 M"4SR-,TR411Q0CPZ50W$KI5&7=SNJDGVGF[(^K44#_VJ[-RVET0^V$2[*[#A M&6PS?3A,6V\UM]@$+>=7VW\<=/Q=2'"'FY,7A,N7'J@7$FJ+R7M!R7EN=N5R M;XI9RCM*!N,VF\,?":1A,&!2H3H7='*>(0VU@@ ^H66TVY:5-=*)S*ED M$*?&UF :0RH5AY03*0N&.(F$B[4])#&PR6WF%S8UHTM_=_8(-';:=9G ;BJV M16N ]H*G)0F6;GE 8.1TRU,"'J9;GKS2_9#^C?:JEL]O'F5U7\[N_UK-ORX? MVG9 D[B@/&68P92;D551SB&.])J'"6.91*B0*;8]LN^A,_2Y8DT9=*1!0]NM M/=DYI/JU,:#\;BKI*;K3X;^%8%ZI 'W/'2TQP$*X[30!F\M],Z*%5(X-40@7 M.6(JUDZI45\<:@-T:/3"L M;A9C"]&7[$QS 2;!9 ?9&SE?PDS;.TJ?PH*S6O M'DWIX"V;EO=U\.?--]/X7(J[\M$D)JO/^J\+U?13:.:R,%E@FC,.48R8MG L M@@2S'.K_A$(\5RASZFTCO@R/%*Q0F(7+#DK"%,CIVN%!/(P@2OHT_T,\NMV%O+; M,9<+.P).F-D?I2+Q:I6 M2FZ(NMF\4_#8&;$ 0KM9I28GH9.WIE?WN IG6\Z(%,A8G*(RJO:?$75?G<]= M[KO_V_7)]!/??./3E1@^V\ M+$B.O-6R!^%P;^5PKZ]MT Z$?HW/IMOHXD$*\]S%A#",<8(C&$M90!0)O2]* MBP+F$1)"4IQ'HG [J#U.:/ 3VXX:N#?D7+7_*#:V^GZIO*X:WM*[ FN9:Y)7 M)G*[")A$TR]9,$4^2F1DU>T3]%!9>Z^^=)CPQVHN5GSY&S53,9?/W3G.<^W M;XJ/M$^-BSA.(%>9@"A)"&38C!".BTS$><%QP?UF!MLQ,/"2OCV#MF4(=!RM M4\8<1]TY8VQG (9$SLTTV('6QA# ()5=OF $'\%K2?Z%)NVZ@7-ZH*[CB<];F3]OM-^]?+YFB[H@?"+2*.\= MY:"-M=R$#9__T4_VI;)"K,#HR16QNS_X@)3WY4S6S6(FIAFHMB(<(ED?V> $ M8A1',(N3),=<$"J<:D-MB YL/_J'>(#?#1^@9B3<\),-H';&(S1,;H8C!$(A M!YL]EA,D!" YS2P[O??EJ*A.*SV,284%B*%",M(?"8H@QE9#C M*,(*\4QPY)(K&I@_)T/DGFCZEI85^&)&LIL=PI.^ZH$NS%'';%&*MJ/7RY50 MV1^5O"#J;G9MH)*IH(I:QG"5OI^<5%J3=; M!3*@VK #5C,-XL'?P5,UOZ_HHV,HZRS(EK&K()CY!:MJ(+9H@X9X6PI_!6KZ M 2-3MJ*&"D6=I3=N[,E6_(-@D_6-'FU&ZM;KZ^G""WSW0V>U3W9CT;OY*WLQG7V2EU7@B8LQ53C%$ M)&$0Y8A"DN 4IBC/8XFSB K[>>HC,3WPKO1N#ECM^S743&W?U@20E7;M;:H!;GJ0F];LH"F6\)22P-: M<:Z _A*\,KD_K4C?X?MV:/;R';YWOVXQW]_[=^L_,_*+Z&U@,Q8OXW7 &1G= MG18Z8].^]##].+]O'I^F\V$ M(TB3(H,L*J*4$QCOF#(AH\"R ,=R^4)! 4VM,Y!&')>,_R,7.Y MY&O9_/_=[/ 4\M-\.GT[K\QJ,HE4G*B"2I@G<68V=01BI01,$Y4D2*DHEHY) MS$[T![:X'3?@QXZ?G\P0B&V6_FU]N&[8 BU?SN6J;JC;6=L!L72SI@/ Z#,G MQP>,<+-OG*B//<_&!YHC,VJ\'G-!=/MXED[&29((E4(N&88HUS:)FF&=A:)" M$52DL7"JI'^Q?*=C^4VR9N!/'E'J2U*:7B*)J:&C_:CELBK9:MDUOOI(Z_8\ M0R0SC9:^]+TD++FG* V6E-1-L_FM7#[351-+:F;+O?C9*?.P:1WT^B. M+/A:FKXV+>$KBS1R9TVVDC"0,O?3&E6?K<3>5VF[FUZH=<3[=?X<1W%"I:F0 MBE.]U2B8:EI9*BH3'"5Q(J)DU/81[T=*6PS9M>"];XICP!=I9Z->YO6X&;2Q MW\SX324.0/Q>&DN\?YDTS?" !F\P<4C!O<_@Z_:X[&VYX'3:Y!B\U7];3-*$ MR[C()51)P2%*!8&8$0YY&C/%*)4Q(;9=!D]2&=B@=G1!0[@;DU&3MN\P>!JC M?@,73'(W6^4EM%-OP;-">746//W4T?H*GA5LNZO@^8LOK!NOBXLG21J+).4* M)CQ-(2(T@Y2:*E3&,LXI47'*W :C;S]^X/SGF@8H.Y*>1>(-$+:Q4%_Q7$.= MZZ+PH8K =R0(7?S=//QEBKYW!#M9[+U[U:7GTF_T3MQ,<=9ZVAV_E/QZ)EZ7 MTY597_=JO;,\*5*>P)B9TPXLM=)AD4-):(*TWLDH=NJOY,G'T&''[O#S5M4' MGJLF:\;\6K,%-%^@90R85N)F+6F.27T/H=U>@^MA\V#@^A\J=RQMH+MJP:5; MX(YS^?H_S+1Z?:8HWE13E\BWE=7!GODB!+&60ZCR!1H%8)")C&M#U%B3A3&F=/(##?RPT=4YM,O M9AO.:X: :CFZZF9L- T:Z.-\U=,6/P3.=K9L./3<3%@=I-#FJ^$$O%W#M@F MK+D!'3LAB\U]8 A6K\#9.(X 3B!+.B2GHYK=$2#?M]%C MD/2I'S-/DN+VB]3T[A^633]53=G,=/U\^_93.TD]2_(H*T@&%4TH1%P@R+)4 M0HED$6=$L9PXU'_9$1UZN]QP =9L@#4?S4CA'PTK3B5'RK#RZ\$OE6"?D)G9_G8_ELT:LTW&3;K?.QO%>SWCDTD]_,SZ[! MPN,86<8"+Y;H=*PC<%&==@0_Z>TL7#W5:0!\4[F&]7DE#1>V.$QDW*-X?]_-V_/W+8=M2K']A.W^=T:^H3W6 M45[.H.[PL!)\![[V**_(SI$?AQ7?PB;3AZ[>!K=-U&JR[=ET*B-V*=I&0;NO-]ML^'Z;UJ-0Z(4FP MZJS]YX]AS'7"=1C$V3B/9+E1*:4D$3*+AD$+$\@B0E!,8Q M5EBH+.>95>.<8P\?V-@88@X-;HZ*;W%0CC0L$]#O" MVD*8*(BA!0PQ^]*_'=G[-?X2 MB1S]=#MAG$KZCG'N5<6W\Z#1"O>.L;]=JW?T#-;F@<)H=_.XN-\L:33 M_Z]\JK\<@E+)651 )I%>8U.BM_I(+Z^4(KW"YH+1S&JKWT]F8#5I"(.6\A5H M: --W%%O>H ZKT5AQ'?3*5_)G93LO&!>*M?SV-$4\+QHV^IH<;7/7OA^*?E# MNV&BF<@3_0_DR*34Q%D,293'$!=Q(F))38<1^XWPUI.'/D*O2;GL%+>EMMG_ M>LKBID\-%:^=[[8\+MM>3[G\]KQG7I/C/O<(Z_V;W.T;1MSA'N%S=WM[[ *_ MO>U^/O.F*%0)Q3$6&"9Y+"'*> 0)3CDL1!8762H3G#BU!SI):>C%]OK3AW?WKCM5D\C9+$,XB3&T P3E7&."\2=HDW= M@P?6R8Z,FR:NI8X3PC$J%$PSK$V32"+M;W "%4U3G&*%$(LG3W6GD,]+6BV' MDWV?B#4"K^BT;FE%E^"UY+4E!VE\!HO)F)H;&I"/A@\@O6B$>.CB0)QQVUME'0#=C?/:[[FQU]WD.9&37 MCQW5INX+LV]"#S[W;6],EW4Z0Y.V8'(=YC.3M5!72W)49-K+R:!,10H1+Q)( MDQ1!B@I&"R%0I)Q\G5YJ0_L[32[2AJ97;6H_7G:Z%0P%1^_'%0"/ML86@@7K M;-Q':^3FQA9B'_8WMKG)(PSQ6K+E)OOHP\HLH;?*_/5F_D7.J"8QT;I+(BIB M#6N60V3Z>9$X8GI+DZ&$)9PHNS"Z+<&!5;NA:4Z8A*8*>$?68=MO@YI%=",P M%FX*;LALY5I>@1:76P7JCVX&PL4A2A(8'[_@R>4XN<57'(3N#;O8/&>\:(R# M5#M!&I?[?**P;?W!?M'!G>D>.&$I2VB6<,BB5)B<_0QB5>20"AK+M,@HY0YA MV3Y2 YN\F@:@71%.N:F[H6W=3=/[\(96U;,Y6+]V:#%D :1-I#<4/(ZAWPZ3 M([5(->E@&+A$AT-AX1DN/H?)'T.%DFWD[(\M]SYAQ&"SC22[T6>K.R[MD?Q? MDE9-]]]((!9SRJ%24F_.TIA )J,(\H+C"*LTHX55D\@>&@,;L?U6P8;N9=V1 M-^CT&ZA ,COZ9^[B7M 7^4"@ %V1-\]\H9[(!T*=[HA\>*EOPL7G1SJ=OEHM MRIE<+"9$JCS-$PFEPHF9+"X@3I,4QIG*E$I8@;AU8_(CSQ\GQ:(F"3J:KHD5 MNX"2)J9ZZ& M1\G-7O7V3=F:X[3-W%6W9UA5X>S59< $,EB>3(QJL2X#:M]D7?@T-YNUJ):3 M7S3!Q]5CF]JH%,]X'*4P1;$V0RQ6T!1"0Q4A05B4L9A8#:\]>/+ /E)+R\ZP M'(K=;RLN$L9-_5LR 6L63S+?IZ+ZIBWUU+]M5//P>:-HVTDQ.@4Z?8%W"L1, MT$I\K.9BQ9>_4=/C8?E\S7FUZ@8K[<^[&OANIA74G)8O/DDNRR]F.M*D2&,>%SF%6:)W[(C$$I+"=#:) MDABE4:&2))W,Y#TU\Y3LUWT;VE;?1=)\%P\X<#@C;NCJU;PC[#HOT0)&N]4[ M&"J>LQ4/UF!0SL :H$_G ?*8NF@O<;!9C!8D1Y[0: _"X=Q&AWO][(1>Q9]D MM7PV#526U[.ZT]M3G<0DEQ,><:K2@D!*$@:1Q$+;!XFA2+'*]8Y %K%59I$- ML>$=_YKT%7@RQ*_J48&RHU][_6Z6H1LY4 M'*; RQH9.\V]4%XWA744U5E)>X0)I)O'*(RJDCTB M[FMBWZ67#DRVZ"/^ZOD7^O=Y=3.EB\6F^ICD7*MFFL$LIU([ZHF".&,*RI3D ME,=8%M+Q?.URI@8_:]L>I7PZV=-W:K+WN[",U8V*KV/D;FN6LN7( ],3N^81 MU$R.-%SY4NB"SUGV9NB%1BY?"N#IZAF.\[ 9&3N=?-W$! M01'%1:H@Y86"*,TQQ"K+84R*&%.1L,2N]YT-L8%5>TVZ;E]L!BG6U+W#*+VX M6>Z6 J'AN _R!\*_C42/A*&[2!PC]3)-)'J$/ME#HN\>SY&332)B]]5,&)6I MF1^3"H$AXBR!---ZS5F*XXS+@N9.Z4Z[CQ]8B7V"'WORVZFFOU1NRMBZX$/H MWG$10DU&W'WXN+,.CPIV,+WP^%5^.G3[)"NZ+&?W[\V!9#?LZ=F,Y&W:I$^* MB$6%RA#$&6$0)2+6;G"6P 03F@F$%661BUJ=I3BPIFE"L*4$YATO8%H?IF^- M '13Q?,PVFEG4'#<%'9-&M2TK]93[IZ;"Q@__VZ7/#I?+&JY'K1264AXEPI*+.,0X1RV71?8U)R1DE*M"/M MT\32BOK EJ+CI3Y2/XPN;?CQ=K7=L+8S(8,AZ&9.@H+GW6;1"83 O1CM:+]( MPT8G6$YU=71[B'4^V=_IF M/VF[4IJBTWHZY*^S#8>"F]EOB-]-6:\+@1TUZ\=, D7LK M,8/E3_71&CF3RD+LPYPJFYO\%'RO]2)]E*_GC[2<37(PKOK,SG M) NDQR?)C*K"YX3=U]ZSUWN?I@OY2*M_+-KE!46*)[F((6$)@0A'$:1&&TC 'X$?%"'?DO?OXL0^Y MCPIWY%C[^'4>O8+?S51%C;+RI=Y6MU\I%N.LX I!I6($D2 $:IWB^A]*1<%( M(A)AW2+X&(6!=6N7I$.SVZ-H]"M8$!G=-&R7FL^$MZ-R.O3RO51>OQ:^EJ_5 MK5UOGRB]77J/WCA><]X^OG=Z\O9>Z+<6?Y!+<]A>=\<04KQZ_G5ALNG>EC.] M(2]G]]=\67ZIC[DF,4_S-"(I%+E9I0N:0J*(THMV+E,D4JF7Z\G2M >V6Z7M M23O9F#4#]N=\<@FX20)9+>KFXT!U+ "ZYL%M:7> U6[1'P8L-V-E<*J393HN M3-KLC[\VH/T$UKR Z_.H.;L+[@ $#QAB)Y$DTSF649P M E.98[U?)\RT_DXASC*4)446(^HQZ*V?J(N6^(]_D_?ES(P&!*P9>Q:RH= D M41&1D=![I8(I;8\C[=I)A*#,F4HSHCCAPG427&C0G.?#O:D;6PZ"EYVA#8> MFW$]VU1IK,9)@J38; A['&" M88^DPY'&(/AXG'%T?%R!#2=-TL2:%[!A)O"!AS,((4] [(F/?R3B#,S1,Q+W MIWA$B.H&THQJ+\\,Z).S1;UIOS;V[+ZF^>IY<\E'^ERS\56;OK81M;F+SI[K MHYR/5P'4\3'?"MR.2]6X=.7^4[^>+.BOK9CY;EK.5=DK:1'+M M?6@RK\OIRN1S&$XGG,6%3'@$,U/OC B+((DQUE^@/"E0GK(LLNJ[[LW!T#D8 M#2GP8SD#8CZ=TFIA%NMFE,WI7L:!T+7;HPR*F>MQEF$%_&B8^:E)P]SP S8, MU0VB00=NS530YI-^>(3K1.E(?^RVE'[P'.E1Z?D@WU#)DI8S*=[0RL14NZ0) MG-*<)428S48&$9<*XIQ0F&-IAH(SE:>96TCD&)F![4Q'%'1476,?1Z&QC7%< M*K!K+&-/UD%R-/MD"A::.$IDY!!$GZ"'H8;>JX.%%+8<$TUR5AM=P31OH M'4='';3D+]X76J/MO:4? L- V_4MUJY "_+M(<@^J347HGWQ#GL(U /OGH.A M'V)3[(J7QX;7FL1+;V9=L;#8J#H_TFH[@P.F?=^:6[88NM;FM M(WPM&_]6SXM8/KMMRL_B:+<]#XF.FVE]OP?)FWX0G#?IMI(%VJZ?)3?JQMU6 M^/TMO/5]GJF:YFO_ZN",HFLL0AF14<(5U'OS#*(,,[TKT*HO;WX^?9)[ ?5S@Z$@\IGY_TJ*$KN*8M6PH=* M6>PG-F[*HI7@!RF+=G=Y-H);/LBJZ>*RU;6,IRI5 E/(],3,@[2VG2?U@NV-3TA=G]+TU,WA>@G5(^YFA!6Y#$C.>19P4WS M?PFI"7K%2.6H2(N<(N[?2NC.=?*OSR9W:^37^W6'P+WV.MU8KXNZ"MTYC$2^ M$ ?''>P^!'=>$%S86^AN@*''QRB\8$>AN[Z1QGV77CI>L5OIZ]EDB[)./GOU MO/7;9HB?(BI&:2%-GJH9YR'T*HU8!@N]0B& M]>?ZG5K6-UST\BPC90._$G_KL_;\MQFZ,FT4MOXPTHA%=VR"#U5T8.&%QBBZ M@W1Z<*+'LWP39;_(V4HN)@)E)(\QAZDH&$0<,=/KF$ FV7Z3.RH%/7GBMKL>VLA(\P;IK?40B9UKK+<[!$UO:Q(Z>N[@ISF*RZ][EW M8_#MLOU-X_'-LB*3.$M%SB$FV.21RT2K2"H@Q0G*"JHD29RJZL^3'%B#/GZZ M??WKS1WX[?K3I^L/=^_>?'9N!WX.,SLE"XN$F_H=--+8GB0PR.)J+VVX=N#G M"([=#MP2@"/MP&WOO'@6^VQ9"E.64GZ1GR5?5;47^^8;GZZ$%$TMR^/3JLFA MNE5=KOQ'6=7':AL50-H^\!QG4.(\@PC'&!(B">28QHCRG*/4*= >GL4Q-QI; M+(,-SZ!CNJL&6[-M;EI7@)ARL/XRL+%>JNL6XR5>E?\&)-!;&FL*?&!LPT^% M#\7@2TV)#PQPS]3XT)2\*YPK$SE^+9O_OZM3V&?Z"VE:,3*&.6-% 25"VJ S MO6G"*1>04ZE4',49S]ED)N_I4HH[IZ+FTT2M])XT>G] VMH&;!%T+EKN J+>VB-74M\7NPC=<,6-[GIMY#E MY(TV,[F7V<3B1'16BVA2%BDM9K$9I1S!BG)!4M)1G!N M=8;30V/HA(B:*FC)7@%#6,,"#&D[=>[#IU^) TGMIKI> ELKK85(1U1U(?D? M[^=??M9W-UJJ?]@H9]\S1U%)"Z$Z1;2YU&]Y_77VI!>H6;U&\8?9?#J_?VZ+ M8R+*TB)-(X@C3$U^8 8Q3BE,$$]3&64$2>66'WB:F,L7TRM)<$,:+->TW1;6 M'JCL5M4PXKOIY9;<&Z(#E.^?ERW06MI#:-2%]+S ^ZNHQ1V7!DH^R_NFV/-I M7IF:P_]U7/[X6;C3&22$\$Q3"33"DYP!!EF"":$)BK-$5;,:;JB M)Q\#+\6?I'FCY;1L=L>W"GPV)Q5Z9=ILDU])S9\$;3.<._I-?\Z>0P!935UN(CA2-\((H>,C!C8L7BBMX074Z>.#WN MZ MU;/G]W)IK,.MNJFD*)?=H*H"16F>Q#!)A(1:NU-(3$D3CS,J%!$%,$,,J.A(O-P8BCTA>X=-[%_K9ZHN/-J] M?IRO9LL)54E64(PABO,(HDP*R))"FOAP@7*,)$N<%I5 L9%,9]DQKVX9XVV(P)N-/W7G\K%Q,DM*]#1 QI5/N)+(8D MC2*8% 4MDH06.7-JB;WS]*%MHJ$%##&]9]+D'$L2=X&P-$Z^XCD:&6O)W,W$ M,0E"J?O.L\=5VV-B':C?T8N"=K\ZF-#Q:G]"1]-[:ZN:M.[U>4HAY8+()%,QSV2 /EK!&1]8^3^L M3*3O7_^@7< _ZQ66&@X7_A[.:*_3,M#]';XDQZ#Y5B^PDU.46#=%::]G6#-% MJ9%EI_"ZZ4:TU.* 5IXKT$AD\O5"35-ZJ;T//T-7N><) MOVY[9/^_*UKI[^_TN$B%*8L@*H EYS1M.0&.J/9$V:(,YJ.Q,N=T>P)V7M&LW]MJ+JWIADI MY]5*BJUF/A.>10(GE$"I8@91R@FD6*8PD31AF".$L5,70VO*0\<5&X+=W)2F MH_V\WGG.YC/8=F/='@-P::'<*83M5'P0W-ST_D0!7=L\N,7SO05@ I](F,YUANZWI[U 3[VKO4E4GOZUO8">SG7IR2ZR+L^>.CH M[O4IL8[YUR>O'?D(HXF]WZKZT\7U:ODPK\I_2C&)36U>GFH70!$S\T-12*(H M@=14Q;,D2Z/$:<9W< Y'.90P)_[-(02@:\HO<#1Q\C4-? 81 OS1#QLVKZYA M&VSX_@X.%,Y!^M(G!R?Y^Y]Q1' .WF!G 6<)^5GRO\[GXFLYG78-6[6W9C)% M3+:Q^/MJL:R/'29)3%94A]ZK;2B! MY1P\5>6\ L^25H!N] 8N1G&COS5II?OA@.PQ4(X&^F9-.F-_Y"4UL]FIQ1*:X?31GE M/YLQI4+;CSA)"$PD$A!%N(!$105,)4-49DD22:N\6V\.Q@C,-G:CJ@MT.J;: MF1978(LOL,V8PYA8+^3[;+K9G>\72H?)NT-#ZC>!]SRT= M::@.MVR#> M2V#I'#Q!O->(O?.@-Z+'G29@_B^G,EW2_FXF!"<%5EFAO(JJIW!I(CU M5CU%$,=%*A.44LRM0FTG*0QLK#MZX'=#$=0D'=-##D%Q\^F\1/7SW^RD]/;5 M#B0)[)=MGO\B/MB!>*?\K<,+_=3M;3DKEW):?CFFWXW>QQ-.A: )D3 A/-8: MF!'(I':GJ* Y(R13JG!J)6Y#=&"E;%B -0]@P\3^6! W-;4"TTYS0T/DILPM M.N]]T7%6;Q=Q VF\%G>X2<3U5.S4)$3FB8QC*09(*@0AS3" M":12I2FM)Q:E0TTE&GD(F',=!!P@-,/',F?QW M.SBH;U::]W,N\6S>'[6(6]N5=L#[)VD2<(6)>+\M%YQ._TO2:L*EBA,<)1!' MJ- 6+,\A82F'!8ZS)!4\EX73,(0 / ULU,Q>U\?IN0QG%Y]H-/0"NDQ7P##% M]R-(5V#-I#%^#9O \!G:LPH"6E#'ZS*.7L O"P+A<;00Y1&"I) * M$LQ8*D1,!'7:#3IS,'Q294T;;(A?@3630#/1-=5[/]>>RN^&,_"V8\H_:1/M?;H0B+ MG$1"P 2E&*(D)J8'3PHSICA."Y8)YA0^/DMQ+//TU)"[-*-['R\["Q,4!3>+ MXW+QS.X!$C.%'[A/CG$[1/W>BG^S?SQ\?Y[/-RSO]Q MD#B(491EB%/(,9<0L4AH)P432+-(:1-S@\> *9 6T@52^#Y*HZJZAS^5M6Y MY,IL>LSAUVWU659?2M[T0HJ*0G&"*528<8BB@D/"4PHCF8L<)VF*,^&BYA8T MAT[MJ3DPX8".!_.SX<+,"FKY\.HB98.GG=X'1LE-_X, Y&P,'$0.9!1L*(YJ M'!P@V#<2+K=>>CAE\ISGL[I[B6JFE=S1;VT Y96<254NZ_#R9JQ(&A%2Q"K1 M^P(3T$ RA93%,12HH#A+ACZQ6CX^T>C837NJNSPMSFJ)W:KMC M7H8U*-#^QUD;MLQO&Y!!RQKXL67NIY'& MO7CC%/RDRYV3%SKT\H;L]/F7_R/]C./[^>Q>6XO'UY(M35/!KN-25$1$% PB M$=4=ER*($\),OC3+1*0X+YRJ+(Z3&=BD&:+04 6&[%7;BM*K"=,)F.QLT>7" MNYF96NX[5[F=34>_6(&LP@DBHRI\OZ#[NGSF:M]89C,Q]OD3_?H+U8\OZ70Q M(4(4191$,%,F^2XS>7=QCF$>Y3PC4O\AYVXS)H_2HV7U,3 8TO--69Y M#!?;..6%LKK&)EMR5\#(NZ9H>C_.%T&;2?3(%2P.>8S&R+'''C$/XXU]%[LW M?VC&R;XMI[(IAIRD6A>C3"^8I,CU,LEB!9G "$9FL<01Y2RR"BH>>_C RV1# M#AAZ;0&QZXSE+1SZ5>]2Z=PTSD$PCUG*AQ)<,$1YZV$C3T\^%.-P;/*1:R[= MBE_81+Y)9R0)UQOQ2$+]@_92*2\@RQ,!):,"09A[H5!!2&!/1P^"4O&HR/XP MG]TTC>6V>FQULV2C5&]5"(58,@&1BG+(F-Z[\!@7$>(\5LBJB?,Y0@.;74T9 MM*2M>L&Y@=1O_$**[F;&3DA]?G:LF_@.=UE_^%KO+=_2LOH;G:[DWL%% MGBF2"LQA$6$%45KDD&)!(4JJZIE?[INIF/ MH=".P#JT[N%0<-@XA$/#;^_@CXK;YL%.SM[]PYE'C+>%L)-E9Q=A>8OO<:R0 MZG1]WJOG7^C?Y]7-E"X6=>YD5N",1TK!.(^H:2DL(46Y,N8MS@H112[3',;U$C%4\6L_L7$K7:T$ M/RAKM;O+-\?D\X.<3HWK0F?/DS3GBHJ4P((G"4018I#A5,"$))S'7 B56(_L M.WS\.'DF-470DG3---E!HU]C+Y?134.=Q//(-SDFQ049)SN/&SGGY)@HAUDG M1Z_R6RB/=!5J6Y]UF;R,9K(@10$YPA%$29I FD@).<$L1TA$V*T4_"S%@97M M6+>LJZX[GV\6]'D8[1;1H."X:>FEN#BOIM:R!EI0S],;=4VU%G]_6;6_T=-W MWO2@OYM_DD8DX_H8N'NAI*2/'J^=>%\>C;FJ?9_35?EE_J MP\EKMEA6E"\G6-$HE8K"&*?:BD0DUAZWY#"3VA>/A1)Y[M04; @FA_;3=V=9 M5!W38":7H&S*G/3?S6]<,PZ>6L[-ZTYA=HAKMRM!\-SS^9CPW;X./6J_K1L*[?YT]@S3W8L ]^[P0(V:=G0'Q# M[6:&8''44Q%? ?*%=#F5Z M +,YEPH#@Z/=VR!@J+8Y B#Q267KD]_E1"H,#I['42?P"'4*=5ZV_B.HGOM' M/'\Z+\7NX9/%]7YNZP?Y=3-'2=O%F?Z1UX?^BX]S3?.Y^7>35H0EP22)(Y@1 M*DV/,PQ)E%&8QG'",Z%2D3M5\KHR,+!!,XWC3 [09A[8+D]NWJ,SNG:>X9"8 MN5D_S3_'SRK](NEB5=7/ M?S=[6M5US_69+!52F]SUP_21JV- MZ>9(QB))]:Y'[W/T/PI!3(H8%KG"1+L6:6YWZ.1$=6"%MNP4YA4EMT/53MV# M8^6F^X%@"MU2;9# N1W-[ZFM6G\ W>UF/P/R22Z6U8HO5Y4FI7_1CZX;.+=- MNB=)0D6.$@4I3I V'9'>?""9:V] _]E\%*G"Q72 &+@@M3B,LAHSB% M!Z3X%,U"P-0&KGA M6=,VX=W,A''JK)':5MT]T%G;0^9OVE$V:T^3VW8W7]+INF',I"A00I 2>A-/ M3%]Z9LH@F-*N:\0$2_4_R?_M[DM_W-B1/+_/7T%@%PL_H#B;!Y.9G $&*-OE MAG?]7!Z[NA\&[X/ LZP9E50CJ7ST7[]D'CI*4HI!,;/<"W0_E\LIQI&*8# 8 M\0LOJ,>7%6.,VZ3F_%D/\$-/=DM?(5E/O+UD>-\+O73/W/,O_RJ!:>S+@Z9K7#*RZ*JJ2IP 65 A-=""QR4N)49D2D&4F$ M!'1\G*$V\%[CJ*.&?#=2?<, I-_AG,[Z]X#HFH"YZCXE!'5_G-,&I 4DHE;" M^D NTPZP*<13VO[.D'.+C-@>XBG/?H^([X?"0O_-$,=WB^7;Q9-8FZ=9-V-[ M4@II8W1IL&*EQ$0JCAFA"I.2)#K-4DX$"(^LC]C KNTU5TAIL>XP@:[JUN*% MJ3N/O]E-PQ>;W4MQ?D%N+'7 _-MFRKWKB9E^<^?,J\Z472_E=K+D9VT5L^*S MTP<+<-SH(W*DZ*Z7U*@QF(_0SR,EK\^$0AJH&B>!SS[QJ0V9WO#'J0V7)CF7 M:9$G!&Y@J 1'Z0QLZ%NJZ-&2Q?8@)!O"4(2 MXUKR,^T(L@.M>BNVH^C.?V_.B!W06=\K5+3F^.-41NYO[Q7UL$6]__' \J7% MP\-B_L5E?>I3T>K]:O6DU23+F3UPB I3HW-,\L(::E89+&6B*B924Y <8J@G MZ QLJ W5)JEUU::PT+2F')[4.J4R/ZN-H B8U;8Z^-+HH*%YA1JJ$:M+^L6* M53=R@LJX%2']HA[4>IQY/"!AL#-EJ5%D6C&GNH"-2 M3)0DF+.\PFG)6)*;0N6E5S=D)'Y&K(S>7*L]+TS8*T7H(E3 (3S"6_%(6HRK M:V &>F=4"DS-D($7P]B#?X)DW#<0ED()_\(/,GHDLMYZDS$1R(R7KHFGD[V$ M3L1EH]7HO%G,5U-5HR4MYETGH.4LG61EF9>)27"F*N520 )7F2YPIHV--A7G MDK(+JV].$A_ZI+B%#$2/]IFOW%K8XW(J@8#1('WZ!:)#:0FV91ROC-EC!.UP M,FBMRUGQAZMB.4WZI>M3SBK%H_+D_!IA7J:>5O]IN3#3]41+8K@4',M,$4P* MEF"6\ )7TA0L$V7)2C%9NSL[/R>RLS;(1VPH>)M 3G8(V'&\L%:Y:UIDO#ON'0E7C_= MV71:PQZ^TPX;S %8\7L]25BF,LTX-GE285)5Q.[(2F*2TX242::X$;""?P!U MR! B+9/X3RJ/XA0"7/_4?($J&9Y'D->_K'=/WUS=-JO7C0RZZ6]&<[ M17=258SS4ALLB#*8,%UBH7F%*2.ZR-(\,S 0+A^B0]_Z3F;8XZK%6C"N:&.OEORJ*-_M2EA=^ZDX2%F^ME?XFBY: ^2 M(R>F_95PF*4&?#;,0=3E=*XF;ZF_:GL@^*:WX,H?]?K6W/$?GUQ:8C&_7J^7 M4_&TKE,2BT_<4=] H!M29B0M$FQ24F"BF<2"F0RG6B1I0DC%$E#%2"2^!G8S M31VNW&43S2R'0%#Z6"_!SQ&]@&IAOJK1ZAZ'^XCS5S4(O4,=XS\<*.FRJ:C> M8=9ATC?L#@(U'UF%D9Q?+*Y&]8^15?G'CZFZXN63TOKKV]^R*^NVODC M?]"3@A.1YZ;"B7(W^95QXX0JBFF:%$EB!,NHUTW^*0)#7]VU)%%'$SFB_L.Z MCNJDWWO%D!1X<083$C2RJT^2H*%=1Q<<;6Q7GSB[@[MZGPL+8-[J)FW9F+6U MYO;FY+6>:Y>"(Y)519(SK#+&,"G*% O!-#8D(ZK2%2L$J+CM#+V!#6]3'8C, M8HE>B8:HW0I_0ZIE;#-$A_^ EK:>TZ5??!%10S"#[0AWP8(EO:UI;:E'+&GU ME#/2YGZ.VJB;MJ?HSS=CWX\%YE(7\_L[O7QXJX6;M$6)5++$4B<.,:K,L3!E M@KD]C6A)%!>IAIC][N(#V[@CA>SG'NJZ=6 *=%<'GCG.0,F 24Q+!3LRZ&V? M4/ $Y1'N8V4@=Y<>-\5X1*B#'.*Q9P+*UCXNYCI_:E@U-4"5"6QFVO)O0)5#UH#FY4ECCOJ:$,>.?J MJJ8SZNHWNX9/G1P(A+'2=Z?^+#2&6?'8]5]?J83J?NF/[VI[VVPACDE8YY3;@QP5+ MJ#T&&(-950EL X$B)9QD%%8Z[T=V\&-XS<05NF_8:( +^1XG7=\;$"/"3ZM^ M$49\74$/\JV:6@YJ+>WS<+:R& Z4 !(Z%K"!']%Q@0A BC@ #H!].K Q;@N) MYI,OG*1%941>*:P%JS!1)+&'"T5P4A%CG4E9V+,'J&$.1G]@K[(+!+@X<<$! M;*D#ZM?/K0RH-9A_V548Z.XB8H=>F"YB=>X!J8_;T1>FFH-.O\!E0J.:>Q?( M?M:/[FYB?O]^;A;+AQ8Q[)N>/^G-I5^I968/:-QZ'YUB0G*"15H:3,J*%[JH M!!$*%MGXDAX\NJD901M.T XK#JBO9J9.A#:/U!=_W:<\KOTNU;QO]#.$/J$1 MT,"J# B/H%J)%B)Y$QXY3((JY#!4 J\0'ZSZL(7E/S1?WMF7YRX]D\3=;V)1 ME@4FJ=)84$IPD5%59(D-IF02#[&ZAQ.(H045L]IO71D/@KI/IWX^: 0]P1Q2 M+QCU57T:DX>8WXXQ5',V#BBUAVI&0*;NX^*7@:?V4!4$H]IGN3#G]7YN7:'] M2OS\8['\K_?S3\N%JPZ=%%+KA B#:4(9)IIP+%A68L-*-_;%E 71,-]TG-#@ MKL=1P],Y?FSHP;S0">7X.9G+!8;YD V]*^0HULB7#R7_-% 4]UHV$+[WT;/O4/G?J% M((5/OHM?'D?XD//_3\"#3[Z2\1"#3[, V[!6R_7D=_YC^O#TT%YZ4R)*4FB- M52K) S,(;9D(L+1 MGF2^SX/8#^UX#_NWK>'\^FRV^<\OW$/ GMOF*IO]79@OB,6'8#D MCE5KX$=TW!(#D"(.*@M@GP[,JOG-7M]"+VI#2)HRG*LBQX3;((V7+,%)93)& M"ANY:0++AP,Y&#Q1_N7IX<$YY5N#;GZX:19R/?WFDB$U'^C:U0C6@(SO'Q[Y M=%D?)8%I+Z#./5-7P^D1YG;VR+95RS'5I&*>I%-(K(_]\X8$S M*!TIY&CY]T'OB=YO_I<(!+-K/UE [<['& ]J<]Y;:+3VYF/L[[8U'_WWL'WZ M]\6W.KOY?F[/'W/%E^K3IS_=-&!LLG/ON\F,ULO. 2GJX"4"7V M[(3SC&:84&L]0MD3EBH349B"LSSUFD1V 0]#)RA;CMSU0\<3:IE"'5>H90O] MZ1A#+6? \K\0_?OMVP-K%9@I'4*AX%W\ I5$VLE#.!AU-[] 1<]W]$N6@N_J M-_.U#::OE;+?PE7[QX?I7*<3KBNJN*JPJ%1]Z6XP,UEAMWB35DF99:KTQCXY M265@A]3012W%J^X'Y&BCVSD@!#BMI_/Q0!3I88XC6'!0O'!6L*#@X?2JHT42 M9P7;#2O./QS/++-)4:J<*2&QJ=("$\,S7.6%PMKHS%!.)3?5I6:9O:19WGU? M7&Z6V05F"9(^HEGV"1[%++-!S#)[>;/,(&:976R6G_5]W=DX7]> 6+D-W&5: M[XR28Z(,<9B*!IB-^Q>UP]PYS'#F^HFPC8C$-\7C'Q=CI[:G *C-&RKJPX6M6YPW;, MZO=8*HQ6*7\Q0R-7U<=2X&$%?K25+_"L=NFWNOGS_;PNM[Q]K ?+S.^;?IY) M(4R9541B460E)DE26>^9*9PG!1,R3TN6FLE4Z[]98.AT/PBP$F>5R[ $<;15;BSWV#$=U'FBXSLA;T4<=33^GQZML?C[8I*65'&>4,Q,Y:;AN':>,L]P MR2NBE3TDI2H;O*WX^V+P@@7[+:.#-Q5;??JYD\%U!/,NES04QTB/1%'+RS43 M6QY^]5;BK9HB-!+O+!98\FH/J:H-REM4ZZE>N:/JV\4#G\XGHA#<")[@RD@; M\>2DQ,+-,&EIZ2Q2BW/D1NWR-)3^(/R2M_/A7:ZK-:WY@N?Z54'?5KFW/!, M8\H2@8GB.6:)_KS]R[\D)\0X[3DX]&#CK8;J2L\7J:>FFY^UTA>Y6 M)!XD.W8*;+DQN;:'!6QR13&ADF!6E0:+/!&JDMQH48)F05S&S]#W+__^U_=W M_X%?7W^Y>8O>W/[^Z>;CE^N[][Y+P0J15PK!6#O.1"H(KJ@WF M7.0RR0@I<]HE5OV?#QBEX49Q;'$GKA\?9U/I;F ^6UMHD":Z MW$"JI2XKBDN9.[ QS3$7!<$E+4I*,A_=BXPWT@,JW M-]H#_.'P]K!/7>OX6[OVI*@JQ8RA..)_X[,G74=)4W>'5C]50VW5\"$MG)8]&*TF MK$P+I3.!62933&19829M8".YD7G.TU+1 H2G>"%# QNQP[A9Z?5ZUJ0"%@8M M-TSMELD!V\8O?0M^AYXQ=0M,N=2::UA##6^M][A"-7M7:,L@:IYN\0Q;U*$= M-B/VG$=26*PF]$O9&;9ZF?=Y19OS=Z8W(P0 M9BTTQ[DN)"8EM^&+ZTRMTD*F2AE)1?M9Z MD?"!0#0=1;?W#S5I^)QNO.HRWY0[&&^\8' +\KM,JI]P0*@LL M&;&A3)95N"I9AE.J>$*-41DK TKWXROWX@K^#V[+YWNX>:KE#/%._ZZBWQI1 M/4H96AL1,)G>A@5F+"C_0OB$SY32QA,X?-% MPOS^G>LQ>%K^K,]M36-36TM6BL)499[@C!."2:X-9B07N"@**F6NC$R\(-;/ M4AK8GW=T_]?_2&GRKS5UF!LYK2(_EQ%%<)A[Z$@V*9NKKN4Q?OW=6=DBF?QI M.J.:]UEQGYOR^0^$(AB\T6YGG+V?*_WC_^J?D\K(RAIEBDV9)O9L53+,A&0X M=T.U; "1<0;$^GE&8>@:NJ:]OR6*:JK(DH6B&#S7R_EKFHNEA=DF6- )(,3 MPEP 9?!\Q9&Q#$X(= AF<.K!L-WQ;WPY[2Y9ZS1:*82@&:\P+S.&"(B?,O$ B@O>[4W)$VN8. MEA]U=SLEW/--[>1ST7M1Z^&"$TT4RZI$X[0H,DPD33 S6F&I*U9HG18) [9Y MG",)^7H&=7W45- ;OES^K%NQ'UQP?X7:WLI9W5LYW?96AIQ^SZK5SW)CJ@IF MR;V-IO$G3_H*.GSK:$/N5^D2W1,>T!"Z_[F (L\W;>[GC^GZZYNGU7KQH)":P8L1ZCI1)7$F3 M8%48JDFB.,FE=_GGY?P,O+MWP^67&X)NN. :?>H7L/Z^_ M:B0V\U06IO[%8__HP4'>5K]#>H%W /-7'4GTW3*'.NZNT(:_*[3A$%D6T>8# M+9.NV*)C06P\G>R5RD9<-ABJ MR=*\XS]:((37>J[-=#W159E2H2J<$#>/CW&"JXIFN%25TBJWD:W()G/M.8[K M!!78#0YP[M:GY>+;=.6*--P50S.!#ZWY#VCK\BD-)7E1T8+DV&3<8&+R$@N9 M2"S24N997A6&94#LOV =A6_$0VO)+W*/(#ML VSG$EJ*J"6)7K5$3V,6AL!, M]8D5#U?J*)6Q@:3Z1#V"'-7[^"7.[(O=@NO:VVNQJGWF),N**J6%L2Y,N]OJ M2F&AK*EFU'!5ZKPL*8&;Z@&=@4VU_@ MJ9Z4*JJI'E)Y 5,]*>IQ4SW]>&!7@;YWJWW6CPZ+:7Y? \=]F=J8QDPE=__@ MI+%AT/S^O27\83K7[L_5I)24:"T4+C)[1";4;KM5RC6V.ZXU:96*A(%L.921 M@8V]90MM^+IJ01%W6$,[O"''%/K3L5?_"$V6![\//ZS^4-H<]1 M"O!JEJRRQZ[ .U#%J#5X6^J_8!7>@6K"ZO .EPFXZZCQ;(3#L]E%O-E!/Q(_ MMX]TV.*NRZK^SR>]M%^X!\=JTY0U267)$FU=%R^H]6229)AGBEA/5LF"E$E% M,R_\K2&8&SKYLJ4'O\6(_1X\KC1>4+O X*[&YZK90+NL[H%TB9]H][D-CE?3 M-%K_@7;?T*>7?D. JX\7?%-A]R O\<9@MR(#J;3WBB0VS?'N2P;2UM[ER5 T MX'6N+83LSS03=]/U3$]49712I!0GS!!LWRK!0MO_*%7**B/,E'ZMOL<6'WA3 MJFFX8W":O1*_=0C&@.+6 V7T[RR7B@C;&:#2@2I:3XD15,QZL-AH=:RGQ-@M M83WY3&@?[@[Y[=(]92>?WSSB[K4%E7ZRWL<,YY(:CD6"LC M[;:L*LQH8K"2E')>,J4,Z,X^@(?!'-OO6;"N)' .NODQM0&S7$^_U9T= M#J 6U6BUSKKN%N@=E\W#VSRW6^?&V%@)C%D4\(8\KQ.&U3OPL-DRXZ**?6_5 M.2E[;G$RK.SP'%5P;,YVS B'880%L.!@*@ATD=&:SH#-$7P2[R4\0I M*"//3P>/Q>#W]TMW\V;7=_ZI+ARM=Y[MMYUF"1."Y3C56F,BB,&\J#BNJ,H( M24O._*:)@Z@.' +M\]#LRC47X!$7'@KT','W?U[M.2[T\>1';JK MMU2'3SGX"!AMK^XA-?*^?%[HPSW8XS.!^ZTKKVVV\@Z!TK#2D")S-FP#?Y+0 M O,BR;%(RL)4*4\,\YJT[Z^DG+VS7WEKYIGVOHKK*I*QP M6B4I)IEK"9",8$Y+)FE:9<#+S1Y:0V^KV^[[KEA/J.8?LN-+"[, M+99Z>C]O0AGYTX$JOILM%LL.AEN7.A<)P46E$DPJF6(FRQ+3U)"T M,&E>9EX!B >M@7U52QQUU!N$SIH^P'3/J,O#@\53 LR#]]F_'ZB MI!2*Z J7VIUT:*)QQ2J!D[),\C)/4L*8;\O4WLH#&]^&%G+$_-ND]J7O-[*+ M9()9EJYW_8XDB)AMGY,AU>H9NP*U:S5UR(;YG;T.U(/0["RHO67=:@RZY$]K'IZ;$AQ.9I"JS08(-#0A- M!6:2%]CD&4M)GA=9EL)&!YV@-+#W:B?KN.3^/G74D(>.$CJEK_-A130MP%Q/ ML ("1@R=$>Z"44.G5AYYY- 9 0]'#YW[0%C@TI7W/3O#WRVMPYC59/["IW,' M,C5A1AG!"^*F?RE,E&+V^)T:7&DJM;<-E3L.:I'J/ ZR!WN8]<]NJ5?ILYQ1ZB3=8V[SX0YD#=\]=4> M7-P?-__]9(\L,U?P?+WNVGS^QF=/>I(RGMC(A&-E'8SU+";'(DL*S!.F%)6J MY+#21B^J [L<1[P94NY^T%LV8%;GIT _74J* MF:RD_6N5I$66*)J6/INN#[&!-^&Z)@OQ+GVZ!*9/O=35[PYB*P'H!3K">]C( M->WSA=%P503,+HN@DLL&DP6I)FS>V!E9O8:)G5IC_$EA9Z0Y.@;LW&?"XIX6 M^G)UM[B6UF,N=0= H56OPNXMW745E-G%,T)Q-V"U/$1;_F !4<@+?O% M2-&5%N0D.R[<](N6&MHR4I]S:F0KI[KK1P5 MM$9HYL:>6?1JW930MR._W,F]E+0H"F-#J3PI;2@E,BP2&TH))2M*94&2[10+ M@+,Y16\=42_2UZ*J1? MLFAID1-D1DZ1] M[F"XY\SS,@E?+]>2S@].N*P&I*GE62HY+S0PFB1:8)97& M"4U)DH@D*XA7,\K>JD/7B;BX=[6>2GO0^5USU[;3#I'S+X_VH&'V693^P8U7V;UN+VE]K%/,YRGYG*\?_,1".D<\<@OR7KUJO/RR: MR]2WBP<^G4\820N>"(7+S$721DK,>":Q9#))64KSC(&N*$Z3&MB$6L*HIHPZ MTNC/ACBPQ+A'87X;6QPUP*PM5 -PA,6SPL5"53Q-:%PDQ;,"'Z GGO]$X/5 M/02K T!NOY-9:@_$>:&Q Q?"1&OEN@-<=U.5&4ZHI 9V&W"$R-#)_V:XUP;9 M.>6$G[8R3&S='W"'F0DN][-K0$L(YDN4,J MUV_YFF^R[X)5.BT)KA+A)JNH% N653AA-),%):42"E8!>)S0P$;9UK_MT$:. M."SI?%99_?894P4P&PV5/J#XKU^T"VK_3BP\!NM#;&"C/8>C"]Q2>]7FM[7&4@;,?,/U M$!5$./*>VTOJEX$,/K4'>WTFO&WVKFO[V_2]\*00QJ0$%R1S,'ZEQDSG##.' M2T*IR-*T@O;-'E 9V* _W'[\"[Z[^?P[>GOS&HC>=UPK?F9[L:PP>]WOEAT( MJ:]7IHCMLH4K_X-XG.6W,#[^Y8^JAE '0?(L0"H M[#JOMWY7$5\;, ?1KX@03)_S&@%4NT753%B]VXZ&5K6&'CL-/>YJZ)\CU;QY M2]Q;]79^E?'JWKPEVJM\\__49;5O[Q;+S[I[I6XBV\/#8EZ3G*12"LJK LN* MY9BD@N!*"8XSEN6:2\-*1;LB%+\XZ3S1@$H4F.?;V+HT>EU.I@9&3ASK]8J9(*KJLH,TLEFA+O1G/6*NJ9B!^#=MY82-7KO40?)%Z MM?,*.%6EYO')T(N&G;7J'UJ;!HX \]O?]J]]+K;WIIPXX&]>#6O)W.GNQO#[^\ M,I5,YX9CD3'77ZLYKB1)LJ ME"25TJ)&?DBUC;9RA1DO[$\%MW^*(C5)"FE9'E"A 0U5'3>(-^RT.D6++0=7 M2(VM<[^0;$!-PISR1HDM)RTDC(O/#EWS%6H9C!>N!2HB4NP&I3YJ(!>HFN=1 M7>@RT:91;09 Y,:-QB ,:\8%)HIQAZ"0X(Q6.N=4I9R!;K%Z: T4R"6)"/>VN/"^)X3*P#6,:C#P5V+QQ.HG>3(N[GT[]KU2'$\MPWZN=O?MGW!/-GG1AH1XXKM)4$[8K23;?> MO%>'-;,C#FKEN3JXUP_9TO+:MS_7ZM'U83 M06F6EJ;$J2@H)@DI,&.2V@V)%Q4W-!<"%C=>S-+0P::CCH4CCW991#L\(O$3 M[3[7\HEJ1M&?CE54\PJ-5"]_7Y[A[:AO 1@3UXI][?D"7H>^ 'A '4UGL:+P MRQD:-W2/IL"#>#_>RO#>_S>+^6HQFZJ:9KU8>]+4/'?360P6)&68",4Q(WF. M\\HPD:<\L?_UA0(X161@9[A'MK$HX"&\5T/]SBJ6W##W$R0R"#/@G$P70 B< M7'HT1(%SPNT"#)Q]-BSJ^:S7=A&M;OAR/IW?VQ!,/CT\S5R!T%MMIG*ZGM"L M,-IPC0LC.";22"QD*;"47"9YJ6FJ03-@SI,L33=26B1Y)1C!A;9G&V(/-;@J%7-SI W)!-/&KWH)2GAP MAU"S 74#GDKS=0;Q50%U"4W/I?OJHHX']-TR@3HN!FKU@LH>S4-XDAW93\"4 M<>@M@)^/! +Z:;EXU,OU3U=JO;Z>*P>F_.@>F9@\325/":ZXS%QACL8LL__1 M4N5N)>YQ"B,7KERDL>6C:NZR']]56=I=<=+P%P"@);]W$QD MS44# /VTT=RGK>8VO P(_WE6_J' /T\3?EGHS[,*.0O\>7Z%&)VJ[[C4UP\. M:'Q2"I.3),]P5F;VA*)IB2N:2\QS(UA"BJ22H+#D%*&!PY"ZHWJVX'/TZNG1 M&@>PBN^D>OP\0PRA87[@H,O4$44-U:%Z2@_E&J2'=(?,"_:,'@K;WR-ZY/EP MM"6Y6#XNEG6ZPH%+ZC=NW>7/-PNE)R9Q-7(9L6J4;JPL=><(76&5F**H4OMS MXG51XDEO8+N]Z="'=EBX0C435FNH900Y3N X3'UJ[#?L 90#L^\8>@E":/*0 M]B*@IK[U1\=K\A#V&&R3S\?"MNEKI6H4?#[[Q*?J_?P-?YRN^:SMXC6)9DQ1 M@452"C=16F"F#<.5*5+":5:P%(1BVDMMZ"*;#6WDB./W<]22A^W<_1KSV[ZC MZ0%FX\]5,-VHX'P3.'@K]Y(QTG[>3VO43=U+[.<[N]^' B ?/EJF^>JK#?+_ M4\OUM; 'M<7<10]O%BLW<.2;M2,^.30#X 4RG_0YA6$W! MO$/+!FKY0#N,H)HT>M7Q@FY-\RO/4T^ W@ $H/I+PQ,(JX>8<@20:KH19F MK3@>XD20I'OH$V$K!(99=15<"[BY:::I4DZHH1DNB%:8R+3$544TSHM,&D(4 MYQJ$CGF4RM"%% VUME[Y7X"QU%&U>,90EPH+C)W:\MQ.WB$:BWI%BA4J':4Q M;HC4)^9!:-3[<* UMC,/3TSJR]*29S3/<9'P$A,K(19<&ZQU3C/!$U/F&F26 MO>2&SE,NN=+A4QX]5>9ILM$4 ;3=3OK=:89"F\52H^O9;/&]GN_@ &%:_/@/ M<0<=PN2/9>C]Q,:U>"_!#TS?[U.!5Z++A7J2ZS^XJZ5TE>O;-L45<"?R66K M"[J&.MJ2W^E_70VR3T$$CG4CYT-RW+LX@!(.;N$@GPTX]G_6<_W=&B2"0<"\T$UE0Q+:NRRC.OY)XWQ<$+ M@UH6/$L$_37E<8:/+3_,!VRHHX9\,]Q\AX$0D$%R1YE&)OO.$1(4^LI,B\^B.W8 M\$3OYR_)DDT4+W)2Y!JGA:28I$6**Y4PS M&W*UC28R!H(0URX),$@[^=><^ M$M2UWTJ="6F/I$9B:C;U/+W$128Q)A;:$TM,!$)@JS MI-"X3*UWR!AEFDE8W=%Q0N,4'+6T=TIJ.OK0,J,3ZNJWI)A*@-E6N/P!Y43] MPEU01W1BX9$+B/K%.ZP<.O,\W&#?N(OS37HL,96@(C.85ZG )"DR;/>I!,N2 MICDM4U4PX6NA>RL/?6?E:('A\0[E/V]RP5+!;,Q;()!)'64^R(;V5QK-:(X* ML&LEQQ\("UX_ZO6;YCKYVU1I]?KG7U<.!^7V4;O"O?G]=5-^,MU)+RM126F2 M'*N,V9!/ECFN*LHQ*71&T[2D2H'*Z^ L#&UHK@[BW6SQ?=4TJFTX05M68&%C M@);]0LQA=0M.6D-3<.%205XXA-)W_=E2+@^3YPW42*>0-8\#A< M0<]#Z0M6"CQKVP"AQJ*>?M-?M'Q:UHO?_)"S)TN_:4A\>'Q:MQ,ENW;F3WI9 M XY\V.#RY%FBA_A#0#;P<-$ZA!S;.>9=WR@=8;1J[08\,*X [VI;7F<_7]TCP. MMZ%H?;KTV#^W MFM?A2P_^P;Y.L#*'7^7U]990O#B3XY5GO+BHQTH_?AFF0F?)R,6#=L7!'6#/ M=/YDX[[VE&[9L'3<[&992S&AE O!RP275>:P=)("\ZPBN$@934O&[0D9!,8' MI#]X$8HE5,^Q4HO9C"]7+KYI9EH!P3"@>O4[L ZH+5@8T3""7CE6?MLB=C7< MH"T[M4M&C5IKEF*.K G21;0Q-C#J(X^V"5+-X;B;L&7"/-&'!9^O/B[6>E7W M=US/5>T0MY7R.Q7%6W [DBF5NELZRNIYIFF%J\H>[4KI^EHR(BH**C$)XF+H MO-R;-[=__7CW!7V^>7/S_F_7KS_<7*&/-WJR#%T MA=IVH;EJX\H=KO;&:@T"+7B19B+YJC >1O58%ZGIN=^Z;+%0T)'_?%JM.QRR MX]@'QT/%SPZ?;S5=ZR]Z^6TJM?6ITX5JQU2X!_[&9T]ZPJN\-(DDF.LD=[@E M&G/&-&950@O%$IJQ%(9;,BS# _O$>IRNFP2_/7+J'^YG:!/@T._-\R;B%WH; MP!N*3^_?7!V?[[ ] [FI0'*IW5#ZNB5QL5JC'19C(K2,H\=H("\#LSLR3LPX MRC^$FAF);E#;FCO?R_73T@;.7_1Z/:L-PNY)[Q\>^73I_E+?D*]L^GN$MF?M>%=M%18Y/]N:K<*_6'Z[7!$W/7#8KF>_KW^0MXT MT>E'>]ZX^ZYGW_3OB_GZZVI"TJ+,-=?8V" >$UIR;,E83U]E%2O'Q]E4NA3*9[YNH^6TPUY@O"C* M3&(E:8H)*W(L,LYPI:TCJW)-2>EU,W2.T-!QZ88R6KJNGO77Y>+I_BOZW6KJ M*\K3*^2^D8#0JD]G'B%I)$T #_5;)3BJJ"&+TA#,A3[Y ?%C)#V$!8FG]!$I M_/.0K3?&Z_O\>(&O;I_6*^LHE0T+)VE5 M"M4T=W$;<&5,8I88@A-9R)0499&E7D=K'V(#^ZJ&-%HYVE?--?4*+;;DZYOL MYM? Z^M>#69ESDWEINB80F-228FKA#!,1:+*BBFFRG3R6+_/+VN^7(^KQ^>$ M_2__]?UT[FI>D6CQ&(91GTQY6BI7?LK2^C_$JB^E.--YFA,JM>"Z5=_-W',@ M45SE=62]57?3?-V&U9M?+!]+$[ -L[7$+XTE-H2OT [I>,&XCX"10NU>4J,& MTCY"/P^3O3X3.K!P)]%P/5>?=3T-\4BG7FI2Q;.*82:XQ(1S@YFU'W6JK.4$V,!WH7K]?,(@2KL@DWN!O@)F&P)ECS;HX'&\(72#,Q=0E"Q^F7$QG];(.VKM%IDUR:EBN,IQ);>,O(1+,6&X# M6IYPR9C(\YQ/ONFE6/AZE=/$(!:Q2]+;,)J:G'IF00M#/=OR 7,;/2KS\Q-Q MU !S#(W\.T1=W5)'-IX;."]:)+OO(32JH9\7^+EE>WPBS)2_Z'N7XC**U%ADE*'#5:46*7X*!%:G"C>JAN4JB<*VI/#LQH-ZBPP)R1Q!X?B*0YSY,R M!2$1>%,>V#G4? 3,(_;7'&#'CZV/D #@& #*%=J S: -(Y%# HCL,2,$+[KC M!PP0=1R-'T +!&:W[7KN_ZZ![!N?Z7J<@#US3-U=L/N'^E2R^XN=)YLT>U>- M^58W?]J_SYY<7N3FA_SJBC9=1O[&&&V/V+),2D,,Q27/N7-!%:YHD6%[[,B+ M3.ME]UA\ IM>4?-(TW"9N^7^Y]H;P0W95SFQ\U>O\B+.K!/RWX;Q+"Z M@SGY,]"#Q[0X)O2@ATZ&A1[L8^!7@![T4) G]*#/2A=7G'SBR]ME'>NKNGND M ]":4,H(3:7U3Z5(;2!--&8D8[AB:5ZRM"+2;Q0Q@.:H]2>/?(F^.>I1 !1\ M- JN"(BAITL* RQ]!Q/><(!J%K8@?8.4")R3.'ZEP$F*+U4P<$X%/74#9S\: MYBT:Z!?7B+:8V^#J[>*!3^<335->%FF!A90$D\(XUZ KG":2,Z-2DI6@T;E' MJ0SL$5HPIPU1]&=#%E@ <%Q!?N9^L=@P X=+##;G7HDB&?!Q&J.:;*^8SXVT M_^& TO;73ZOI7*]6=DEAPX2F.[3N _V[#1V4I3$U4[XMM)>6@:56?*YVK@SM MOST]:/7'8OE?-LIH6T\GQE*C5:HP8_8_A&N.F3$5+JF@IDRE+(C7QC\PGP.[ MAI88D@TU0 7Y@*^FWZ7\0@J'.:6.9[3#]!7:LHUV^6[:B5:HX[Q.=NWPCEKF MKU#W"M_\2J\0T$/P:[S*L!:$%WZEL(:&X17=VP\Q(/GQVBF&U^%>-\8(Y*)F M M_/O^G5_D7;)*FTY G/<4J$L2=L:2-HD1-L4FT4,;004D.NJOQ)CW#-5%\C M/359*_N_E@7$XZ;^CJGUHI3?A1,'2@DAE<,9IZ?K$-.8FE5AJ9;V,]25) MY1^U'R4Q<,#=TD2.*')4(4V;1U7B$2U?+"C,X ]D#.I0/2HLI#?U4J$#NU*] M7S"P';5/G/Y&U*.?'+$%M8_S_>;3WB<#ZWSE5ZV>9OK6. M" 8JXZ L&/KY MD$A$RN635BURQZI=O]V0;-!!RC)56*;N_I#G&@M-*FQ]ALZS0N9%GOD')#V4 MAHY+&M*HH[VQ!:O%>CO XOK'=#411J1)RDM<:4VQ52''G&J& M)5.D8&699Q14A'5(8F#OY CN#*-!?SJ:P.O+(WKQBU8NDQ;FC(""@H./T[)$ M"C..$!@UH#@MX//0H>?)&(;W83/VLE()EZ;2N!2IQ*2D%>:9/5WP2J5,2%E0 M#2HA.$%G;!/\$#I/])2>0JPQ2/H+3=)'\ L-\T"L0:SSP\O,U#PC:K^='CX> M.MAD?G^GEP]N]4T9;4'S)&59BG.I"TPDY5CD3.-$R\H-+J$D ^&"'",RL)DZ MDMA^[@$YHE?HKW,YXZO5U$QM/!<*_7%467[F>JD*8+9:2W\7+GW ))'3XD4; M%'*$Q,AS0$X+>3CFH^?9,%/]0T_OOSHTCV]ZR>_UQR<7)-^: _B@>NC11$J[ MB&$I%IQ7KD-78):G#!NII"B)S/(*E,8#41_8N+>3T(* O&"*+*5,4\H)%IF; M;<(R!RW')3;V)U,X).0""&@RF"J#,$[>NK'+UBV,I$X_=SF8BF!^M&,#M7R@ MAA&7+6U8V451NVI&R<5SJD%*B.1M8;1'=<-!:GGNG\,6@3ENI:>3F_G:E8(V M>8T-:H.KVGY:3;2-I2J'2LS+A&*2VV-1)4LWM%*8BJ9E(BLOM,]SA 9VQPWI M36YLBR724/?S)F>5U>\X8JH YB-"I?=V![ZB';'\E9;_?+_X]K_M$HW1VQ^V MMGYVX5',VE>\SH*]GP]L?Z@;1*??=#-@\H[_<&VCQ^9+3LJRS&7"*H<[D&'[ M?XY9DEM#5LP>GQ*2ET4)BPS\B0\>%FQ806O^HT8;!W9)^.O1+R081C= 6]\H MI9TQ:[EHVN5=.>)<3F?3MO8UVK#O[* M=FCMI""D**0]4=AS6F%=1EY@EA8Y+I*,F3)-J/T?I!ST" W0M@^O^VQ-H.[V M7FQ4!81,.J*9*N&\Y++ J2+$M(.Z(V%"GI8F% G6$PKAX3Z=%/$!V MZGDTS%W]KKD#E'-IYO?SQZ?UG5VF[7*DNB"9M-$.%95YG"1(!W:$]BC,SS[CJ %FIJ$: )OK>>$B66T/H5&- M][S SVW8XQ.!T ]+K:;K=]Q%INN?]66_D7FN?[;'/C]\HVR/%T4[7ON<#DQ#+>SYOIR^^V1Q-[5^N MY^J3?=W=]^#6M$A4?+8!A5T=@S?/2N$*)A4N"AM#D(13S+0BN,Q%0=.R* IE M0.?TR P.?0E]_>7]%W3[#GWZ?//EYN-= (A\]%?BF0UX044#4PD[G%ZA/5YK MU(!=;MVE[(;?+23U:GA$^Z'T&2N9$9N]<3,A RGW((TR%)V ^/&SGNOOKF]G MU79,$,XT=?-TJKQ,,:&TPHP*@[G4+"H#^\DM.4"<=* !C]CP M$KE@;FE+*:0WYD V0.!WB8QAT9['ZX/%=:=$Z WF#CXT7@1WBM^]L.WD0V&Q MVK6TK^JIGMU5 _<[*+&E_JKGJ\UMU:;O3F2T*"ML=)[;(*R4F)DTPXDHF2X+ MF9<2-##6F_+ 7F.'#]0,H=CC!+DT-RS8\M>I7Q0UB*9@?NCZ]LU[=+U>+Z?B M:5UWZJX7#L8S;H=:L,"1XA=_NJ,&)F!U/(\XX N$PO^NUK?FL_ZFYT]ZPDN6 M"]HXK@2/'.]H:(! MT[RM5"VAF$B[1_B/AJF[N_;(Z+E'Q#K$R3WV4.A W7J5S]I=R$SG]Y_TTBR6 M#VZ:]*V83>_K@,JUL+K1!'?3!U)"Y[@Y\&:F8=.&#++MKA%VT9OD(=RZCA MN2ZZWN'Z"M5\(\=XT!U0Y-?JYU->[F5!CS@O\9X"!@@/H[L=#BKTTD,_S@7W:T[F^-?ME"G^=.\35 M-_S1_KV&FW^8KAW!=UJWY>?\WA[X#$WL_]R!CQ8VW.2Y@XIDV&BFRR0M<\E! MDUV".1DZ8S2?/]55MQUQ9+1&K_@*<3?GI64"V-L8KG:_<' 49<(ZY!J+DBC7>)5@KK6;6"7SDI(J,Q4(2::7VN!164,J MZ C;KR8_%Q1->&A&J M*C,M,54DM:%(P7%%J, \222O1*(3"<*5.20QM+%V!"^ ?3JB%Z"A!DD+M$Z8 MH.%&>B!+;,O<$G@9QKM[@HU[?FCO^X_BXZ0T@&"M8*8NLQ"F3=I?+ MRQ(SH5(LTIS;X#1)&0>9W.4L#6RHQ^HS]EH_KY";?6+/E*Y=/A1\+<*;\7,# MX^H;YCRBJQI>[!I-.['*6R]G:-R"UF@*/"AAC;=R./+KMA06:';'/SR<*=5X MIKNUX0,82[],$<%,CQ 9'#5P0*X:KCO,3@I*69&4 M%%?:."S$0F+.4X*IX*5@3-,<5O-TFM3 .^T6?FZY(8U6+6W@B+73ZO*SUSA* M@-GL5OXM5?3EG/SP86EG18LU'.TTH7&'H9T5^&#XV?E/!%8K/JW6=L]:?M:S M!B/EZ_2Q*Y0OJ!)*4H(34AI,E"MV3K3!G"2Z2O*,\DJ :A=/TQK8D#O*UHYW M2 -+&GLTY6?"D>2'V?!&]#VJ ]0K>T@7JQBRA]*XI9'G13XHE/3X2""2'E^Z MFIZ5#3EK6,U-/"@KHG.6,*S*E&(BLMQNQSK'N;7A,J.NK 8$\'2*T-";L3UH MZ9:TNV%NT'/_!0B3=TI)?A8<0W28^784W75O X([2.1\3K!8X':GR(P+97=& MV /@NG//AQ3 N85>S:T^0]OC8-#\NE_;E-U=$/[>/?.(_ZV$AW_E2W?SW MTW3]^;7J[MQS?7Q.Y,NKS7Z^N' MQ=-\/2G*3":%*7&5ZL0U)Z1V;R<,,U+Q*B\K6A&OTNA?1J*!75!#"O&:%KJW MDJW=W/1G-2^0$K=?0&=>I82_ )\#WKXYUG'-.]J5#^T(Z(9'[S[7"HEJ*:]0 M(^?.O)95VT:WMJ*B5E97TV.E17<+]%JCC$$0K M1_$*_<_DGY,4/?(E^N:H_ROB3^NOB^7T[]9!I4ERE21).\#D7U%.KC)*:XP8 M]V/*VG]!T]7*3?1T_[#83GE TSERUEG_WAT2H,VESW3OF7ZY0)_ G$NCR"^- M(FMB5^A]K8J8[:;'Q8G6N*Y,*MV0* NR>K\BUP_+>UW MM066K0SEG%JC5LP83#0O,3-"8U%P(TR9"9YP2!+E)*6ACS .=+9.Z.]0#L3A M/:TM/X.,H@.890:*#S;.LZ)%LM+3=$8UU[/B/K?;\Q]X =2]33)0DZ2D22$Q M$8I@DKE=G64*)X:X=&EA6 I">8G"U=!513&PWX*+C:*\-C^O,_K+@'FHL=[# MN+![0Q4C1>'I'P=@[VQ)4M3%3[G@W>_4!_O3O_U3]QO['V'/;/_V3_\/4$L# M!!0 ( * ^H5A3U&%_E&< (28! 5 &UL[+U9LULYDB;XWK\B)N=UD(E]*:NJ-DD1D2,;94@C*3N[YX7F !P2*WE) M%<>**S-,B-"TM6!P_V#P]WAR[_^]V]GLY^^XG(U76/7?[I\E]*RMH(RQG/1C-MI67!0V AN!QS4,4(]7]]^A>=3'3> M9I:,XTQ[X>DG9&3.6"LD9)0I;SXZF\[_^2_U'Q%6^!-M;[[:_/+?_O1YO?[R M+W_YR^^___[G;W$Y^_-B^>DODG/UE\N?_M/%CW^[]_._J\U/BQ#"7S9_>O6C MJ^E#/TB?%7_YGW][\R%]QC-@T_EJ#?-4%UA-_V6U^?I.NG1W^B M_HI=_ABKO\6$9$K\^=LJ_^G?_]M//VW9L5S,\#V6G^J___[^]:TE/TWC$F9K M6(H_I\797^J/_.75@B#Q#CY5@C;&\_)LSB#C;_.XDXW2R^?*+N%HO(:TGA#JP7B86E$Y,2^F9!V>9\N@* M;1!%N;/Y2OB**-\(987ISY\67_]"'R;A2%7_HW)&;;AR;[DM=XZC^_(4?J2? MG6#R.6B7&>B8F8[ 691),RYR-IBL5-Z>1/;-U6Y3?5.J+Y;II\4RXY+4R.5R ML$SW)'P;P!<_\9-.#<5BQ$[I]^HET77"XQ MO]E*Y='-;7:V)N6*FY]L(?'_]QR6],79]_?X9;%<3WA,2@,"DU9YXH/*+,B< MF5%%>DA%0G1-A']GX;UP(/O'P2G\[ 02[W Y7>1?YOEGNI GSJ QA3L6/=JZ M@<+ <"@^H?#\;SL! P?ES!?32OC+P MK08@)>-)(!>8BLHM$'![U;U08'M'P0F<[ () MK\FQ7Y(*VS#^ _$?7RW.Y^OE]U>+C!.K98C"(UUV+C*M@B:U%@R3)A8.0AIT MJ@$P=A*Q%TY<[SAIQ^:D#O/A;&6>=)\3&M![,(H MF+ ./7()RD$#P#RR_%Y0\;U#I05ONP#)BYQ)!*N+?[V9SE%,7$C><22D&T%( M)R.:0=2B]PA-[!<2I/.P6&G+AD_S"::)ZX?U0T7%4LP5#>\+$QFAZNWRW7'R=SA-.$IS*J76*0Z;\LV"*B(-T(#37'K;7W@T?'L<]&;!T9'%7KO5@B;.AV MFD?0&%C.*1"HA2%62$.<02BR2.6R/ D.-U?;#P =1SJ/9MW((J\OZ+-WGQ?S MR]AIR$RZ3!K)(!!FG5%@33!0?#Y)['=7W$_T'8$YT]Q$%H(&IA&C0FVX-Z>Y%7=7W$_\'<7V$WS' M@G2\KN[9OLQ72)(/SU01C*L66P'BVCM&%YEETVC' H&+) M$7T\S0+;Z:SG%%FLY$ M&2,6%F/-]3"9 .V*8!*5=$&G9%2+=XI;B^Z'@^ZCC<$MU,2--?=#0\7&&\UPSBG^=P:<)%&E!EL2B+D!78O$L M)"^8E[J()- [/"U6?6NY_:#0<:3R>.9UDIC_ZW258/:_$):_TN^L)IF[HC J M9@$"TSJ12:2$8%%J#I[QV_^#WR?. M<@41@!4@LK564).'#5.\>*^ME,DUL25N+[L?(OJ/8I[ S+%S&K;AM&M-=UF8 MQGU4/()GW"+=?R(*!D;FRA%99,@VQM, \=C*^]7Y=1RV;,+29K#XU[_D^L>[_?,4^ 7R9 M;#]]M=@5LD+12+NOMF5(VYRGR D2I!E 0K))[3Q;!59Q(_6+=;8'#&?KU>7O M7)^T)T@Y5G5!.9'J8",VIB8% M%B0$ED-1&I12.(#M_C MX[0\&!(X3;A^.'K"%CUS_%2=PX_M=,[Z,RY_6\P7 MM\_#I0:-&B-D*"P965\C!=W4R#V=$(GD'ULK[:[WF:/4STZ*QNF-,*@F:B>! M?F!UK55_)2:^6LQI8^>TMPNUNYBO7F)9+''[%W&L]/4*3K)L A@^*&89I)QP(8H#Q&RTC=)(;$3!.V=Q!G>/J"IAV^A-4T M;;8Y"=J&5&J^@*N:TP72H=QJ)IP*Q:0DI&@=)3^0Q''?5]K@XF KZG@A_2@8 M_'DZ.Z]/H9L- DIK51#,%:'(O\Z%@0ZA\24ENN=1TCR1@ MAFO$HNP37=V.0>-1A([4MF?(:WAX@?UHJ)SXF+4$H&,-HF8":V Q1LU,0I^] MX=;N;!DV.!K'O9^? 3"G0/0@Z?4+S9MWP*WBA*11>T&.MRO(F=X4Q!8=F0IT M^>18P)?63U@'DCCNM=T-/)M(\&B $BUQ,4Y>8*V]6N)GG*^F7[%]DN!#GQ\X M8_#)'35*']P\7CRP6+47?\/UV_(1OFV3T.GWEP@K_!FW_[X"B /FBS4-8.\CY ;3XP(AM):MF#Y2#^E\O859GP7[XC+A> MG>IMW?[8 +[5#FH;>5)7WMO;\NMT3HM-8?9NL1VY=@TORZ/2T3-M,^D< A0+ MT7)R^ITAB&4M8^MTO'WH.E5+O5BMB*W7N\SH4\F%A5);H "9WX''1#K6T/^, MXTFU5DRW*1CW]FR.A+N*Y@1V=W"E;:F_J&"]V@0F8X53B:'TI""3+&1#F\@0 M8E%*\1";NR\/$C(N=$Z1[(,@.87-'6#E%:P^DTE7__7+?YY/O\*LAL=>K%_! M1;8M53/6TUFB/9KH,$7OG,RMM>I>A/6 I9, <-? M:2Z-#B#V(J4ZUF[U'A/2EL@H)*/ML@-HU*ID$343L0;IC>(,4'F62HRQ:.[E MSD8F1VFE'?2,:V.W!U0SWG> H]?SKT3U8OE]4TO":W_8C#4*2>I:HR8O,R## M*(LTP9&+T;Z"YWK]<:M/V^/D:-YV@(N-9WJ+)1/GG:;=DO>'_*+;&Z00F2T2 M<^$E6=6ZT/0^%>,6E;;'R(E\[@ IMXFW'I!N4\IAWD1/]I=$ 1 M6R=M'HZ/P4I&![AKCN9N!PGC[Y:UNFS]_=T,B!WS7,VO+Q=QS8DO""[QP((. M=8)S('\!ZN-7]"EFD+Z]^;N+GAZ,E"8>5#.F=Z!;KLJEW]27J_1M^?L* M-^R:@-.._@=D:M%M6M'/HC: 8;^NECD MWZ>SV20[+9TAYC0R6RVMRP,T M,'B2KAY,FB;@:2Z$#H!UPWZOM<.7)CSRC"D;YJP!NEPWE0]"L^R5BPF1I]@Z M,?I!0L;M@]'R1CJ9S5UD36UW,!$%E W2,-!0BZ;(*R 70+!2T&<+9(N9UHEW MVY7';6/1_)G@($9VX ^]F4*CR:^!A"TT8P73V9!$9QYIR(+"L!AL,K" .AYF)AQ+[OA -2 ]1U@J%:% M5V[\8[K^_.I\M5Z 5@DTAL54.14 60PR,^&M5P:/&"@="5G.!= "R!XZ)XP"!"\.$P%1K(#U=_I%4+20MA<>L2NM.<$>J MIL%"B@,!Z$1F=^#B_7RQ[%4[L!M;VJ0!2*F#*(IY78?SEI18M#DPBZ_4!SI6)OA,80.\U#[X/#*00C+P M6G/A$QV=UCKJ2:*ZN?.&0UI;P71P_6T"KS>/R_5.I%<)8L[,YEJ>+XUD7CK% MG$615?)>RUTCW(\.Q98-1)%![KJW>6ZFRUMT[HW\ZM1(R.9$V/([ M='UI,+:6.!>A6K_$/4#&V)4];21\+]'H-'9WH8ANS#?>[@ MYR$*3?PGED'0P=3\B5>P9-'>S35&!B44FMDF))F,@TYY:TKS8L$D>S%IJKV#H^ M<"")XYK>0RFS <74 0H_U@Y#Y\OO-ZYY5V2MG8Q,&"5(36O%?*(31=>[T2B\ M ]G:G;M/Q;AY< -AZ41F]S.UYSY_)C$EZT)"EK@EW.>:V%4LL"@Y@=X!3W'X M(,"XJ!G)^3^(]1T\N#S%IDD!F[A/IA9>EEJN8,@;K8/VI->00C+*MAY.\11- MXZ9A/G>2T^EB^0%;"VT;-'W&]3217W9K'R?V&;K]Y:&;#NW8Q[-V(%*:KL7D MF5>J]BH,@7E-%QLX+DW,(H3FDZN>I0/1;+;XO3+[U\7RY\5Y7)?SV?WN I=/ MX:G(VKQ>,9'K,V44D85-QI>$DCW]J6K^IG<0@6-'.1OCZ)[M/IBP.K#<;P=S MZ=2_76X8FC>&Y>5HCXE1,@>%F?%02YE%-LQ+3,QFKC;&:H;6E^E^E(T=,QT8 M>P.(ISO0;1O OSA??UXLI_^%N7HSGCQ>PY#, S(,R!*)CF\2$Y/.,F![UW$W M16/'5Y\59">)HU-PW9PNX(T&%[$PH>M3%6#-2+2:693$1 PJZM;3#9\@:>Q0 MZPCP.E8@'>#KQH/6H_I8)@M.&<=@T_F#1_*@^M4:9]\_"198T=6 M!\99:\'TA;5[:CFB$SH)LC%Y)F4<1&(@ZBP?GY,1T1$C6YMD.\@9.]+Z?-@Z M21 ]8NKU:G5.V\@\ZXC",TWF(M,^1#H:)3.GT:-$ !$&3("X2)A*-TY$V@DK5K@])L1!,31PJ&;@,-I36Q?&/$C/N'/O! =5& M",W0]'R3V6#U^=?9XO>3)P0\_-&AI[ ]3'W[>/W50M?OV3;D#&3TR!A4G6A/ ML-!D$L4B!23$#+9U>=,N>AK,2ZO??+=GQCEOO/ %F? \D-NAR9\%T$PE4"%[$XMK?=HZ&N WM+1W#NP[A/4=X.9Z MI-3JX^(]I@79"INVY==;^K@XE)LQ8_+ /3/%:E)8O26,6322";9U8, ML8]QGXZ>&<6C Z&#P_ STLID*U<1TW_/\&($VXNS.FKKOS:_/XFHBTN%F*PT MFUDL@OM7L8)RO MMKO@"82OS5E*Q%HX#(4%;Q7+)3J,*(Q*KU MDGC+L?_ M'X189X7\\KB5XM5S6WY2LO C*SU^LL)"L4%C\2=(K"^F'#F3':B_>\TZ?OE63Q6^Q#F6Z7IBN$'B MCF9"\/H,$+M *UWI[W? M8.%%X>QUI(W7>FMBG1!D#.M@Z%Y0/#/BJ90"H@;=.CEE?^K&O>Z?V2D?2&A= MPO%^QO1$$=%$'KEFEM.>! (+]<%;2^(IEUXZT?I!;Q^ZQG6UA\+$D] [44#] ME!7>W]KE0#XZMY/()3HTR%""H(UYS\ Y9$H[X%DYD+YUF]F=!(WK58^&MF-% MTC/,[A@7VU$%F@MC)%BR5GC-G@8R(51!9HQ)(JFH%+:>GK@?9>/>M*,![V0A M]8S .SW")\DAU]HYEH-TQ#I9ZT*X8J$8Q! TZ?7A3;T[1(WK-8]^O1XCFBX- MNNUHGGL]Q2>%=A4E&*9L-16,J*W R-=/B#X UT&+9W O'B9N7&]X7)UWHJ@Z MP.#^WMG$1'*_;$868PK5*Y/;TR62TT)KG>40&1)[4C>N!GS^](DAA-9!!XI' M=E8MV]4CC$PAYQA<80IS[7T'A46CZM\0Y%;#ZH<'_J MNDPO:X:3N]61PPCM5"]E&$"^/%]-YT@^U[;36>7SQ9_D23;>)\Z!E6A%G>F7 M62"]SW3*&+.7)IG6NO$0^KK,%GLV4+827#_.\_XRQ9AL):X>C,GEHO)@]2LQM1:HU@9(;\N;Q?P3 MZ>"SGS'229:N)!T\4[).X<=N8<.-.^D\935'5I/#;#Q;W6&DV% MU 'LWN.7"]OCSCZ"\8'7OLRA)K)I,BJ(30*8GDB9M-?.,AZ)/;7NGOE"1BWF:)SP&8QI MWN;L2:JZM/ &TVAMA=0%\/9GX41X&U,U1PQ46Y4+07O3Q$FG,1#]",U'3.Y/ M79=QZZ& .)#0.G U?BD%$UG$OWRCPS7_A.\)Z&_G=;/U_S7<]!5FN,D$(CY. M$QV#C;\_S[=_X\9/3CRY_LKX6N8@D7RL),CO2H[%D!,9TF2$8&O%.< VNFG$ MUM99&5O@'9B5)VWV'2ZGBWS_637-SFN'E9MLW;)ZXGD F55D/+M$MI')I!%4 M862"@W+<"F-:UVP][PZ[:277]J1T#),.+H[3- ;:.DW>T>T;.3FB&,D'+709 M!Q]S$9A2DJVCJ,-?!L_1T:XCB!\DQ*,1^V5SD(@#RW4'N!6V*)5*JJ/&R,_U M*3+OC61.%^VT(A<48R>A-(F+2%G-I[=OL1=CI MXY+)M;Z?;U/037.J1EBX/W/I M:'YWX$%=4;_E2.UYL)A7W?KBVW0U"06%K?$50%F(&R!9@)*9\DKZ9(TWS7LS M[B2H$RP=(>G'0',RVSO T)T]_+PX@^E\DAU'7UN_.S2U?W*6#+2)S B=N?10 MDFL]_O1!0CK!S.F"OAO^.9GK'4#GQ@/ W_ LXG(2%"E>K!43H@[:,<&S8&M2 MLN6R>"NU4@.V&-X2,2YD&@CV\4;"1W"Y Y@\,C3Z8C-D\?-"?BH31M=X2P+: M#$:6B@&1$T_2A<:0V4G0N _)[>'3COL=0.GNK.C+762;/$C/K#=TF4/ WXW0%J]ACT?+$QR3WD;#/#%&ECAGL&Q1:F MC/9D,2;4OKDRVI>X<1_"!E!,@TBE [@]T*C]8B/*%._K7&F9H69)V,@\UT#N MAQ%1^\1S&73^]DUBQGTM:@^G-ESO #Y73L<;TKROZ3]7=$L+:0*Q1!1?QP:D MP&)M\&^>3\\]GXQF_VZ6/X. MRTPG (A?'I@ 4[L."CI7F!3=UUK5*4E2-9\$<"")G?CY1R+BR6+O=N+I 'T[ M)]LD8HR.I&*=RH5IY^BNUA(8&A/ 9&$PMV[E<_*0H6?L&]40"(?,&SI$*MT\ M$3\PJ#YD3@>3UW;1CABD"S(@;<^R"C98%[,-[2_"A]_9^ND.-1RF3I1 -TAZ M?'02A!#)JB3Z;L?G3<+AJ(X]NX'5[ M&HD1A:N,=;I\-N1N),>\*)J!D-*B!NV@M8XZ?!#,,_9R&@Y&Q_/]:.A\Q65< MM&QF_$#4H^Z&V(/33_-7YT39/'W_N(3Y"M+%0(7-KV9;D5XU\]W4@'^$;Q,Z M/U%ZC"SRH(D/Y$Y[X0,SD(KD13KA6N>Y#K.3WAI##0?D#I#0@5]QJS'U(\\6 MFVLBWAWP\!Y)'*OI&C_@\NLTX3;KM_:V_C3??&4S<'KBK-(JAMKL/-3'#BE8 M3*:6B'@R6X*,NGEM[-![&C;'7E3N;]0"2:+@='U>;:VDDRP2'1-!>:9E4R(;">ASC&WM7' Q10M%L:SH4-D;"W3%YY9X;B60M =,8B*W$74?B%Z M_D>'W.$"ZJ=OV\ZW!Z-M >$\^9XHZ235]E]*UA0.X2+*' 6VQMSI+T)__">A M0\32M/JJZ8,0NA1<3U#4J[KRWRL_359HM5M7#NZKG V6]TRXP MC.3D:2,5BZ S(__/ ,8$(K?.DMR'K@;-&V^L\?UZA8_$W)>SVD6K<"E4RI9E MA63]N61J"+).R [.FA*++JWSM)ZF:MP4FN:(>:!=8TNQ-',#F^N?E[":KMZ6 M=S<^>(P&>N@SC730DQ0VTD)OEY]@?C&0_KK8??NB=G/QM^6BLQC,KC($KT$G MG.%@N6<85*#[KF;"N!@8@9%5#92O-:*1G1.9.+4ZU;7#Q QJE*\W9D[33"Z5W M+G,-Z\S!F!2)!4H*IC-P.E*!C "%B? M)(;6G=3VI6ULK=,>0_?+JP>04K_* MY\9\Z2/MH#M?:*2*=M'52"-=+G$COG!]EP4IC;9Y8]PRC6$S#2(RL."CE\*" M;C^-^E%R3J]-O/?I:QS360'M963)9<*QK/,)C/0L1PW!V(@86^H2B1@KDC$J_ ML?05?K@R5F:IF5%06P352=9*"V8A>@\^E!A:QU0.H_!4-?/ :@_"O3@!V6>6 MC*OC:T6J%V=D+A5KM"/D-\]QW8^R<57/@&BZJXT&$%3#ZIWFFNFOBT7^?3J; M0>U\NVEN\IJ^.Z&&OT<]^^WQU49Z[%#Z&ZFWRV4)A7?7>^!VU)8GN)VNQ1ZGJ9&^JA]^ M"#P\"EZWG04$M"V3NE^F)+3X]G7#+P&+%?.B-H\ D,A M.R"DS( ')-1::U,.:%SK]IX/$C*N/FD@^_LAZ5/9W:]^V&:*O;Q;E7>,JGCL M4XVTQEZ4MFIS7]/;[BUU'56,04NA-.-&&$8<2*SZ_8PG;GGR="$9W_BD[:;H M5(5R?6 V@P-O%&=NC,Q7B]5Z=4W!U:SSZPBHL-E*KIE%;HDA!EG(*C ))LLH MC"BE=9#L1))';FG5#E]WE=5SBK)CM?9MNKZ8-_A]LV6X<*!?GWV!Z7*SYZ-T MW#[?;:7P#MY#LPP_/K5?MO^)!_AVW%I[#?_>K-'O$7M?+2VM9Y!#O(:=!=].ZG;Z3!0'0@T# .OOHDG+R:"#:1@+]*I#+CO)?<+FQ%8\RE>Y^HY59M).V M1OKDORR6:Y+WC?4N4LNNT"2CTF"UJ1/! M:PV30Q:+BRPZK;/&E%3SZ=?[4W=R8?B=E1ZZ-A,Z,%PC$T9!G2V S.=H6;8V MJRB(#Z:UX;('62,'B8;!S[VB\<;BZ5ZJ M]DY[U"H)RV*(L>;#*G*GR6M76>9DG%'$P<:'N8O:N]_P]XMJG=HW9KF8TW^F M[1(;J7W?_O/Z6'GA%(94!SL7.E;6<@:\-G[7P!47QJGF,T /I?&/4#MW"![O M=S$>4*;]JLI[A=V;P2YMFB)KF2F.=8BS9(8 M2LM35)GGT#H$_!P-$CZDSYC/9UAOHULU^6^F$*>SZ?K[AO'7!\'E4K@&SZ2P ME0\V,6]38)Y+JP$#Y.9C;0ZE\0=HGG (FNY9=D.*K%_=]6#%[/'Z:]?GAJSQ M'5"//52SJ;)(P!TGQT%RIG4=8*NR9LEXR864P97VI6;-*WVO(7_)TTTIZ::H ME&R&"RMA_NEZZ1LOWS9[KU)DR@:ZN2-=W]Y*Q[PA_ZG8E*QN_4YP KEC/^&= MAJ#'5=6P73WXG4%*\0944+N*KY)+WEE)ACQ&J/.U,_,B*K*R MO2U29\5CZ^2K 0ORKH%_M"W!,)R%$A(S.1K)4035 M/*M^7]K&?N9K@Y7'55)#R?2K?VY4%IUB*]W]2/L"O@'5SH&%5R;4WN::LR1U M;7,1# LV)Z9+1&YXM"G_V&5\UT?@?K\IE>L4FAATULZS:&NG(IV1 M#D90+*/.Q>;H4V[>Q?H(.G^H$K]#D/:X'AM(B#WT5K_:(UF*TS6^F7Z]7QJW MV2C1]F+U#I;K:W;-(= KK#SM>8G6A83YPP059'&R2!:3TIMOHEQ M1V&. O$QQ-_OG?YTN>CQ5_W>WWZVTM>X2SQQXZPCPLQ; 7A^WRV5O5$VBY:D(RYRKE>(J"!;( F<0?0D^T^GQS1_R M'R?G1RIM/00UCRO TR32Q>3-F[&@KH=5??O\;_,=B^6H&JQM%+%9+T-(& MTM>QMAR.9,B00F<\@7K/2X#U(:K46MKG[JQ&]$R[B#L MX6$ZAL@ZG]VZ#]S7>SR#5O>OD64"!S&(,Q7!,7#?/9VQ( M_[A#NI]?$S^[S/MUF1ZI,C_>3]K]P6%KXP?TB)ZH8-8B%9.L9DDY4[UYST 0 M2#.0]US02=&\_?ZP%?*/?+WF4WS:I(.]_'ZOJGHS*O/METV<[:\U\6+U>KX= M)_EH?9]@OIW\5WQ,UR95''VC8\,96B,)X32$3[ M9+AGZFMQ?=0>67(CF>NC!%ZZ '2LI:NQ%DD,B?0[S-J2' =0X(?RY?8D<>Q4 MN"%0];B";"^USJ*^MS9(O\#E5WSY_2-]IW8T6MUHP080P*2(S!FH4^>E8"%H M9#DB!D 'EN/S0',7F>->VJ/"LYGT^KVC;W0V.25I\^Y'VO==&31=G#2EC MB4XSEXVJ82'"5W22*6.,"MGZU+S']X#=5ZYQ7JW3Q;Q:+#5!\&+!B\C82YQC MF=[-$[0Z%1&-9(9OBON]9=&D1,Y8K).8$YVOUF61)Y [=E)G&T0]KJ>&E5^_ M^NIN^Y03_(>'OS10FYC33YD*5S9#*Q.+6,:M&->^\B<*P% \ S0.I5Q MJ&8OU\"_NT*M,4]D&/P\G9V387 W9)2\(5=:,HN0R"A 07@OA;F8BT0(A<[" M8$KK(%([;11S"(8>UU;#":VK.-^+^7J:ZY:F7_$#)K(AJX7ZR[1,=?S(]^:[#^24,^-.[?!2>*")OFG5([( --D]K+WK,8?-'"!I=+ M\T/_?%V4KB/DCZ_Y\OO%']ZX"TIUZR7463VB]I)VU;\7S!@.45JR9^UPB>P' MD?K#=%LZ!&<['CH&$V,'5SJY;?#ITQ(_7:CO"Q;>L5-J:FK9]&39Y/PG)9@' MC4QB$3ZJ9"RT+N7!XGM1=3O[7J_U0:N83IKT\_F\EM#-;1YD-;G M[&ACB\)LA":[RDNF,ZF=:((G"RL: =)'V7RZPW-TM/G;XBMN[9@/:YAG6.8[ M;5)>I+0\A]G[Q6SVZV)9LS F/*J01 $&BBQ>74)@7F -7">G>4P)1.N(P!%D M_@!];0[!U%W--;3@.K@_=V]LXAPH%,2X:!-Q3Y;,@DZ169>X\5A,,,= .L6$#UYB$D&ZY\7APW2.:\_UA$>BF2)><76P>U!FA6=Y^_?UTN5JN+ M+D,3)-\ZD"?/1)$U6YLC"P(+$P0,G3BW2;4>5[J;HK'S[$[#P5TEU9#['5R( M?Y_'Z6Q6TP#G&];WLLM,IE3- 4^>>]:2.4]./&AG2RE/763[+#2N MH=0*'CP\%FN8-=$P+V:SQ>\P3T@6XL^+\[@NY[/[.O1R<\4J=-(B,[9& MIC62-QR59R8;*0RQ+/K6GN%!!(Y;XMO\+AM,-H<#+VR!-Z\/"Y@_-KOA'K1& M+[?D"@9GO64\FMKDA-S70!X,,]$X\!8R\-9%"KOHV0M=YH=!5RO.-]-BS^W( MW?_CJQ-7%LM7M(WI^@VI]B']O,-I>!XW\$3>#.DE0@H^U+X;6"BML['W/S=:@@O<2_=7D,WY2)TD[)+4 IG5FO:MXUT)*.-S$H,&7FP"EKO M^V B._0E#T#++K=$5B>V!O$Y4DF2(B,%L,,@U"L:@3'6,; MB\P.:8NM?8Y=](P;Z'A>S#63RP^CZ_ZQG*[Q;2FKB42>A?.%2<@U'YKK[=0< ME;5SRG.M1>O'I@-)'#>HTJ/V.TYZISK#SWD56RYETKPP"+PFC!;%@@!D2@I%$^EM]\:V5'2>XPX]]JI%7NQ>ES9S3 MS5K;HI9M4/@?T_7G5^>K]>(,E]?IO"%H%6H(V-4'@VR Q1R0)>V*S:I(WWP> MZ)ZDG:JT+I9YCV/*N-ZY1[=GVXMN4C!&NDJ-+A2Z7.H!QT\ *I&/1.9NS3:B:MTULNX,NU(APA<62@:5@ZM1X!-AOE"1] M]0:"Z5?7Z+VUX-@9!:.![GBV]X"5O^%9Q.5$A2050&;*1\ZTTHKYQ)&)&$," M6PX1 M#W_#WR]_\$H":?%I/OTOS&1R:2U%24S4PB6M$F?>>3IS 3A*$Y,^,/_Y>%I^ M<#/B-'".(<]^^UI<3B:?XNHW7)_PV/+PAYHUH7V2RF:-:!^?!:\%8M8A,F]0 MD<2=)XDC9U%;$ZS7R33/!MQ!SJGWZ=6GW\/O?P,"VA1FJTGR*DE(B?%06[-I M<,P7\C:-K?V4E;6\N7OT("%C-X]M@X*[%^+I/.^BT_K5-OZQ6/[S]?P=:0-< MK0Q")L.*U62%N?JR)?0F!S6@H:VET+J[\&T*QDU&&APMAW.Y@T+#*^KK M"+.+MG>;,1*KB24G00,:9K*HSZ%%,5_;4P0++GANDA:#:9E[U(Q;Y#4X=D[C M?C]U@U<;(M]CDHI2=,F6>@!H"ZX \YHC[2AY\D8A>&R=8'%S_;T@8W]8R!S* MX9[K ?_S?+J:U@^UR&7<];EF57I[4MS(U7YYOIK.R8)]M3B+T_D6PQ?3W&Z0 MF@TAU>(9CJ7 E,X'#R-8=6PZCL%U_YLMU;RRR>OG]QJ^V M#VDB)(4Z%^9*R;7>C Y*D63^R\QET%% :=V5XU :QW7C!T38XUV9!Q!>!Z\O M#^QJDX7BP )JD9DL3C.=Z&X//)!Y*%/(44>?0NMXT2.DC-S\>U#Y+]H+HU-, MU?]<(OZ\J(\#$VM#I/]K9GFLE1-D6$0CD&'D29I,_TBMWZJ?)*H/E7:2Z/> MT_%R&/NI[MUR^I7L_]GW_QMG^>]K^'PU"ACFWR_2GTIRF$C;,Z.!N.529"!( MW4.&')VW17CWE$6V[V+]X>4$V2X&9'2?&NGZL9%'&R7(R+*I^1)1!W)>%3FO M4N=8DB:+N'5X>Q<](X\8&/F^.TXL'4'LADWZBC@V)7%M!^$L8;[:4B8FX +$ MHCPKP#TQS0.B.;/_X5ILL:!*Y_L3K=JPO3(\,\7V;; MU/G1J]7Y&>8VT;'GI;5]Z&U$7H\3UT,H/@M)QT,Y.C*2M&CP9#$& 1E=X1:; MMQGH/*['N9>:=L]$U(YI30Y=#%R2$K&)RPA*Z=9Y1G_HN-XA"#LYKG>(\#JP M!QZ+)V13"IGQH,"GUAC\8\3U#I+_GG&]0X31*:;N MQ!RT3D9%8*EL%SO #G\"'&]E')) MV4C:1;9,0QT'9I&X50"ML]H&'9ZR)?\P<;U#9'MH7.\01O>ID:Y]/B.UYRJ3 M9;!)H/3%,J!CQ815@LZ>"M'_[[C><]UWQXEE;-WT@$%Z72GR.A/?IV6Z:6S\ MM&M6LWNG\T^OX,MT#;-)U"$8+9"5PGF-*!@6I#7,Z> +Q( ^ZKU4VG T=J<) MCP31HC^)=J0[#^3$BX*3;@W2B55YQ K MNJU,H+O$"C7U#\P4[*:T+)_-/TZH??KC_C M\N-GF%]%F1LU.R]7"O9]W@N&48/\3):0N2 M/]@)VO[(Q J=Z5)-=0";KV-)B0/>2^8$"">,3\,%LMKM8MPBDQ_B+!PA[C\8 MX&_\SB0XM++HP+*LSG]PB@5R_)FR'G+!DLAC[QCU-WYGW!J9'P+ZQPJ^GPJ; MJ_O*)#(L@G(L\U"SA%(LMO5CX$'VQF"5-8,![2C6_L$T8ZTJ M*BJ$D*QBRL4Z94S4KF,!&?&D9!,M+[IU9^S&6]@+H.Z' ^B8@OXARL=N#DK; M[OVNW=\\<^:)=0;->CEDC^-DK!A3?,I2,>X+03Y[S@*@9VADU(G^%-Q0#P:= M9JR$),$[!ZP(3N&P=V7 M&&5 M- P5!]J0] Q$"+4R/7NC=12\=7_)'S1CY2#1'YRQ1 KV&Q*4E M\<=:FK%R"*,[T$BU2],:WTR_WK>$ M7W[_&_S'8OEJ!L3,3>TGVA!X$$RHJL"5+PR24ZPH$1-PD$:T=FT/(.\'RV595LYIKS)G%@*=9:P)8N1Y,Z$3IA!1&+?7!)=G]_C;".?U>?IE\NM:!LU"A<91Z5H V21 M>,,E"UXBYYRLAM#Z4MU!SKB7Z'-BJI5,.H#7ZWG&#X;'9&N=$J\/V#+6 MC&W!R1(1R:7B1=#M>Q,>1.*X.3G/:LL-*;S^L?G@L2Z(0#O1I-VAIGHK2R>/ M3CGY:#DK[KVS[?N?'TSFV)W#!X3-81 ]688=P/2>A9'020TRLVP561@Q:$9_ MJS:_3ED'RZ/!UF\O?=EW@PO]*1OO$ ET@*"=[]:B^%J?XIG$5#LUT*X\=XZ% MXI.PCLY>>(8ZQ"MZQDWS&_OAX#BQ= "QK7D\>^@X7KYFBXG,W&FS&1=36Q\+ M*"P:CLQY1UI?6%MGT-MQV>/BW^? =2[0J\]U\"W)XA4LE]^G\T\OSA;G\_6B7'[D MA,2G0>AHE!@U/(\:)4Y=KO%B?C]?ZWZ'^&@\:LB1"15)W];G80@VUU1E@Q@2 M\CQ4R[&]"&R7-G6Y[-9.LB)Y\O,4@^(E:0Q2&SX9SHPC@]EX+9QH/3+@$5+& MO>V'0\OC.5#'2Z*#&_\#R09K)>3EA?0!/]5?;D,'TA M(>TIQ-$?A=&S?C? YBVM%^$!&+2SIADR8O7FNE<^T5K M#0QH]S_+T>F5_FN/STG6R/VF00 MEU\W4KD(_D"LPWF](H;41'^A XM+1?Y/*TO(X,>HS?.(_ M.O)C8QMA'\VFL>7[>EZ60*8XP9.L\LMV_M(&O>V'+ S9Y!)8,"&R#"$*11:Y M]'$O.3_T]9&CWVWD?3+;.K 4+PWHZYB7%YP+F6(="TJ^&,?" (-ECG.?!''' M^]8>[#TB>LDC;>=>G,;GCH#R?C&;_;I8_@[+/(%<@Z!$N"-L,PUUF+5SFF6? M06G%=;2M1Q8\0$8?@8XC!?L(3([EX],'*9)C3)?Z"ZD71!3 M#"\^M7Z&.*B^?W!('"W$QX<-[,_1HY'P!9?312:O>;ENBH?+GO8O4JI!ZQJ] MSO]QOEIO?/%) A]0U5U)$26;5[I7\G,>U-G6Z<<$CG<]44-:7M:TMG1+C 3DD2; MK+&N=0[(_M2-ZP,-!;7&4NEB+OV50A:J^)(D9ZZ )_*=(:]!24:'1#DAB7?- M:^$/NN(&\Z &N^(.X>B)5]PO\SSNX_>+G#?Y!C C3W*Q/-LL.N@S]\X5G^U! M>_]]C_)TG560!;)BQI,1KVTA7UZ$S*Q0@1<.7F'K?FK/^G1]N=CKLR^PZ:Z3 MTOG9^592F]^J5L!&,4?OBK-2,F\<.;Q%9@8B6D;*FCM$-*(,990]25P?)GY[ M1#VF&=M*ZX^1,S1 CZ26RX^0(31&1Z7#SH*1,2 &SC0F7XL@@(5?4&\V2!BU!DX/H6MNA?_QBQ$-@ MTZ 8\1 9=@#3^^T.A-!C D$&C":W4*.L(]9XO3[J>#5KI3:MK]X?L*O3H-?N4.+J M&XD/GEJC43D!BG'PM5;.*Q9,*2QP)X,$+WANG0'RA^WG=!!43NSG=(C<.H#E M/07OM3!02B)>T29T=)),$F,8IR/-422)V!IW?5VQ@PK\J>OU$.YW@)Z_S[_ MFGA:1U.DS_/%;/'ILOVCLR7QVCDM"B#E;VJ?C4*W0JK!@*@$L:5U.Z?'J?FQ MNCF=@JA&$NGBA7=G9ZI0*W"C9KZ@K_FB@@&GS61G9I"0[]\2[/S/)U_NLKSX5QP$+D.[3&Q MSNXCU:WJ%"%31%:T^1!;V_J'TMBM+W D2@X+XIXFLBZ,N!TL_.NR9DQ@=J3" MN6'6U,3#DH%%"X&A4]K6T&6(K=/WGJ*I6W>A#>B:BF14D&TK_AY)M_A81X9- M'-<0<@*6-)DB6KI: B@-RUZ&E+SSZ._T0'FL4G+7,MTZ *T%FO_6ZM>\; M8&< CG=@:.W@V6,[)$[97/N RLQ+G96,"=*P!R3!7A&6_\4) XV^G?, M>Z^%V,:_"3<:^3%U_=@6O>59&0$,%*HZP-BRF)1A=,L'^BVTKJ2]M-TQJX\[ M WA8W3>X-/X@^<,WMO_+MR\X7^%SI0X_OO(86<-[\F&4A&&O47/+ Q-8>\-% M\C@]J,B*L-H'P#I^Y$=.&+[)_+?E[GJ34 JH#(HA ND !YX11Q+CF*T405IN M6P]7VDW1CY08? AV[O5O;2>7/[JVG(CQ].5$]*4Q[_)BG.ZK"6SD!'05(1(X M$S(H#I@M#A41D_5@K1>>16?N,J?O2^8]UNDX__KZ8&(,I&A.84SK6!"'%(!1D$;(HD@>AX1E33A\GM(\>';UA]A@I M]OY"^-@V"7TX43(K,"!8L#9N7QZ"-HE9.HPQEX2I>8N (TGMHTU(EX ]6)(_ M*&1_79PO)V3J<&6,)V9FQ;0*EOE-AP"-JMXPBN,P(XD.I73 7NP'']4 MO-+/3B)P="@T$U@3.I4J#%30+'.78S)!\ X,@DKIN,\(7>/U4#GV&R9[LYA_ M^HC+LY\QKG^#Y9(^^?64IX*=WVL4SMJ?YD8AJIL+7D%..FM!U);*J$C^A 4& MX JS44J;T45E6Z=8/43'J5JL?NOUO/9ZKIG!VQS0*&/,!LG&33HP75)BX+TG M52QCU@ <[K; /WEK#Y Q;D#H9)G?53.G,KH##_CV%C95@#P .J =!$_J5EM1 MIP^2BR1DS:A,$%"VGH9UGXIQD7*R8'<"Y6 N=X>3&W4,41L)B9B1K(;J1G-& M]#M61$K:%NM-:9VP\Q@M/6'F MS%QIPS2AG_F(F8$L44A?;.;[9>>="H[!XNGMP=&*GQV8)]6T7U^8]A_I[VRN M7]HY%EYS:3;]NK4QC+SX7'-4C0FI8'!#N'-WZ>A)IYQNRI[,Z0[1P#-=(YORU9; M7H[/LB(*3_S@R6>F!0H6E 4&9&1I%[3GH77FTGTJ^@++,;*]"Y?3&-T!5/Y& MI)^?U5#3;XLU7I;FUQ=ER[-@IDC--.1$FRB2D1]HG!;6%(&-T?(@(>/>1P, MYG1VCVW9WHD=?/DRFZ9Z4[^'-;[;S'_8*&%G==(F%9:3H"WI8IB763-R\PRD MP@.&_=R@_=;KR=X]WG 9BL']8^:RKV52SNGHF4.>MO/J@Q&!"1N=#%P8<7?P MW=&H&=-\&4S.A^'H"*:/C:2'MB$NM*@,61;A!2N0R/C+I$^]LX4YJ9P2-CES MMW_48Y&7QQ?I&B_'R',Q '-[!(F\V(?QH "@,$&,8=K5WFFUU%TB&%#&JNB/ M!XD%YTC4?52)+@P*+R@=4(DU2)UT%< MCNS2,FU?8.@)S$H<[0\AE"!-Y\,IY1GH/".-A,RM4;/HNJA 04FX=J;M/ MQ;B.]&E2W0&1(UC< 4A>PFI#_66_UP*U=(!VO^F6IQPIP5AG[KF(IH#G/KBV;,'=L,^8#IG)9\^Q67\^FGS^M?IW.8I^G\4]W/A[>_OK_8 M$RH537WOI*NW]O^*9.%KD RLE$[JS8"Q/=^#]EIPW*!*(WP,QN&Q4?-F,<^+ M^>LY?2["_)]O"Y& N6[HS>N7;]]?VN/99Q^Y16:SS4S75EY1*\\X#\D )(S" M[P6:_=8;-[[2$C,#\'=LR-P9!5SW\NMLL5A>IE>$#$65Q&JM4+V=%?-*!B93 MB58YX8+?K_?5[G7&M5Q;0J0A/SLP3[:O$[]"FLZFZ^\;>PVC09&BV\:M-3=D MW&=TC%O.K=!2M/=S[E,Q;D%*:T_G1"YWAY.+,V2CE9IX0I2K1"R)F_I89!Z+ MBSFC\+QURN1#=(QKTIXJVYU0.8+1'8#EPQKF.7Y_@^OZS3M/H'7(?*E=_Q)@ MK!W6!(O!1V:,\%(DKSQO_7JXBYZ>P'.,M.\.UFS%^@Y@]!Z_+F9?R6"_S:7+ MIW2(4J*T+!99+W#Z!SA.AZQ(-#'Q^O[1&$<["1K7<6H.I';,'Q%)J^5Z\A[F MG[:!J"*3%D[7SB2J!J*"84'7+H\8@A))9AGWBKW05V^@A7YUC91;"XY;I-C* MACF>AST(_M+'ET&I+#R3$NK&2>E%]()E:;B0F7,7]K)4]A']F/?*"<*Z*^XC M.#>RP/\VG4_/SL\N593Q)D8LS&DAR C+@043%!.)TZ6G$Q=YKY$N3XC\UJ(C M"_T8D2U:\&]LP<.W&X3G^NH<+2TUEDH2_:O:-VU\!#Z>JH)/!(0.U*GFTJG4^1=:. ']I9!"6,L MJ\>R#KHR#!0I8R$LVB2-+*EUM.00^GHJ"1H.>4VDTP'R;O.+=HRL*LJ64)D:R'P&UD7J5DM.4V-^]3]1@M/>5JMT%4$ZZ/_8IXIVCSO%J* M;TO]W5>+KSB'>6W.'0.9B*2'C:]!(1LS _2:99<"<(_9Z?U>G?=8K*=,N--@ M,@A[NU,VFR=U7*TWN1?KVN;['2Y3E=DGG&0,-JL"3 15WTQE/0-T&KP.VOL" M4.1>'MO1ZF<7=3V]1 ZAD)I)IHO&=[?W]A)6T]4'H@;RV_G-) Q,:8V3*K: MUM-!T@Z!S$=R7MI[BQD,@KI%4NL#;0^;BW^?G*\R71N*K MQ=G9=+VY^A%O'"U>,'M)1\N'1#ZXH5,%*0E6?!+6JVSW#$F?:-GO16Q/$8SA MS/SV1!WW>E/?G,/"57WY%)\R=#1@:I?K(Y !U/]"_7NKGW813N M!;_PH\.OD81Z4'PWFF1.4HS&2@S,>EXS7[QCP;Z_J7_[SG'1DK4?*=(/7;MR;C[Z>U_M[^A7?S6!^ M0NOJ0S[?J)/UT3MJU-CZPV>"ZKWEK]H=HU0@R18B14.VN"8[G 5B&0//=3;: M6<=;AZQW4W1RTNS%F+NWY9%UELOZU%\/Y.KE]^N?>0??-]7(F8>O01C/BQWW*;(BY>XFYHXBW@\NVZHG:Y'&3 MD::E5I+7QH[:Y>TLA.B<8BIB#J[&?F3K4WMS_9'1-0X$%HWDT1&6+O*;G4B" M?&)@F!!J;T_-?#:"-I,4T2Y0Z];VVFT*QL73\9)\!!)'L'7L=\D79QM;0W+A MZRZN4MBX$5%;QG-13,M07RRD8<*9$LB'];2IO5XB'_Q\'U(_1EB+IIP;6_:_ M+>:_D/&\^([X\W2)B7YT=6,K,;CB:JMZ;XJK[80MBQH5;>P0$ MN]<9-P6F%1H:\K*#>V)[55ZV?'51!*C/Y<;6A%8>Z+8LM U(L9 ]YR"EUD;' M+0+&14@?5L?Q$ND 3L!/6D?XUZ&)\#JKG\VMHP[P'E]>UK,/ZSI0KC0^Q"3MTC.KC&%K,I"AQ^4 MSDR)2#XOW2;BX&U(>4'/R2I2*U_[R=-?U O['-M&Y3F^,PE:'H DD?K@W MM$O-M2C;_?__[5U;CULWDG[?_U( [Y>7!1Q/,@B0B0/;L_/8X*5H"VA+@:3V MQO]^B[JT^V*U=20>'IC7T#77UV4N]$(26DIC0'!50!D3P-E0 M(%K-E3:4*;F_ZX4>3Q1P?2I02DT7M;80$W/ D$NEBE2N-%?-W^)";PCFQKO0 M&V+>#C*:?V&H\\VW;P?^O/LZ6@FS=\*%!)()TF9*$7Q-$2V5-J1,%U5SDM4A M67Z4B[Y!T'@V3::!G3K%VWV#(X8Q4;;#O*>5>);!>4S E$N6:FDJC%N31@]+ M,RWFVEC[" B=H/JI+XHV.RP^W84/%O<6UW?+^9OYK_//N%IOW@#,UN%V=[[" MO!&L=D+Q,BO*]6T GRC/MDHHU+01CV[!?)8<_>'K%"@LIK%+#[VHMO,'?4B9 MY0!9H@5%M1E$;3P@826:Q*([;LQXTR9D5W#Y=$HD/%WS/&W=)0GO64=@R;N 3&M]W.WE=;4N&V2L ZW+AFANZ@Y6CUIO!8.)>63@ _/D MV)0EQU;;,'GK9'UKP8Y[#WU]KQ@Z[(A^IO:\(]:;VEO?$K20WWJ2KE: MCA B>;K*O1&Z[&3#GZR_#BJ;1P2^7$>#\#UR6Q?)3?9"\)57L!QJ[X$(0ELH10]X?C82@F89L9;:. MUSFVK0EF!T3I\O[T@AAYFH\U,%@'N'N+J_5REM:8-T3.?\]GZ]7;=__>SVF1 M-F=!":N+NDYU3PF\"KP.*-.!RF3&_5&MZP>@[T6!)CY#[@V#[8S7 1(;<.$\ MK, MQ=;=_2ZUMLXSDL:8;;5EQ@30WVAC?9?!>H,H690<@?,Z^EO4@QO!"K!([3]1^C*W9%H+#]Z[?[MTYKL=B1CW06?SR]8^+<.XE9= M;B43WY]-L_6ZT/P@#$U]*7.RLC;_>'#ZL4L3F%511F=I[9G2_ZJ Z'0&9D3 MS&K>< XW\63!)KX!N,;MT,#"/W0B^,MB67!&'N ^1XY,ICJ*$*0S%A0&LI') MC.*L%3D'\@%&74VJ]VQY$Y]0_*C)W'DPZB)^C**7]XN?\/5B3DDMZ>8F6DP> ML5#V6GL*6(;@4RG@I-?2E9S%TS.]E^+*^ )/.S-C\GC3&2)^W%VR.>Q_I)BO M/?K?E&V.NA_O59+G)2L(15/@EC[7*P$!-F:!3BJ4VDZ\A8Y?S;030'[,_342 MEJ[N@?^#W]Z^5'^'Z_4MYMG\=5A];/^$_[COC?M(_X0U7^89OB\LL>PE2!XJ M[XTG"-RG2J!S& 4%@-CZ2>6U/,-W*JCDC0;N. .E'(. .D"PV4;O3?8BMU;- MW^(9_A#,C?<,?XAY.RBT'U&OY\3F)K8J5.\[=N>BSK\VE ]+(.J_>\X MQ)!KRQ.G,_EOA;[U>Y?#TDSKKMI8^P@(G:#ZJ8/:[XOYZ[MEU>)OLQ#KO,/9 M/8&R%C_2'C%.,N!A!HU,CXU5* MRSO,/_]5?3.N=FO:+43RJ'P*=: *=Z"L$^!=,I0"LN@"#T6*X^[87_K*M)%J M#&PTTVD'L>?QJRO)E0G9!-!2DDH"!>(HM 83E>(I"!%3ZSG)PY]77L%;_7.R MFM,MT@&<1GG24IRF$D072+[ZVWK-X7QAP*7)W-'O28^-4?FC/Z\_\SMNIY:#L++H&=N M0XS7 1(;W""C06T"U^"3J2R()"$H0_FL%[+._O0,NV&;_3;HF=L5=&(X)U6X ML.U[J66^??%\4Z+**6I*X'U="E,67&V)D[U51>98DCV.V?7R=SIWIHU-_JVZ MIX'^IX;2=[G,/QWB,F_?QM2_%>9?M@?>%$OP06_7/;TY.IVB4*"3%E#'QT!( M/ '+C@F46O/2Z '(V;)>_>NJDR'=&0ZN.9_X+BOL?S:=CO?DY/>+=;C]^K(L M185&_]N!4 M^X\PRS6713GF#\'1'=I?;>W>!OJV_BM;(3O>Y)G8=)1D8X@ MLLRU*7CS?,Z[OB35NVCX.FPY3AMM::N)7\:PHQB]M9WEAK$P"S&XL:$73;7>'6[VO91] MY$'8"$*;>O-/OXJ%B4I/U$)C#O&X]PZ#D3/E16 KF[X(D1,4W$'!]>9/7-(: MYA]V><6>Z*-L[4K -# M/"@?:05:<('.*C1?M%=X! M;EXOEG\N:"'X^V*^6\F^:ZME+#C-@:G:*U-C@> \ E>>8QW.Z6SKG/"@,-/- M01D%.VV4W@%ZWI$1MG7WW8H*_-5JOQDV/IE+'VSR&23Z6.GX#EPP K)7-AD7 M0L#F;_)>$J@7PODX"4][F_0 L%V5O-USG!:// G@.9-O53R RTJ"L,76_B#1 MN.8G[ \%F#AC;F?8IY Y6%+F.?JL''Y>6.5G5.- MSL\ A4^1!6%H1QUUC7G,UR;&R.F67(RIUNEQLIIE4LPL MW/ZQ7&1ROOM\S3F92ITEHU@EK\A,A8-U%BB(NU22D"[K(\%QX!,3AYU6B&BA MP*EA\.K#&M/'_10A([FC=!QT,9+PJS0X%RUDGHOS-A@>\U&6?_A3)[X;;6/L MD]4TM7U_G9=EV"=7^_&%-B05.55DDE%0)%^%$!AFT)1D*1-YLO&XV5K?^ND3 M7\>UL??9:NL@4WR45-=4>I-8UYB%7^\>I=&,EZS!%"M %6L@D') I%IV26&U M;EV1'"-7+V]&QBU,FENH ]3M4_%ZY[=1$[_A@I,F4@8AB@'%BP?/E =&4O2 M6,-"ZR+EN10=714UL?33-Z_GJ7WJ,/5,_+>8%I]Q.^,BT&>EHZ&BJVPZ$E*D/#)(3GF#BED4Y0L3Z2A?=MKWI\W-QW5S%[!(;Q[P M]UQ?T0>=I^&]$ MG.V)+]L[3;8/=JP,F)SV KS!RF<,&9QGM$$B>;T0E>=LU(#3"SNV*.:=41X8 MK[Q.YAE$'>M ZR231R%4+HWU\ .R8X>@Z1QV[!!K=9?J/0I5VUZ?6E/8H"(I ME*1 N>S!61E 2$49;7T!I5N_[OF.2-?#GQT$A>-/;0?;I0.8U58<3U2VNSV) MFLIQ5;L8Y'JT+=!#I J]WG?('#@3N3E3\J P'?FR1=N M[WOJR50?:5*"2]DTE41).G#1U^8!'I4JR5'1U)PP^42(:8'3R+C/V)+G:/ID MJ% 5$Q=-&C7@+?W^AW_B'"ECIKWT*G^:S60>.YZB:GIO,%(]U;%I]#A%U MANA#@!*4E+&XR)^>O/9ST=T% W>DE.DT"W6'NMUQ8-(.@Y<%!&95V0"Q3CX* MP'URL2!'$<=%V8"3V&DONP=9^YB3V"&JO^[#M7JB.$\SBOZ+LG^;_Z4LEL_^ M[F83DXK6BU]"VORI1X\W?B[TET8_?AM)V@L>T%U"WQ<_PK,V9>.,J;>KGDH6 MS\&A%%"L\U2[2(QF5.+7F$=XCSZT\SQO%[>WORR6M?7%C4E)>^X=V)("*!L$ M1"4R,.4HF?)*.3?JVI^+U)'#;H::%[WVF5;I+?[OEG.3*2W/VD3 N&G!JS0$ MJQ"$,E$84U(*HS).=G)T!*=S#7T$B 9I_63D_+EI0O6.PL=Z+*)D0L6#B!P2 M(E7Q+',(CB?*8QAG3FCDA?5!E+P,%:XQ=L[4> <^9]? J4X%?Z2HFR)U-JGV M0#WBC!?EM;H73AK#5SX05QSO5G]S]Z M=X[]$\ZQS-8W: /S.B6(=7:8LC%#-)8!TC\B M\=)-F[J/!;*1K-/P&G3,4/I[6&ZOZ-I$R6<_KGT ?%GB"\0V'GEP/A1(RM6& M4Y5/IJG&;;]M_[8?>L>=-$9 IECX#$S2JJ* (<"(>MZ M_D )5\RMD]E#LK3C6+^B*)YGMW=U0[S#1*5QO6_X^:]T>T>J_(5V9>UK?K0Z7;W/!@4J9C6:"GU(@)! ML+V YRA0GVC)#I!)6ORTF&\F@^W[TS+A'<8(]$]6&1&4BCNMZRU0\:Q$RU7K M Z%G0O2(O5-M_(SJ?H[")Z6Z-]J;O]U3)K,MFB>,$'VBC:BH]'/)*>#..VT9 M%H&VK\#_6V\TYVN/\J>!H0/'^3NNMT<8ORU6JYNBI7;,!"BQ6%!1(<3:+=5R M#"BBP,);OQ]^)$"/#G-L#"Q:&:0#-/T'9Q\^5H;B=F#G[WW*U7 MZS#/I+.?PFJ6;KB33$L7P.9Z6I=KVP7C,DAK ZU7T>);D_('"3BM<^P"C>,9 MM(L4@';:=GQLN-TE-)N%O5JOE[-(JJ6H\G[Q?$[?@WGC-XEKYYS/8)ASH'QR ME:F&X*PU+FB95?,>/^=+/2T7K MD7]CT_3KG?U1+8'ZVI6^\)OU)D< QD6O7 M] *^! D4D8JCXI+)TCJM'2CBM)2T+F \IE%/QVR="-Q#C?;JT^)NOK[15DI> MVT*+' 05I%Y185"G@OO 6+0A<&?Z*M"V@D_;N*T+?%\> /W>R^YZJ/\Z+XOE MI\W/.^-F]O /:W0W>Z2TC6YG=U][BW\NEO6IWX//OL7/.+][<'N6 C(=/.14 M" PN% B\&,*DSR*IQ(-J?4]SO'3G,\@?\A7>E,WTZ'>S#_-9F:501=C]=Q*B M;LZZ@_;3>=XOOCZ+Q+P]4Q&R>..0@[?9@"JD-F=8HD1'2%F$2IFW?SC== E= MC+EICMW=5)*(SE$!!TJN]M/>DE*D[*T5(Q=$$$IT=!5Z=#;0?9 M])BAMD,4W$%M?6C&JHR18RD%K';U4BPC^% "[1^9G42CI6O];);A,*8$LSAH,Q838^ESQFH;:GH.=-DKO M #TOS]D,AJMB& .L,]&414D1VW+2F,W*N)AM;E[G]#O4MH>DJ+W=>@#AH\EN M6D7CZHQ%+0R2\+J>^N@Z[)YC2@JC;][.[6H&WPXR[(N#;X=H>?KI!KL)K?L0 MG6Q),M;91IJ3\#H$"$7Z.K@OJ:WM:' M9J\*SY%Y"M6<"T=Y&8O@-<5K[DQD5O*@GG*DKGEX[1G6;Z' J6'P:"JK,L*( M4-F (B3"K['@I(C ,#K-L&ACCAL3U^OPVI.-?;*:IK;O-Z>PZB"2L\&"5KJ. MK*M' )HIX-&%I%%DD.W)]CY;;?UD>_?GV=])H[]> L80N&8$:"K' MR7]IYL SC8#(427&M96M^=BGRCIUIZ2."I5+6+L#5.]I$]N%5K7M-7JC>59) MN022UD,KX0PB>@[6"Z=<01=9ZRUNZFEG)ZJDA=MMPA:B7#4?2#+BEL MCU7_9J_Z737#:#?5-WY&22J^=9\CJ2O,XEEX82"RP! M-);S[A\L!#)N8U. M<$B6Q%>),HLH:3<*3>X?R>O+TCH9.RC,Q),A+XFI,ZS0 9Q>YLA$YFUBM@"7 M.=;KL R!V00L:HVB4*686I]P=4Q:&RWK:F>$'A#UZ'I66FN9D@H".5)0-M7I MSXJ!L<%*F[UVS4>N7 T#;9!A7V2@#='RU'2%9Y0J(752S*GZ]%G1SLDDO(H< MO!;,HRK.LR?')U?(0!MDH1<9:$/4-;VM#Q&H5"HF^LH8MYI685! M(6#+KR@ M3IF7XH\T^A4PT,ZP?@L%3@V#1]0JK9(+B=00+/.4>Y'_BZ*^&BA2HRVA2''< M=N^5@7:RL4]6T]3V_2:5*@L=Y^M MM@ZRO0,Y\=<;.Y?0I"04))&I'F(V@C=4;_'*G6;"JVQ:O[G[GDS3.HO1JHBF MIN@ 6O=4$6\%,F,S6&,"Y*9LO+(' "N* % M @ $ <3$R,#(T97AH:6)I=#,Q,2YH=&U02P$"% ,4 M" "@/J%8*1,K2:X' !2* % @ 'D!P <3$R,#(T97AH M:6)I=#,Q,BYH=&U02P$"% ,4 " "@/J%8O1;Z ,L$ #<$ % M @ '$#P <3$R,#(T97AH:6)I=#,R,2YH=&U02P$"% ,4 " "@ M/J%894".D-4$ )$0 % @ '!% <3$R,#(T97AH:6)I M=#,R,BYH=&U02P$"% ,4 " "@/J%819RLH1O/ !$G0P $0 M @ '(&0 &UL4$L! A0#% @ H#ZA6'33]10"-P M('X" !4 ( !-PT! ')O8VLM,C R-# S,S%?9&5F+GAM;%!+ M 0(4 Q0 ( * ^H5BIM]#;Q-D! '5 @ 4 " 6Q$ 0!R M;V-K+3(P,C0P,S,Q7V P!R;V-K+3(P,C0P,S,Q7VQA8BYX;6Q02P$" M% ,4 " "@/J%84]1A?Y1G "$F 0 %0 @ $IP0, &UL4$L%!@ + L U ( / H! $! end XML 78 rock-20240331_htm.xml IDEA: XBRL DOCUMENT 0000912562 2024-01-01 2024-03-31 0000912562 2024-04-29 0000912562 2023-01-01 2023-03-31 0000912562 2024-03-31 0000912562 2023-12-31 0000912562 2022-12-31 0000912562 2023-03-31 0000912562 us-gaap:CommonStockMember 2023-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000912562 us-gaap:RetainedEarningsMember 2023-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000912562 us-gaap:TreasuryStockCommonMember 2023-12-31 0000912562 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000912562 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000912562 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000912562 us-gaap:CommonStockMember 2024-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000912562 us-gaap:RetainedEarningsMember 2024-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000912562 us-gaap:TreasuryStockCommonMember 2024-03-31 0000912562 us-gaap:CommonStockMember 2022-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000912562 us-gaap:RetainedEarningsMember 2022-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000912562 us-gaap:TreasuryStockCommonMember 2022-12-31 0000912562 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000912562 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000912562 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000912562 us-gaap:CommonStockMember 2023-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000912562 us-gaap:RetainedEarningsMember 2023-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000912562 us-gaap:TreasuryStockCommonMember 2023-03-31 0000912562 srt:MaximumMember 2024-04-01 2024-03-31 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember 2023-07-05 2023-07-05 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember 2023-07-05 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember us-gaap:TrademarksMember 2023-07-05 2023-07-05 0000912562 rock:PrivatelyHeldUtahBasedCompanyMember us-gaap:CustomerRelationshipsMember 2023-07-05 2023-07-05 0000912562 rock:RenewableEnergyandConservationMember 2023-12-31 0000912562 rock:ResidentialProductsMember 2023-12-31 0000912562 rock:AgtechMember 2023-12-31 0000912562 rock:InfrastructureMember 2023-12-31 0000912562 rock:RenewableEnergyandConservationMember 2024-01-01 2024-03-31 0000912562 rock:ResidentialProductsMember 2024-01-01 2024-03-31 0000912562 rock:AgtechMember 2024-01-01 2024-03-31 0000912562 rock:InfrastructureMember 2024-01-01 2024-03-31 0000912562 rock:RenewableEnergyandConservationMember 2024-03-31 0000912562 rock:ResidentialProductsMember 2024-03-31 0000912562 rock:AgtechMember 2024-03-31 0000912562 rock:InfrastructureMember 2024-03-31 0000912562 us-gaap:TrademarksMember 2024-03-31 0000912562 us-gaap:TrademarksMember 2023-12-31 0000912562 us-gaap:TrademarksMember 2024-03-31 0000912562 us-gaap:TrademarksMember 2023-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2024-03-31 0000912562 us-gaap:UnpatentedTechnologyMember 2023-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2024-03-31 0000912562 us-gaap:CustomerRelationshipsMember 2023-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2024-03-31 0000912562 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-08 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2022-12-08 0000912562 rock:A2022SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-08 0000912562 rock:A2022SeniorCreditAgreementMember rock:ForeignCurrencyRateFloorMember 2024-03-31 0000912562 rock:A2022SeniorCreditAgreementMember us-gaap:BaseRateMember rock:ApplicableRatePeriod1Member 2022-12-08 0000912562 rock:A2022SeniorCreditAgreementMember rock:SecuredOvernightFinancingRateSOFRMember rock:ApplicableRatePeriod1Member 2022-12-08 0000912562 srt:MinimumMember rock:A2022SeniorCreditAgreementMember us-gaap:BaseRateMember rock:ApplicableRatePeriod2Member 2022-12-08 0000912562 srt:MaximumMember rock:A2022SeniorCreditAgreementMember us-gaap:BaseRateMember rock:ApplicableRatePeriod2Member 2022-12-08 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2022-12-08 2022-12-08 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember rock:LondonInterbankOfferedRateLIBOR1Member 2022-12-08 2022-12-08 0000912562 rock:A2022SeniorCreditAgreementMember rock:ApplicableRatePeriod1Member 2022-12-08 2022-12-08 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-08 2022-12-08 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-08 2022-12-08 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2024-03-31 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2024-03-31 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2023-12-31 0000912562 us-gaap:CommonStockMember rock:Amended2018PlanMember 2023-05-03 0000912562 us-gaap:CommonStockMember rock:NonEmployeeDirectorsPlanMember 2022-05-04 0000912562 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000912562 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000912562 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000912562 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMember rock:A2018PlanMember 2024-01-01 2024-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2024-01-01 2024-03-31 0000912562 rock:AccruedExpensesCurrentMember 2024-03-31 0000912562 rock:NonCurrentLiabilitiesMember 2024-03-31 0000912562 rock:AccruedExpensesCurrentMember 2023-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2023-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2023-01-01 2023-03-31 0000912562 rock:ManagementStockPurchasePlanMember 2024-01-01 2024-03-31 0000912562 rock:ManagementStockPurchasePlanMember 2023-01-01 2023-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2024-01-01 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2023-01-01 2023-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2024-01-01 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-01-01 2023-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2024-01-01 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-01-01 2023-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2024-01-01 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-01-01 2023-03-31 0000912562 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000912562 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000912562 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000912562 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000912562 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000912562 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2024-01-01 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-01-01 2023-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewablesMember 2023-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2023-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:AgtechMember 2023-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2024-03-31 0000912562 us-gaap:OperatingSegmentsMember rock:InfrastructureMember 2023-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2024-03-31 0000912562 us-gaap:CorporateNonSegmentMember 2023-12-31 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000912562 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000912562 rock:RenewablesMember 2024-01-01 2024-03-31 0000912562 rock:RenewablesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000912562 rock:AgtechMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000912562 rock:InfrastructureMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000912562 rock:RenewablesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000912562 rock:AgtechMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000912562 rock:InfrastructureMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000912562 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000912562 rock:RenewablesMember 2023-01-01 2023-03-31 0000912562 rock:ResidentialProductsMember 2023-01-01 2023-03-31 0000912562 rock:AgtechMember 2023-01-01 2023-03-31 0000912562 rock:InfrastructureMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares rock:debtCovenant pure rock:segment false 2024 Q1 0000912562 --12-31 10-Q true 2024-03-31 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 30469729 292506000 293267000 208118000 216338000 84388000 76929000 52652000 47559000 31736000 29370000 750000 -1491000 1021000 397000 33507000 28276000 8561000 7177000 24946000 21099000 0.82 0.68 0.81 0.68 30572000 30897000 30793000 31024000 24946000 21099000 -964000 -107000 23982000 20992000 146665000 99426000 5578000 5572000 230971000 224550000 137878000 120503000 15205000 17772000 530719000 462251000 108028000 107603000 42592000 44918000 511797000 513383000 124257000 125980000 2464000 2316000 1319857000 1256451000 127533000 92124000 82805000 88719000 53261000 44735000 263599000 225578000 57106000 57103000 33793000 35989000 25174000 22783000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 100000000 100000000 34266000 34266000 34219000 34219000 343000 342000 335259000 332621000 763457000 738511000 -3078000 -2114000 3797000 3778000 155796000 154362000 940185000 914998000 1319857000 1256451000 24946000 21099000 6663000 6834000 2639000 1594000 -72000 -63000 0 -51000 1691000 1023000 6950000 18004000 17231000 1586000 -453000 -2536000 35455000 23077000 5587000 1586000 53181000 38045000 4366000 2190000 0 -554000 -4366000 -1636000 0 50000000 0 11000000 1434000 7509000 -1434000 -46509000 -142000 -11000 47239000 -10111000 99426000 17608000 146665000 7497000 34219000 342000 332621000 738511000 -2114000 3778000 -154362000 914998000 24946000 24946000 -964000 -964000 2639000 2639000 47000 1000 -1000 19000 -1434000 -1434000 34266000 343000 335259000 763457000 -3078000 3797000 -155796000 940185000 34060000 340000 322873000 627978000 -3432000 3199000 -125660000 822099000 21099000 21099000 -107000 -107000 1594000 1594000 88000 1000 -1000 36000 -1929000 -1929000 154000 7369000 7369000 34148000 341000 324466000 649077000 -3539000 3389000 -134958000 835387000 BASIS OF PRESENTATION<div style="margin-top:5pt;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 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 the Company's annual report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:10pt;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, 2023 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><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated all recent Accounting Standard Updates, including those that are currently effective in or after 2024, and determined that the adoption of these pronouncements would not have a material effect on the financial position, results of operations or cash flows of the Company. There have been no material changes from the recent accounting pronouncements previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated all recent Accounting Standard Updates, including those that are currently effective in or after 2024, and determined that the adoption of these pronouncements would not have a material effect on the financial position, results of operations or cash flows of the Company. There have been no material changes from the recent accounting pronouncements previously disclosed in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></div> ACCOUNTS RECEIVABLE, NET<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div><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><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2023</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%">194,343 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">178,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">42,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">236,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">230,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(5,578)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(5,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accounts receivable, net</span></td><td style="background-color:#cceeff;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:#cceeff;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%">230,971 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">224,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3 "Revenue" concerning the Company's costs in excess of billings.</span></div><div style="margin-top:10pt;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 three month period ended March 31, 2024, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):</span></div><div style="margin-top:10pt"><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><td style="width:77.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.953%"></td><td style="width:0.1%"></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%">Beginning balance as of January 1, 2024</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%">5,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Ending balance as of March 31, 2024</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%">5,578 </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></tr></table></div> <div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div><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><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2023</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%">194,343 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">178,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">42,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">236,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">230,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(5,578)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(5,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accounts receivable, net</span></td><td style="background-color:#cceeff;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:#cceeff;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%">230,971 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">224,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;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 three month period ended March 31, 2024, that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):</span></div><div style="margin-top:10pt"><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><td style="width:77.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.953%"></td><td style="width:0.1%"></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%">Beginning balance as of January 1, 2024</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%">5,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Ending balance as of March 31, 2024</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%">5,578 </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></tr></table></div> 194343000 178087000 42206000 52035000 236549000 230122000 5578000 5572000 230971000 224550000 5572000 20000 14000 5578000 REVENUE<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%">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; rain dispersion products; trims and flashings and other accessories; retractable awnings; gutter guards; designing, engineering, manufacturing and installation of greenhouses; structural bearings; expansion joints; pavement sealant; elastomeric concrete; and bridge cable protection systems.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 13 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less. </span></div><div style="margin-top:10pt;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 March 31, 2024 and December 31, 2023 was $7.7 million and $3.9 million, respectively. Revenue recognized during the three months ended March 31, 2024 and 2023 that was in contract liabilities at the beginning of the respective periods was $27.7 million and $18.7 million, respectively.</span></div> P1Y 7700000 3900000 27700000 18700000 INVENTORIES, NET<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div><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><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2023</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%">84,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">77,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">47,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">42,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">144,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">129,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(9,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">137,878 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">120,503 </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></tr></table></div> <div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands):</span></div><div><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><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><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, 2023</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%">84,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">77,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">47,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">42,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">144,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">129,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(9,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">137,878 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">120,503 </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></tr></table></div> 84524000 77489000 12400000 9508000 47811000 42942000 144735000 129939000 6857000 9436000 137878000 120503000 ACQUISITION<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 5, 2023, the Company acquired the assets of a privately held Utah-based company that manufactures and distributes roof flashing and accessory products, and sells direct to roofing wholesalers. The results of this company have been included in the Company's consolidated financial results since the date of acquisition within the Company's Residential segment. The purchase consideration for this acquisition was $10.4 million, which includes a working capital adjustment and certain other adjustments provided for in the asset purchase agreement.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values estimated as of the date of acquisition. The Company has completed the process to confirm the existence, condition, and completeness of the assets acquired and liabilities assumed to establish fair value of such assets and liabilities and to determine the amount of goodwill to be recognized as of the date of acquisition. The excess consideration was recorded as goodwill and approximated $3.0 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the domestic building products markets. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Working capital</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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Property, plant and equipment</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%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquired intangible assets</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,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other 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%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other liabilities</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%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Goodwill</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,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Fair value of purchase consideration</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%">10,417 </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></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div><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><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Weighted-Average Amortization Period</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Trademarks</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%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Customer relationships</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,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</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%">Total</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%">6,310 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the allocation of the purchase price to the assets acquired and liabilities assumed, the Company uses all available information to make fair value determinations using Level 3 unobservable inputs in which little or no market data exists, and therefore, engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of the privately held Utah-based company was financed primarily through borrowings under the Company's revolving credit facility.</span></div> 10400000 3000000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase consideration to the estimated fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Working capital</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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Property, plant and equipment</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%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquired intangible assets</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,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other 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%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other liabilities</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%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Goodwill</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,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Fair value of purchase consideration</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%">10,417 </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></tr></table></div> 827000 195000 6310000 134000 72000 3023000 10417000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div><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><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Weighted-Average Amortization Period</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Trademarks</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%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Customer relationships</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,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</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%">Total</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%">6,310 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 250000 P3Y 6060000 P12Y 6310000 GOODWILL AND RELATED INTANGIBLE ASSETS<div style="margin-top:5pt"><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:5pt;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 three months ended March 31, 2024 are as follows (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:99.415%"><tr><td style="width:1.0%"></td><td style="width:32.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.697%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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, 2023</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%">184,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">213,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">83,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">513,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance at March 31, 2024</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%">184,230 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">212,466 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">83,423 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">511,797 </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></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recognized net of accumulated impairment losses of $133.2 million as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-top:10pt;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 March 31, 2024 which would require an interim impairment test to be performed.</span></div><div style="margin-top:10pt"><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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.110%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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><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><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><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><td colspan="3" style="display:none"></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%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">2,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">31,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">101,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">39,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">110,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">48,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">136,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">64,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">152,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">79,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total acquired intangible assets</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%">188,427 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">64,170 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">205,231 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">79,251 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;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 months ended March 31, (in thousands):</span></div><div><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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;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 2024 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.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></td><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%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2029</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%">7,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:5pt;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 three months ended March 31, 2024 are as follows (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:99.415%"><tr><td style="width:1.0%"></td><td style="width:32.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.697%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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, 2023</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%">184,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">213,576 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">83,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">513,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance at March 31, 2024</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%">184,230 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">212,466 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">83,423 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">511,797 </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></tr></table></div> 184230000 213576000 83899000 31678000 513383000 0 -1110000 0 0 -1110000 0 0 -476000 0 -476000 184230000 212466000 83423000 31678000 511797000 133200000 133200000 <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets consisted 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.110%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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><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><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><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><td colspan="3" style="display:none"></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%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">2,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">31,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">101,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">39,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">110,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">48,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">136,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">64,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">152,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">79,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total acquired intangible assets</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%">188,427 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">64,170 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">205,231 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">79,251 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 52300000 0 52300000 0 2550000 1611000 5773000 4714000 31812000 22587000 34133000 24295000 101043000 39435000 110649000 48088000 722000 537000 2376000 2154000 136127000 64170000 152931000 79251000 188427000 64170000 205231000 79251000 <div style="margin-top:10pt;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 months ended March 31, (in thousands):</span></div><div><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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,718 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2718000 2766000 <div style="margin-top:10pt;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 2024 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.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.148%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></td><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%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2029</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%">7,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7926000 10485000 9897000 7639000 7281000 7232000 LONG-TERM DEBT<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no outstanding debt as of March 31, 2024 and December 31, 2023, respectively. Unamortized debt issuance costs, included in other assets on the consolidated balance sheets, as of March 31, 2024 and December 31, 2023 were $1.7 million and $1.7 million, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Credit Facility </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 8, 2022, the Company entered into a Credit Agreement (the "Credit Agreement") which provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing 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 Credit Agreement. The Credit Agreement contains two financial covenants. As of March 31, 2024, the Company was in compliance with all financial covenants. The Credit Agreement terminates on December 8, 2027.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement bear interest, at the Company’s option, at a rate equal to the applicable margin plus (a) a base rate, (b) a daily simple secured overnight financing rate ("SOFR") rate, (c) a term SOFR rate or (d) for certain foreign currencies, a foreign currency rate, in each case subject to a 0% floor. Through March 31, 2023, the Credit Agreement had an initial applicable margin of 0.125% for base rate loans and 1.125% for SOFR and alternative currency loans. Thereafter, the applicable margin ranges from 0.125% to 1.00% for base rate loans and from 1.125% to 2.00% for SOFR and alternative currency loans based on the Company’s Total Net Leverage Ratio, as defined in the Credit Agreement. In addition, the Credit Agreement is subject to an annual commitment fee, payable quarterly, which was initially 0.20% of the daily average undrawn balance of the revolving credit facility and, from and after April 1, 2023, ranges between 0.20% and 0.25% of the daily average undrawn balance of the revolving credit facility based on the Company’s Total Net Leverage Ratio.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. Capital distributions are subject to certain Total Net Leverage Ratio requirements and capped by an annual aggregate limit under the Credit Agreement.</span></div><div style="margin-top:10pt;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 $3.7 million have been issued under the Credit Agreement to third parties on behalf of the Company as of March 31, 2024. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $396.3 million and $396.1 million of availability under the revolving credit facility as of March 31, 2024 and December 31, 2023, respectively.</span></div> 0 0 1700000 1700000 400000000 700000000 300000000 2 0 0.00125 0.01125 0.00125 0.0100 0.01125 0.0200 0.0020 0.0020 0.0025 3700000 396300000 396100000 EQUITY-BASED COMPENSATION<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2023, the stockholders of the Company approved the adoption of the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (the "Amended 2018 Plan") which includes a total of 1,631,707 shares available for issuance. The Amended 2018 Plan allows 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 style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gibraltar Industries, Inc. Amended and Restated 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which includes 200,000 shares available for issuance, 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:10pt;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">Equity-Based Awards - Settled in Stock</span></div><div style="margin-top: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 provides the number of stock units granted during the three months ended March 31, along with the weighted-average grant-date fair value of each award:</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.853%"><tr><td style="width:1.0%"></td><td style="width:45.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</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:120%">Awards</span></td><td colspan="3" style="padding:0 1pt"></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:120%">Number of<br/>Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:120%">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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:120%">Number of<br/>Awards (2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:120%">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,611 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;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. 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-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) PSUs granted in the first quarter of 2023 includes 7,825 units that were forfeited in the third quarter of 2023 and 147,572 units that will be converted to shares and issued to recipients in the first quarter of 2026, representing 200.0% of the target amount granted and not subsequently forfeited, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2023.</span></div><div style="margin-top:10pt"><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 style="margin-top:5pt;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 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 deferred compensation.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferrals and related company match are credited to an account that contains 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="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total MSPP liabilities recorded on the consolidated balance sheet as of March 31, 2024 were $23.0 million, of which $2.6 million was included in current accrued expenses and $20.4 million was included in non-current liabilities. Total MSPP liabilities recorded on the consolidated balance sheet as of December 31, 2023 were $20.0 million, of which $2.0 million was included in current accrued expenses and $18.0 million was included in non-current liabilities. The value of the restricted stock units within the MSPP liabilities was $20.0 million and $17.3 million at March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-top:10pt;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 MSPP liabilities during the three months ended March 31,: </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><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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></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%">40,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">41,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">MSPP 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,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1631707 200000 <div style="margin-top: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 provides the number of stock units granted during the three months ended March 31, along with the weighted-average grant-date fair value of each award:</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.853%"><tr><td style="width:1.0%"></td><td style="width:45.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</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:120%">Awards</span></td><td colspan="3" style="padding:0 1pt"></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:120%">Number of<br/>Awards</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:120%">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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:120%">Number of<br/>Awards (2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:120%">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,611 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;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. 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-top:9pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) PSUs granted in the first quarter of 2023 includes 7,825 units that were forfeited in the third quarter of 2023 and 147,572 units that will be converted to shares and issued to recipients in the first quarter of 2026, representing 200.0% of the target amount granted and not subsequently forfeited, based on the Company's actual ROIC compared to ROIC target for the performance period ended December 31, 2023.</span></div> 58582 77.70 81611 53.44 29671 77.70 46646 53.44 0 2 P1Y 7825 147572 2.000 P200D 23000000 2600000 20400000 20000000 2000000 18000000 20000000 17300000 <div style="margin-top:10pt;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 MSPP liabilities during the three months ended March 31,: </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><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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></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%">40,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">41,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">MSPP 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,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40538 41743 2023000 2147000 PRODUCT WARRANTIES<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally warrants that its products will be free from material defects in workmanship and materials. Warranty reserve estimates are based on management’s judgment, considering such factors as historical experience, anticipated rates of claims, and other available information. Management reviews and adjusts these estimates, if necessary, based on the differences between actual experience and historical estimates.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reserve for product warranties is presented within accrued expenses on the Company’s consolidated balance sheets. Activity in the product warranties is summarized 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:98.538%"><tr><td style="width:1.0%"></td><td style="width:65.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Beginning balance</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%">9,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,251 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Provisions for product warranties, net of reductions</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%">929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Ending balance</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%">10,068 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,163 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Activity in the product warranties is summarized as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:65.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Beginning balance</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%">9,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,251 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Provisions for product warranties, net of reductions</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%">929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Ending balance</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%">10,068 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,163 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 9139000 6251000 929000 -88000 10068000 6163000 EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS<div style="margin-top:5pt;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 the Company's manufacturing footprint.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of process simplification initiatives, the Company has incurred exit activity costs related to moving and closing costs and severance, along with asset impairment recoveries related to the write-down of inventory and other charges associated with discontinued product lines. Additionally, the Company has incurred the aforementioned costs resulting from the sale and/or closure of facilities including costs recorded during the three months ended March 31, 2023. </span></div><div style="margin-top:10pt;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 and asset impairment recoveries incurred by segment during the three months ended March 31, related to the restructuring activities described above (in thousands):</span></div><div><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><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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><td colspan="15" 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></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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: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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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:120%">Total</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%">407 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(72)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">335 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">675 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(63)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">612 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 summary of where the exit activity costs and asset impairment recoveries were recorded in the consolidated statements of income for the three months ended March 31, (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.853%"><tr><td style="width:1.0%"></td><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(72)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">513 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">335 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">612 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;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 restructuring efforts (in thousands):</span></div><div><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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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></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%">6,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance at March 31</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%">6,579 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,771 </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></tr></table></div> <div style="margin-top:10pt;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 and asset impairment recoveries incurred by segment during the three months ended March 31, related to the restructuring activities described above (in thousands):</span></div><div><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><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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><td colspan="15" 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></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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%">Exit Activity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Asset Impairment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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: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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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:120%">Total</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%">407 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(72)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">335 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">675 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(63)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">612 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 summary of where the exit activity costs and asset impairment recoveries were recorded in the consolidated statements of income for the three months ended March 31, (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.853%"><tr><td style="width:1.0%"></td><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(72)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">513 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">335 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">612 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 269000 0 269000 0 -63000 -63000 0 -72000 -72000 114000 0 114000 138000 0 138000 561000 0 561000 0 0 0 0 0 0 0 0 0 0 0 0 407000 -72000 335000 675000 -63000 612000 -72000 513000 407000 99000 335000 612000 <div style="margin-top:10pt;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 restructuring efforts (in thousands):</span></div><div><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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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></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%">6,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance at March 31</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%">6,579 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,771 </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></tr></table></div> 6725000 2417000 407000 675000 553000 1321000 6579000 1771000 INCOME TAXES<div style="margin-top: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 months ended March 31, and the applicable effective tax rates:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">8,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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.6 </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><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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The effective tax rate for the three months ended March 31, 2024 and 2023, 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 item <div style="margin-top: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 months ended March 31, and the applicable effective tax rates:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">8,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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.6 </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><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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 8561000 7177000 0.256 0.254 0.21 0.21 EARNINGS PER SHARE<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding for basic and diluted earnings were as follows for the three months ended March 31, (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:98.538%"><tr><td style="width:1.0%"></td><td style="width:65.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">24,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">21,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Denominator for basic earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Denominator for diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,793 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,024 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;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 potential anti-dilutive common stock units not included in the diluted weighted average shares calculations for the three months ended March 31, (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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Common stock units </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%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">64 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares outstanding for basic and diluted earnings were as follows for the three months ended March 31, (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:98.538%"><tr><td style="width:1.0%"></td><td style="width:65.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">24,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">21,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Denominator for basic earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Denominator for diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,793 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,024 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 24946000 21099000 30572000 30897000 30572000 30897000 221000 127000 30793000 31024000 <div style="margin-top:10pt;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 potential anti-dilutive common stock units not included in the diluted weighted average shares calculations for the three months ended March 31, (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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Common stock units </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%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">64 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4000 64000 SEGMENT INFORMATION<div style="margin-top: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="margin-top:5pt;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="margin-top:3pt;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, rain dispersion products, trims and flashings and other accessories;</span></div><div style="margin-top:3pt;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 solutions including the designing, engineering, manufacturing and installation of greenhouses; and</span></div><div style="margin-top:3pt;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-top:10pt;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-top:10pt;text-align:justify"><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 months ended March 31, (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:66.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.954%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">51,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">59,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">185,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">179,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">34,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">292,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">293,267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">34,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">2,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">4,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(11,758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(7,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">31,736 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,370 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the total assets of the Company's reportable segments and unallocated corporate assets as of (in thousands):</span></div><div style="text-align:center"><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><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><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/>2023</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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%">374,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">377,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">535,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">515,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">165,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">168,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">82,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">77,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">162,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">117,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,319,857 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,256,451 </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></tr></table></div><div style="margin-top:10pt"><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 (in thousands): </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><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">6,789 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">183,332 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,339 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,310 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">198,770 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">44,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">93,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">51,496 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">185,111 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,027 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">21,872 </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><td colspan="3" style="padding:0 1pt"></td><td style="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="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%">292,506 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">9,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">177,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">198,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">50,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">95,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">59,205 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">179,495 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">35,852 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18,715 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">293,267 </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></tr></table></div> 4 <div style="margin-top:10pt;text-align:justify"><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 months ended March 31, (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:66.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.954%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">51,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">59,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">185,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">179,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">34,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">292,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">293,267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Income from operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">1,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">34,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">2,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">4,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(11,758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(7,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">31,736 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,370 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the total assets of the Company's reportable segments and unallocated corporate assets as of (in thousands):</span></div><div style="text-align:center"><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><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><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/>2023</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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%">374,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">377,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">535,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">515,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">165,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">168,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">82,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">77,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">162,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">117,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,319,857 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,256,451 </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></tr></table></div> 51496000 59205000 185111000 179495000 34027000 35852000 21872000 18715000 292506000 293267000 1644000 2269000 34346000 29509000 2608000 2330000 4896000 2714000 -11758000 -7452000 31736000 29370000 374137000 377694000 535077000 515739000 165488000 168213000 82176000 77518000 162979000 117287000 1319857000 1256451000 <div style="margin-top:10pt"><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 (in thousands): </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><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">6,789 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">183,332 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,339 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,310 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">198,770 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">44,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">15,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">93,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">51,496 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">185,111 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,027 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">21,872 </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><td colspan="3" style="padding:0 1pt"></td><td style="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="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%">292,506 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">9,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">177,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">198,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">50,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">95,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">59,205 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">179,495 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">35,852 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">18,715 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">293,267 </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></tr></table></div> 6789000 183332000 2339000 6310000 198770000 44707000 1779000 31688000 15562000 93736000 51496000 185111000 34027000 21872000 292506000 9094000 177942000 5107000 6061000 198204000 50111000 1553000 30745000 12654000 95063000 59205000 179495000 35852000 18715000 293267000

:30S//&^@ MJG$[$& GW2X_%T>@%"X&B+]>??[>*?&-E+/)A;-H %Y+U]C-U[H<8-*$DBUD M-]FX_J)Z8 4>&(""L-_/+4(D](= MTR-G=36AGY/GP;C'AJO]L,@#/L(33'B M>]/I ,26'K&;'P&B.$ 7K*FFZU/=SVN'=TK::H1)B&$XF_9M,*4?G72LR$V.#'T\,]+:%/-G7A .8&_)%,]>-(>K*BQ_8@['3I)^<8=\)6WG M3FA)&C_#T@<1[ZA*/F *""*$3CY=H'U&"WFA$Y(!8>S5R#M,B!82#ORH/Y'; MQ B>>_8XDI:MB9NMKSN4=G$B/9V4FNQ$?P]9;QE-?N[W>XM(& XT>](R.'%R M7ELRAU)/0/!WRCMWN=1ZGW.S30Q'0PV5M%Q*R(O*Y5-:4-C\/%LNQ$G1+RV7 MU])V[H26J8F;J6&HC1E+:A=DO-B.)1,Y3+1K:VD0DY*-+#-%,/:\H;)H69NX M6?N/,W"*!O6^U8K2I& #I2DR#KUAF"U/$S=/GQJ0+MK. 0"B$N54W$.U[$4: M#^26R*:433:VXK:(!=$P\):V MB9NV/^HM@=XW":NNWBG/5_T>Z$I?*,XZTFPPW\WM;@#S='\+;Q$;8P\/VM&2+G&3 M[FH(K$KZ-=NF1:%R",+SQ*BP6F!RZ7P>$(,+3#$\C;R9W0"_I5S?3;E. YB: M8F&88"+E5NJME7?/YG 015%_[K;(38-Y?^R>=$ZVG&_6"YB>8Y?]02P,$% @ H#ZA6(O-@3XY!P M'C8 !@ !X;"]W;W)KS_[X"$V,D63;-;5_6X+WW M7$GGZB(=F8O'LOI4KQCCZ,LZ+^K+R8KSS>O9K$Y6;!W7K\H-*\1_[LIJ'7-Q M6]W/ZDW%XK1U6N3JHOWNNKJZ*+<\SPIV7:%ZNU['U=-;EI>/ MEQ,\^?K%37:_XLT7LZN+37S/;AG_L+FNQ-ULCY)F:U;465F@BMU=3M[@UQ'Q M&H?6XO>,/=8'UZCIRL>R_-3P>X< M;#G"_(B#TSDXD@,]%L'M'%PY@G/$P>L<6O9GN]%MJ5G&/+ZZJ,I'5#76 JVY M:/EMO04C6=&DXBVOQ'\SX<>O%F51EWF6QIREZ):+#Y%G')5WXJ9,/JW*/&55 M_0,*/F\S_H2FZ,/M$CU_]@+5J[AB-FKW?I&G63(LX1]=QED[?%6@1 M;S)]2P(SU@WC8OJ+H0SBJLB*>]T8A">:DR3;]39O"?F-KUB%1/=$F5DU\_^! MH9_+6H<:G1A94:?J;?7T_7?8M7[4C-1,),X^>\@^>TB+:A]!?5PD##T7";!+C1(XI>(6(3H\L&(W]3AU_4F3MCE1(Q S:H'-KG: M=4&7)3LPIP5K:O##%;4MU[J8/1QF V3( !(LA 2+@, &>4'W>4'->;'+AI?H M(0C43%$L$:VP(F7MT:!:H9B[Q?&\^- M5LRFU M*1E:11HK3!SW(/D& VGO!]+^CR>8$7_L!(,$6T*"!9!@(2189*M%"1^D]2 M MG'U:.*T7/9(6[XJDJ>5/F.1+KML>X2O_2I8@#F2*0 M8$M(L 2+(0$BX# !JGD[E/)-5:87\5V)RN2$JR4NP6I2-$<9R#@D6 MG-7^$#)D! 0V(-/;D^D9R12S7.R]"K%QJ"I6)$^(5W%1B[5DN^M+_Q;[B69Y MKV/:4T9JBBU/(MH8?2S1D& !)%AXSEA$0!$'/,_W/,^-/+>%'HE)NQ&;@AV[ M[$MSK9W$EPSSO/]1ES$ MX%66-/O!NN5]6V2\/EP(ZD@W1AG[4/<5/N?2,GD)&2^ ! LAP2)U)*BK7\MA MJY=@+!#*M7J*I:E5/I&?T)W9X?X$2P1JD:0I:^[(6&) T2)-%X[2IROLJ7I^:G^:H8R;:!"F"@:$M0M 4+01%BSJT05;2 M^;%*W,M;V*QOC5+0]>FABDC4)EAY!)]EMC0W=S2AD&@A*%H$A38DOI?"L%D+ M,Y]!Z9GVE KE8]OWYS+5JIV@6B9:59$H)2Y1]E2JG4?G#L9RE=6H4@1C6ZZR M:MNF8DE+77)D)O6:$S:+3@ S2=6%J"R)J"K,U'?E$PIS_-&$@VI< MH&CA6>,10<4<\GWPTR^SR#7N#(JH.A9QY2WBPAQR-,7GQ Q 8X:@:!$4VI#B M7L4B9A4+ZBS*'&;TK_Q4.@OOTZ.Q)"=7NXB4'*7K25(([1H] R] MF2P2+LUM'3W30 4J4+0("FW(>B]DD1-"EE$UUC/MJGJ&;>&Y(U.MVE&;RD1K MC*A#'.5YJMIY+K4=6376V$VI):L!DAOID#10E"TZ-3H[CB?';SXTKPY)4B[SXH:Y>Q.N%FO/.%?[5Y& MVMWPL:@S$_^_*DG^]:5ZOV;\2=O4/4$L#!!0 ( M * ^H5@KE1*%G , -L' 8 >&PO=V]R:W-H965T&UL MC57?;]M&#/Y7"'4H6D"P;-EQG=0VX"0=VH=LAI,N#\,>SA)E77NZT^Y.=K*_ M?N3)5AS,,?8BW0_RXT?R2$YWQOYT):*'ITII-XM*[^NK)'%9B95P/5.CIIO" MV$IXVMI-XFJ+(@]*E4K2?G^<5$+J:#X-9TL[GYK&*ZEQ:<$U527L\S4JLYM% M@^APL)*;TO-!,I_68H/WZ+_72TN[I$/)987:2:/!8C&+%H.KZQ'+!X$_).[< MT1K8D[4Q/WGS+9]%?2:$"C//"()^6[Q!I1B(:/R]QXPZDZQXO#Z@_QI\)U_6 MPN&-48\R]^4LFD208R$:Y5=F]Q7W_EPP7F:4"U_8M;*C-(*L<=Y4>V5B4$G= M_L73/@Y'"I/^&PKI7B$-O%M#@>6M\&(^M68'EJ4)C1?!U:!-Y*3FI-Q[2[>2 M]/Q\:4W>9!X>A;5">XENFGC"Y=LDVV-E( MI0=2U^E9P#MA>S H/U G\^W>3=/#ILX,?3;[A@Q@R0PTB)TB]HEI/JQ,B-&^%23#.H,8^ GD,F:#.5@@SE30*:$K%P<.!I?H@6Q%5*)M4)R MH^U^U$9Z<->Q(=Y;[A)!1^0_J%HY3N3,BR4G-(&K]SR0DC$_"S*'UBB9AT"MA1+,)K0:LKW@=BHI>;)5/FV[[?7R'P*@?!1& MT1!P\"'HF,:1:^[C%?G!3^BXB83*Y\\0KG$CM>;T'BC\ I?Q8'A)_W&<7@R MRGLK>4JX-Z(04P8\)]DBWP3)R_02/DPF']G>:_!!/^Z/)P%],!["J3).CAIN MA783Q@H'K-&^[;W=:3>Y%FW#?A%OQQ[U.O+/@<*"5/N]3Q<1V':4M!MOZM"^ MU\;3, C+DJ8O6A:@^\(8?]BP@6Z>S_\%4$L#!!0 ( * ^H5@H3WOOV 0 M *<+ 8 >&PO=V]R:W-H965T&ULI5;O;]LV$/U7" W8 M6B"U'2?MAC0QX*3M%@QMLCC9!@S[0$LGBRU%JB05)_OK]XZ4%#MU@_WX8HO2 MW;N[QW=''J^M^^0KHB#N:FW\25:%T!R-QSZOJ)9^9!LR^%):5\N I5N-?>-( M%M&IUN/I9/)J7$MELMEQ?'?I9L>V#5H9NG3"MW4MW?TI:;L^R?:S_L656E6! M7XQGQXUD-0,AC<\=9C:$9,?-YQ[]7:P=M2REIS.K?U-% MJ$ZR'S)14"E;':[L^B?JZGG)>+G5/OZ*=6<[R43>^F#KSAD9U,JD?WG7\?!/ M'*:=PS3FG0+%+-_((&?'SJZ%8VN@\4,L-7HC.65X4Q;!X:N"7YB=2J^\N"C% MI2-/)DCFZG@< ,T&X[R#.4TPTZ_ '(CWUH3*B[>FH&+;?XR4AKRF?5ZGTRV(ZF1X^@7^+,&F^U*F12ABFVRA>V M%.^4D2974HL%7A)D&+SX8[[TP4%(?^YB*"5PN#L!;JXCW\B<3K*&8[E;RF;? M?K/_:O+ZB?(.A_(.GT*?G!6)_\N*7:#9W0>6:\(+KO*)5JQ/&XL7O(U08(6RC3*>JAT+V!)(5LO@( M/A)1SYA+Y6.^,#6I+=&ZM<=(J8(,V*! M[1",/_H-@C?# ^]Q>$8T-@S%*,TFABNP5!GQ75HOEUZ^MPF M@6P!PV"@I07C]\2#Y7\IVE>VU= EYR,+5B1\/K8F'3.#.2*-V"N7H+[;F@>I"JWREE*'=LF M'?+)HDC>TJ[ J/=N'Q]W M6VEM2*PX[*+JNO[?]S5OJ*:PF_L1^C-GA42-WI'WPC9]$V,-X&8[ZW64(U,=FUABRG +H/@4CJ6S+I4. MPKZC@+W1WTRE])4H<67S_:9UQ$19H:B'@6'L0\2\DF;%N]&KIB-N:\^VLL>< MNE6V]6"G4#[78&Y'+\Q3+UP]T0LEO*5^NB5VG;3CCQ'S3/6IX M.]Q"Y^GR]6">KK"XM*QP8 A-)5PGH^]?9L*E:V%:!-O$J]C2!ESLXF.%&4*. M#?"=&Z%?<(#A;C[[&U!+ P04 " "@/J%8\W6DSKP# Y" &0 'AL M+W=OYR[-$.[ZH=,/LKU@]6S)E63(]==W)8-#U60D&U-R@8\*=%-53'V;82EW8Z_G'0Z6?%,8>Q!,1C7;X!.:S_6CHEW0 MH>2\0J&Y%*!P/?:FO?M98N6=P!>..WVT!LLDE?*KW7S(QUYH'<(2,V,1&'VV M.,>RM$#DQK][3*\S:16/UP?T7QUWXI(RC7-9_LES4XR]H0V7RH.*B_;+G?1R.%(;A&85HKQ YOUM#SLOW MS+#)2,D=*"M-:';AJ#IM?P7MAJ.&O::J-HI+X^Q31%B]?W^X/A=?N-KD^%R@=!#^B5LW4WZ-E5E/C]?DA]M:8P& D/TB#$ MX"UQBZ)!SYK)4 D;31O;N:QJ)K[]I.GB+/D;6+U*@W%,:R6W/*>R9J#HZF>B MMF.JR]IKSIG"G!LH)9'3OCNR0J90B%#9%H8:%9OKS) M;&VLE:Q:.Y54AO^'N6-@'TONG#^5' J(*TIAG*J-'JF3%)&NT>&22&IKL"S; M_=N2F^&&"Q>^E)6.'G/F?F>BH?D"AUJ\ IGN#$H2((H;&B^$:>74-I"D>2Z I;_0^\T#2I;*KWDVCZ WWOUID%: MIX9PZL4(CI[S"M7U;%N16^[)WI]UC45 E53(,74T6;];. M5S)BZ8M1J#W)/#E59C0=CS^,*JEMMIRGO5N_G+LF&FWIUHO05)7TVRLR;K/( M)MENXTX79>2-T7)>RX+N*3[4MQZK48^2ZXILT,X*3^M%=CDYOSIA^V3P5=,F M[#T+SF3EW",O/N6+;,R$R)"*C"#Q]T379 P#@<9?'6;6AV3'_><=^B\I=^2R MDH&NG?E-Y[%<9&>9R&DM&Q/OW.97ZO)YSWC*F9!^Q::U/3G-A&I"=%7G# :5 MMNV_?.YTV',X&W_'8=HY3!/O-E!B^5%&N9Q[MQ&>K8'&#RG5Y URVG)1[J/' M6PV_N+RC)[(-S4<18+PU4IWC5>LX_8[C3'QV-I9!W-B<\M?^(Y#HF4QW3*ZF M1P$_2S\4L\E 3,?3DR-XLSZS6<*;'<],K+VKQ#6X>G0 U(VEN$ZZDA>_7ZY" MVO_CD M_LEA?#XMYZ&6BA89CD,@_T39\L M?+WY\G C[J6A(+15ILGQX/?54)T:H95#=7($@4..E@ZZL-H6 T&V #KYM*BD M;=9P:G@II,T!'J(T1J;CY=8B.".] / C6X1MB%2%"Y%.H-=*&IP?(ZVB9+Q[ M[1U6#+=VCA1I:O0<&L0U@;&4HP;UYQ!%)?K(/W9SL1-Q*.YHC42B$U_P3DQF(KNG M(J%_LNWTAWF6>D3FN>85Z.F7=Q (Z: XP-CUFR?EH >7;+4545>0$H2$.*.>HP*X^SI+8HA8P M$SA:$*P?*C($ AA@@PY=A!#Y] &*&XBW5MJ8U%UI6EB&Y].G^43F8\0JEJA>[K= MF=C ]MWI\!3?2*3*GWN8O9L-?]YM#( :N*RX!)@M=_N;!LW;P\F,8XG3**KV M"T?\A3M$(T5.+<3AD:PZ5 >\9L@5H;GLKOU+VN/#3:M='MHLIF_2F)R]['R3 MQZ%/S6CO.H!)4*1+#VN/)FMO!OUN?Z^Z;*\3+^;MI0Q)@W5 PZ_A.AZ>OL^$ M;R\Z[2*Z.ETN5BYB[*3'$G=#\FSPGJ<%ADFWX #];7/Y#U!+ P04 " "@ M/J%8[%R;FK\" #-!0 &0 'AL+W=O@< @4NG+AK1V%>W:#],^F.0@5A.;V::T_W[G!#(V M4?8E\9WO'C_G\W/#M53/ND T\%J50H^7"EE>)U6E%_I^UZL8%TXZK'UW*AW*E2FYP#L%>E553+V-L93KD1,X6\>4 M+PIC'5XZ7+(%WJ/YOKQ39'DM2LXK%)I+ 0KG(^<\&(QC&U\'/')U4RXQIO)#E M$\]-,7(2!W*)DM=?V'=Q$:A ]E*&UEMDHE!Q47S9Z^; M>]A)2/QW$L)-0ECS;@ZJ65XRP]*ADFM0-IK0[*(NM(52[YV4;A'&#$+Z#$,&-%*;0<"5RS/_.]XA-2RG<4AJ' M!P%OF#J#*' A],/X %[4EAC5>-%_2GR#2ZZS4NJ50OAQ/M-&T9OXN:_B!C#> M#VAU,M!+EN'((2%H5"_HI!\_!%W_TP&Z<4LW/H2>3FX?KVX?ODTG5_?4D:N' M??P.(NSG]R\L['0>,DDJTP9SD',P!<)N3 5!WLJ)M M#UQBAM4,U=83P92MZ8$:5)R5< 1)['8H[@AZ/3=.^O!$(CWEXG2I9(9:0Q"Z ML>]#W^WX"5QSP>DMY["0,M<0]]PD"" .W7X#<==-^GT3N"X[\91]P0>I"$^?/>Y"YIY1Q!$=$HOL:O0)Q81[&NB MMR.Q"M6B'B3VXE;"-&IKO>VL.F\D^B>\&71T@PLN-)0XIU3_K-=Q0#7#HS&, M7-:"G4E#\J^7!/H;4$L#!!0 ( * ^H5@J3O.J M#@8 ',. 9 >&PO=V]R:W-H965TO[UOI?!@"-/D" M=[)V]^W;MWO2R=JZ:U\2!7%3:>-/>V4(]?%@X+.2*NGW;4T&ORRMJV3 JRL& MOG8D\VA4Z<%X.#P<5%*9WNPDKEVZV8EM@E:&+IWP355)MSDC;=>GO5%ON_!6 M%67@A<'LI)8%O:/POKYT>!MT7G)5D?'*&N%H>=J;CX[/IKP_;OB@:.UWG@5G MLK#VFE\N\M/>D &1IBRP!XE_*SHGK=D18'QJ??:ZD&RX^[SU_BKFCEP6TM.Y MU1]5'LK3WLN>R&DI&QW>VO5OU.9SP/XRJWW\*]9I[\&T)[+&!UNUQD!0*9/^ MRYN6AQV#E\-'#,:MP3CB3H$BRI]ED+,39]?"\6YXXX>8:K0&.&6X*.^"PZ\* M=F$VSSXURBMFZ&00X)"7!UEK?):,QX\83\1K:T+IQ2\FI_RN_0! .C3C+9JS M\9,.7TNW+R:COA@/Q],G_$VZ[";1W^01?V>-QXKWXMQ6"V5D$H+)Q=Q["'XG M>?'W?.&#@TC^>8B'%&;Z^@,3VY%O=GWWXT.AS\]D<2T2V+Z ME/?9_/RO]Q?O+JXNWOSY$+2O-A9OC/B]T1MQ$/F=]$4HB9FII=F@/<"%HSPN M2J;'"[L44M1.K60@V)6D<_$^R/(%]T$NLM8TE#) DZ99@KX&!$2*'<6KI9:^E*9(OXJLPQUL6X#_S9OLN#[<1W]JCUL';I6!!LMV69=6DU>:G)^ M7UP!(L*@\2+&4"K?@2GEBL2"R AE,MU EWC8S?0'WFN\U2I'6KF >VDR)77G M$IK)*)KPCLC"CE#6"O'N>WQ+7N5D KOQ5&!JA02S;EQ6@JT8$UM$@O=Y.8^NDA2WYG& M'&_-C<$ 6RYT,J7 M.\FP&]^@HEL_]\U--,T1U6'8)Q'*RC8H+TP+:_,UI,%[%MP"F2V,^OQUS-!- M3/^N#KF [,;ER4D7(?9H#D*[_KIUZBB.1Y;CLN%)(1#:V$IE2,?04C$E#J@A\*6SU5;&]TB/\R:S#::1 ML8&94"@2HR!DZ!21Q*8>O:NM"86(-4 M>QCBB,/Z3(@SVO9,;BL6)! W2D?7VP&&$>BN 331W;8%D]Q6YI%1T';-K1]2\!R%ML7T[2G+*YN'(R)U8$9KH8'PS%1&Q(.AQ%XJ&.>-SI M:(&/8LU$#0^'8C1N=UW95(#$WX7I9@)C"T_K*\WK;YO&=P\#C:Z4[N"EC$03>_@/6A%J*1IC%WPJ:AW5#0"!WC0]@"-@&5/# MV+:%6+ R3>:V'UDN! "8TF0*<,X.WI'.EO2__=TQ",VG3'B-$&3.Z7YT.1L4Y1B89V+ MB@-I2,;=.U@X6EF]BDT)8"H@AXQ+M]E_Z&0YV+D(0&)%O.[PS,<')-T)NM7N M1C5/%XG;[>DZAJ-XH5!)34N8#O>/#GK"I2M.>@FVCM>*A0W0&PO M=V]R:W-H965T\_=CJ[V%DK_,E/.+=VU MC33[O:FUL]U^WY13WC*SHV9<8F>B=,LLIKKNFYGFK/*7VJ8?A^&@WS(A>Z,] MOW:A1WMJ;ALA^84F,V];II<'O%&+_5[46R]7_@;\$7YL&8G"4W2OURD]-JOQ[BP_%:^E=O.VRY888?JN:GJ.QTOU?TJ.(3-F_L MI5K\Q5?V9$Y>J1KCG[3HSF9)C\JYL:I=70:"5LCNS>Y6?GAPH0A?N!"O+L0> M=Z?(HSQBEHWVM%J0=JGR_#XP; MH/$:Z$'\JL!O3.]0$@44AW'ZBKQD8WCBY25O,?R9P70D3-DH,]><_AG?&*N1 M/O]N&WUX%PW"+Z_8D&YL2%^3/CKY_OWH MY^G9&8W/C^CR^&Q\?7Q$I^?7X_.3TX.S8QI?71U?7VU#_:K<[:C?IHPV?KV> M?4=LG#7?(00E].-[$G MAI@P@PL-&,701R]JTNH?<4%6D0)R%&<90$63[ J$B"8CC$ .<& M>8%!AKVD2&A<_8>R!6\ABZRBF1:P;,F9!@/]G@LC'!L9^O"NB*/X"WV,@B@* M/VWF3]?!/6 6"2[0FLMR24A%:5"GCM.>74KSP:C_WBT]BB&)^%(( V,^.>OYOECL^L0P45 H)LE MQ$.MH<64(ZO@>_A-U#77+OWXK4,V=0A*[]<*YP1P+-2\J=8"D;46Y]N'UEAN M+"0\QE!QG ,W.PA3N%FJ;V5;3=^&@,F70#AC;SC-N'8?9E[MT+A$Y MF6VVQ/T6Z[9*Y*(P+F9 Y.JO*RL'_&EA/<'[O%).-&(-9?=Y\'SE%!4]$5)8 M_KE!.+= VJ5KS2JT'FA+7/+%01*Z#%UG]9:EKV\7& =9%A(R.XHH"_(\H33( MHY1^R!GP20?1\814C:J7SK0BBBG&K2*G) V0PA2C9H89'?J/,^S7O*M&,Q4S M0U$8!6&:4#(,TB0CU' P2(>4%D%8%'2NY.<2:8.,(5:#Z3J>R..8LB0'N@3L M$@=1EE*4#((HSFD K3D@P^IA$E$^#.(L6A$7>SFPKK@+5'*.T4H$JCS,4.\1 M1FLQCR)N'6VN^C.4MO$)\:(.Q^+:BC\=%?$[](F&OXW'GZ:63RB?0^-M,@$< M02JZ-TAJZR&]:EY0&*^X90U/<]>Q5@@?\GZ"CSV\N6$@=T#R.XN-6^ZYV[L" M3>\$Q>@XQ]% Z]6]\B5:6Y6YQ\ ]XW M!LG0O^,BZMY)3-NZB/Z#=A )6ONFUY4ZOKE=9[A9W?35XZZ=O#_>->4(62WP MM6KX!%?#G3SKD>X:W6YBUQ/E++KB5.P^=L8_0]0 M2P,$% @ H#ZA6/;O,?H$!@ < \ !D !X;"]W;W)K&ULK5?;!>SNZ>70"GE3;?;$;DV(]<*GL69=T1^YK\<7@;=!9245.R@JMF*'9 M670^>GMQZ.6#P.^"*KOVS'PDL=;?_,N']"P:>D D*7'> L??@BY)2F\(,+XW M-J/.I5=2G>KJ]^HB>?(VTNTM.&7 M5;7L^#AB26F=SAME(,B%JO_YCR8/:PHGPQT*XT9A''#7C@+**^[X]-3HBADO M#6O^(80:M %.*%^4.V?P54#/33]J-7]]3R9G5Q2[TX?]ED#3Z%[7^>(?^ MA-UHY3++KE5*Z4/] ;!T@,8MH(OQDP9ON.FSR:C'QL/QX1/V)EV DV!OLL.> M#XM="9M(;4M#[,_SV#H#,ORU+=C:UN%V6[Y!WMJ")W06H0,LF05%TUM@A/7S*^O3CYT^_OKZ_OKUA5]<7]]O0_1=]=I\1N]1YP=6293QE2C,T MI754RF79WTT(&VH-!#78OA>.-I>C U9E J$41B]$2I9AF$+= M=$"26F/6 O$A2')P%A+1?!8^-L;GL#M'VA@J4,(I?2^Y9 "T=S@S_'*#T,D(2MM3IR?)5+# M(8"719"?K,G;,OX;M?#KH$ -Q3(PPR?%93[(D/&-'#;Q;"8<)AQV'LM MG!>((^&Q)&P49H[0"EE:ML\/(.YWL*#38_NQ7TBYD$MF!8)'_U%2>GXC6*/\ M?K9&D>!H/[K[_/X6A&Y,) =MR?UZ+0-&[*<'@>,)&5\>_XSM$3DNC2&8(]_C MFZO+QBCDB:-:B8>Z1A?.AB_93&IM? V,+N?9P[I.>MNSZJ[403A42<\[H2?@2D83-OINTFI>^V0F4_HPH^$VN,XQFYA M18=1C$,.MIIT=VM^4-U4V5$"81]4T@\R58:VRG/A@LB,4/N"+T.2P&>#2.2R MUXS.NDE# 4'787^,R%$V[ZQF,&]@H[L,KU2WI31"3\[:7IW9D$!?,W9>&"'9 M:NNK:Q63JXA4X]U+X^GH_\+Q4_5Y[F#A9M7<\3+(X!"4>CP)B87/>=BS,>2< M-LAZ@:TG[!'8L_#LL(0A(PIOK1=BGY,"$.G'%=(CO(4VR$WT%ETN9N _D*0Z MQVP3B>>#%:G@!M.@SRYY(7R(J<#I3,1EO2T$V&L;1C-.=F4C[''"A)#KCDG0 M>'7(*\ZM-E I0+XGTM9G=_ZX!.W'FS&>]B9KIXX,A0=#0 ]_$H+/)ZH1!K4P M*>B.(U2]9<24<3G;R.#6@U"8+A@.CS'AMTSJ#;PY&X235R4@S1>@9^BM%;"= M9.P_.CWN37YYTY\\/&/YI='J(#!K?=1\?H:;GS]_;CMN#]9N03F9>;CK68P8 M)**^$'6KW77RO+Y%K<3KN^A-F-$6*9Y!==@_/HJ8J>]W]8O31;A3Q=KAAA8> M,UR)R7@!?)]I[=H7[Z"[9$__!5!+ P04 " "@/J%8-7B7U" ( :%@ M&0 'AL+W=OJ90.=X\&9M)CY_VN>\*JV3" M3%G:'T;1I)])G7>N+OAL;J\N3.E3G:NY%:[,,FG7-RHUJ\O.H%,??-'/2T\' M_:N+0CZK1^6_%7.+7_U&2J(SE3MMO#^9DST3/!/K59NXUF0)PMC MOM./^^2R$Y%!*E6Q)PD2_U[4K4I3$@0S?E0R.XU*8MQ\KJ7_SK[#EX5TZM:D M?^C$+R\[LXY(U),L4__%K/ZN*G_.25YL4L=_Q2K03J*.B$OG358QPX),Y^&_ M_%G%88-A=HAA6#$,V>Z@B*W\*+V\NK!F)2Q10QH]L*O,#>-T3DEY]!9O-?C\ MU=V/4OOUV0T<2\2MR9!L)RE>%WT/\434CRM1-T'4\("HD7@PN5\Z<97J7*X!+2^N MK97YLZ+GKOAD\EBZI;C[26%0XM_7"^%C-5E!]7B ME'U1G:O??AE,H@]'7!DWKHR/2;^Z^\>W^Z__.KNY?KS[*&X_/\SO/CU>?[W_ M_&F?H4=%[3?TH'SQ.1N(K9.^(%C)%2W-;WGHCG@$H+U2HJP6# M33>FQAL5)N1*V@3^ZIQE4(YX6RW*ZAMJ'=.MLDI@"' TL=S)$/*M7/FL)02.MUK.$;6C^'X4^D;"(> M63X'C0*+.CN[RXK4K)42'[5%AS9 SDGGP(O]B<3?,A:K;'QER%%P=/XL/$>. M2E53;$E)7F8+V$=VM7@)@8.U/Y\:V_ZH!>X] MF^]'O3@9G(KS6?=\-A3OQ'3:FT9BAFXP&.#G^:@W'C. =VM+#/_:G4P'#=-X MTIV,)PT3B?W:YO^W7V;#P?2#.U1\XH0HAM&'^>,WQX^##Z< !/=AI+Z"0AUR MPG6H 6X7.D<7VTA2(%;2YI0>A3Y#T,Z9,(\UB#?,",6\PPVP+107#V1DZ/,O MV-1PY%=*Y2+ZE0&-PONU1F(K@7QHT<'J"2 F-#>K4LD=$%G5ZH4'+D-;VF?E M>3Q /\V0JL^T).!F>;GM?-W1MG1=HY=:'$#&" MF_XU[1B,I]WSZ7!+A$Y3RB B L,Y MKJ9ID&"I,HM#] Q=:&3!'3-WTFWA2-E$ZGMM\D/RA,Q,B6S6WI.>W "]Y<)A M#((S7;=N=??F!VG&FH6A)RCZ/"9A,QO*!Y4FJ@#BVLU"U7<^HIDR(*NUR\K9(9[S"L!5YAO+1R@E.T MCL8QUR$#%0'RN)+3NLOE7V$YU57F@Z;M"#02&MN.))KPF2GI2J*#0A[>N-=_ M1YDV,YR$'D8*>>??9L6!&).$G<0AKT#-Y1J$]G>W9J)$604D%@- MS=J^O;V6M^E7#:*0:UE!;ZL0RX(_;'A G)L$5PCM>1L5$L!"MS+HKW?!RD28 MPS<9KO4ZLUC'";7&)FV3A87.I#IA'"UD6ET,Z)N/Y)VR7==XT^)!] [-,Q(9 MG.3Z!U7H2^^&O4E]+%;2U0,M^%NMQXB1I4&CPDTZ9.K=,.J-#[+21EVS;SCS M_W-R9S;4?D:'_(S^I)^#V1'6PW["B:W*.0!D6H6JD;T3%%*VY5!ET+0W:D_\ MZWP3S4YTN),7BK^:I56_>.-]X8#A6_TJ#A.KK8>ZKES;%\(W&M2M3%38 "N3 M2,*.[V^\D6S>)@XL^8VAXZA[/IJ)\: ['8]V-192)^*$]UF<)F0U\EZ:X)]\.GN^:T^?!Y';[WM>3AJRG<>J8VGZHG ML$:]Z7DGW./K']X4_/4/H]:;C!^7"O&T1(#W3\;X^@&PO=V]R:W-H965TD"V*OVS#L RW1%E&)]$C* MCO?K=R[UL)TZ;K8O$D7>>WCON0]2UQMMOMI$",>>LE39FT;BW.JJU;)1(C)N M+_1***PLM,FXPZ=9MNS*"!Y[I2QMA>UVOY5QJ1K#:S_W8(;7.G>I5.+!,)MG M&3?;6Y'JS4TC:%03CW*9.)IH#:]7?"FFPOVZ>C#X:M4HL)V:BW M),7]<87^H_<=OLRY%6.=_B9CE]PT+ALL%@N>I^Y1;WX2I3\]PHMT:OV3;0K9 M+H2CW#J=E/.GDH<]AZT>1O8PP4&W2/ M;T %=657/!(W#52,%68M&L-W;X)^^^,)\[NU^=U3Z,.[WRLSPD]#'#7_U?FR6"*02L$DY"_;Z#C,0CB5 M"QGQHK@!LM+&+70J->I#H:%X(*D01DZ5;R_(+BOVIV#=6I3X,$\JYF"ZC*&Y MP\:^:%WOUSK-,]&D,38P2ZF:4'#"*)ZFV_*>)4,A+K M)+>0CL^Q/,\MPDHZM$EI%J-0 \2S#L]ICK8H72^C]H,E#O,%KXICH;5;8>0N MT!D.0E(:]MSD/9*;^\C?SP=3UJ!#'/6ZJLPHU9;&NYRQ8BT,5Q%"PE.-I8UT MR;>99$2D(4BEO(=,%FV,=.)]K#>>8*G6$-=FZ\$U!,Q>%EH=2:_K-]D/V"&Q MH">.)3% 27'"?8EYWYA-:YA7'V M_ JNT2;[!]*A]UU/ 3L\#I\?@FRF'4]?)_0HE-@4#+YE8?\#GN_>7(9!^/'( M]UF_/ZB_:3Q1"\,K MZD2]]-KW6!MT5P3B/VL69+QEW?: '"07WK).IX=G?]#;N=X/PF/I1]6U!AW4 M<\I[(Z7^!M4I_G<^;DBY+I&R\Z&@+0Z/V&>;=7CY:T_1&B*=D6GF^_GZ/.]V MJ45W*T*C:K8[+GI!ATUQ*87+3;9$TAB>ENTYQGU/TN6#VB@\Q44%# M2>RA^R>/TIKV%Y@F0A0Z"D3)R[G ":>J]@LW:9A*/J>>L_5DO-B]/:C>;WX^ M'08?[;,"%@OJ+/8$:[<\I1[/N&,_XT2B^ ?D1',0DC-ALQL,BH+\QI!(+Y7\ M!]$AQBC9QMPF;,6W16#/>CUDWEG0[(3!^?X^53#]-KT!56K0' P"=NS.UMJ[ M>F<"1-,/AH4-N7+%+;R>K?]A1L75?2=>_ #=^TN%Q3F^@&K[8M!K,%/\5!0? M3J_\17ZN'7X+_##!?Y@P)(!U.J2K#]J@_K,;_@M02P,$% @ H#ZA6&&ULC51=;],P M%/TK5X$AD*:F3?HQE392.XK8PZ#:QH>$>'"3F\::8P?;60>_GFLG#45TA9?8 MOK[G^-S8Y\YV2M^; M'"8RFDF0>%M=4T#$U:8,E,3U4H:2=7NF26EGH;FDHC MRSRH%&'4[X_#DG$9)#,?6^MDIFHKN,2U!E.7)=,_EBC4;AX,@GW@AF\+ZP)A M,JO8%F_1?JS6FE9AQY+Q$J7A2H+&?!XL!M/ET.7[A$\<=^9@#JZ2C5+W;G&5 MS8.^$X0"4^L8& T/>(E"."*2\;WE#+HC'?!POF=_ZVNG6C;,X*42GWEFBWEP M$4"&.:N%O5&[=]C6,W)\J1+&?V'7Y,9Q &EMK"I;,"DHN6Q&]MC^AP/ 1?\) M0-0"(J^[.G$/4 MCX8G^.*NO-CSQ?\L#]YPDPIE:HWP=;$Q5M.#^':LY(9Q>)S1F61J*I;B/" 7 M&-0/&"0OG@W&_=0[HG@/09::%OTU*]4FLJ@1/O13,<_2.= <"D:.9^EMW MGQC63TM[#A?GH_& QLGY8#*!U5],$(UZ8SASPQ#.CEU+>."8$O76]P5#%=?2 M-N;IHEWK632.^YW>]"VJ0DU]02P,$% @ H#ZA6(5,)R4? P DP< !D !X M;"]W;W)K&ULI57?;]HP$/Y73MDT;1)K0I*6P@") M=FS=PRH$V_HP[<$D!['JV)GM0/??[^Q 1E7*)NT!8I_O/G_WT\.MTO>F0+3P M4 II1D%A;34(0Y,56#)SIBJ4=+)2NF26MGH=FDHCR[U1*<(XBB["DG$9C(=> M-M/CH:JMX!)G&DQ=EDS_ND*AMJ.@&^P%<[XNK!.$XV'%UKA ^[6::=J%+4K. M2Y2&*PD:5Z-@TAU+)6Z=YM/^2B('"$4F%F'P.BSP6L4 MP@$1C9\[S*"]TAD>KO?H'[SOY,N2&;Q6XH[GMA@%EP'DN&*UL'.UO<&=/^<. M+U/"^'_8-KI)%$!6&ZO*G3$Q*+ELONQA%X<#@\OG#.*=0>QY-Q=YEN^99>.A M5EO03IO0W,*[ZJV)')0A]/)_/;3[XUE,J>@ 36^JWN> 0D@YZ)V!K@/Z18IFLR0FJ &-U[=%D@_C0AE4QCH"@,H MK5GA\_J:2U)0M2%(\V;@\^S^$KBM2V)BE1[ +8TD+C-5$OZ&<<&6@F 5D(1@ M@5HCNR^4R%$;> EQVNFG%V[1[43]/KQ'J:A?'-2!"WA8[M[9P3\%(8DZY[W8 M?2[[O2?83X+R7^C7!_Z!JMSP,C[VC:26W!J(XRYTX]ZS\$X_4Y*$QML3=J^? MN."[4'^A!#4)<]=;']E*JPW/R=1EKU(6I>5,$)#E;[V#-#T?Q7['1"J?)E&[ M%/N\8AN0[3/L,B:R6K#&M?^LF.NGE%*X2.%8*X8'@Y+J;.V? Z*C:FF;F=E* MVQ=GT@S:/^K-_ 5!+ P04 " "@/J%8]ZG@.7\& O#P &0 'AL M+W=OE8Y^:NK77BYUS^\OETI8[V0C[3.]EBS<;;1KA\&BV2[LW4E3>J*F741!D MRT:H=G%SY>?>F9LKW;E:M?*=8;9K&F'NG\M:'Z\7X6*<>*^V.T<3RYNKO=C* M#]+]LG]G\+29@:K MX L&T6 0>=S]1A[E#\*)FRNCC\S0:GBC@0_56P.<:BDI'YS!6P4[=_-!;D&Q M8Z_:/L%@ZFKIX)A>+\O!R?/>2?0%)S%[K5NWL^QE6\GJ<_LE $VHHA'5\^A) MAZ^%><;BD+,HB)(G_,53E+'W%W\ERO=RKXU3[78>+\?T0;:=9)@:EHAU+=EH M]?OMVCH#_?QQBII^Y^3TSE13EW8O2GF]0-%8:0YRW[U_?WKUZ^^84Q">=G(9XPC.[VTGV0C=[T=XS91DZ M@6C5W[)BJG4:Y'4&93JQ9WOVL*YE#I:H'3+:^(>]T577UR6&I;166C[.6B;: MBA$0A3U#0%5O?,RG*W>B9,\RV3FT4W@D+ #5:C+UDY^H":6SED7# [7&G M8+4W"FU'U<#>EG57P3/^U+:%'#B3[1:T2.,?&M%V&^2[HTJ$8 MK*X%HA7EQW&%[S-&E:)&I+5H2^G7W5LG&_L],'E0MHQ>&OOYWHAUV&A3"[N;'&BDUZ#94DZU4;*/'<'?;ITL M=P]Q^Z1:MH7DB<,)VT $S9%2_GN.MD;*=J<[2QAHP;DZ7%#A&X%R[LA4/I&& M<0TE5 K:!5'+3U"_9^)/K=I!J7MQD+Y16$F9=[Z/K(VJMJ0^H0S5!#-=>Q3W MO871HJ('. 1YZ/$(JF2E;DOD!:!H3>^ E3Y%H,L-Y]B0XV?LMYU$;K#>X%P8 MZ3I1@-R_& M7;,'+5CA(!B>[$;X;3K5*!UPU5*S"V:T:14*7@*8;0/09GLS* MG2 1 ;QUJ@0DZA!]&7H\'H:JZX[:IP.GI00V**J1PH+]?L_.]K6-C$*DGDBT M$T$M <4OC6_40SU1)!-89*DT:DW5O]:'OGW3 K=#YEG3'TF2CB2& P59IA/E M7%%P4 5"L1>7_H2A?S%[@T\@*] Q+F?=@YVQ-.1)D=&@X%&0SJN8A:N4AV'( MPKS HG00.8L3'D0YBU.^2J-'DF-1R%=Y!%.>ARF[TQ M:\>]L4U41#P-,C^* M>93E<%!"(FQC=#.RCT)Y!#/D69*0$4R*ST "39QD\ :WQ0@QXEFPPO\X#AX# M3/@*\4: E[!?6I24+KU>2DU*QI#* -]EV/8\#'F>KB[8>>*02KN3P G0!V!)Y!OTOPV8P1A- 0=,3=5*.>F_5O%JK,/'_-[YNIQ_ M*LXH]W4X(W=.Y$#<(Z+ZO,RJ]AVU9&B/W>': (RGJ\*(F(50^:1KXTX+OR; M. SH38$BA S?'@#;6R4)SX,Y)"+)P("$*DAD):= W-9ZF,8L# MGBP2 Q5M_54-1P8^ M@EQ_GYEFI]O@;7\)>EC>7R5!*+X4+*OE!J;!LSQ=,--?S_H'I_?^2K36#I+U MPQUNM-+0 KS?:!RWPP-M,-V1;_X!4$L#!!0 ( * ^H5BH@>YW(0, -\& M 9 >&PO=V]R:W-H965TA:'"W;A^&?6 D.A8J2YXH7WK[]:-DQW=77 \#]L669/+A MPT#:'.N8#LK-JL4C MW5#\V.Z#[,H119N&'!OO(%"U+K:SR]TRV6>#WPV=^,$:4B8'[S^ES2]Z74P3 M(;*D8D) >=W2%5F;@(3&WP-F,89,C@_79_2W.7?)Y8!,5][^872LU\6/!6BJ ML+/QVI_>T9#/RX2GO.7\A--@.RU =1Q],S@+@\:X_HV?!QW^B\-\<)AGWGV@ MS/(-1MRL@C]!2-:"EA8YU>PMY(Q+EW(3@WPUXA M6Z,,\0^K,DJ49%NJ 7'7(\Z_@KB ]][%FN%GITD_]B^%W4AQ?J:XFS\+^![# M!!:S"YA/Y\MG\!9CRHN,M_@*WH=P1&?^R9E>P)5W+,GJ/G%T^K$2OH*WQJ%3 M!BW^N28E#&&KE.]<-.XH"7DG:]53?XKO_T.$WVH2'9L6W1W0+=I. M9-* UDK;?NDJ&CJ-0N3[ZP&YR/4*,@H;24H MZ9[[<""^":@:[[_U;/JJD6N3MN>$+?,QY%KAQ$PAUU#)J.,A[EF825))DLJQ M#D1.(M]'5#6Z(S%4P3?9:Q .[X7[@KU4SJWQ'8LZVK"RHIQ.ZCP(^1W#UKE. MX*^I]2$GE$89S*8O?@49Z$-ZK,3DCC I9:%-Q*[.8C 0],M)D^59?E@Z#04 MCGFT,F2^_?P93\?IO>V'UKUY/_JEPX]&]+-4B>MT\OIE :$?I_TF^C:/L(./ M,A#SLI8_$(5D(-\K[^-YDP*,_[3-OU!+ P04 " "@/J%8*[7P=XX" "V M!0 &0 'AL+W=O>>X_C< MV4[I.U,B6GBHA#3SH+2VGH:AR4NLF#E3-4HZV2A=,4M+O0U-K9$5/JD281)% MH[!B7 ;9S.^M=#93C15:5F&/4O *I>%*@L;-/%C$T^70Q?N 'QQW9F\.3LE:J3NW^%K,@\@10H&Y M=0B,AGN\0"$<$-'XW6$&?4F7N#]_0O_LM9.6-3-XH<0M+VPY#\8!%+AAC;!7 M:O<%.SWG#B]7PO@O[-K881) WABKJBZ9&%1AI0(N+,P[L&4+EKP"EL*EDK8T\$D66+S,#XE8SRYY8K=,C@)>,GT& M:3R )$J&1_#27FWJ\=+_5_N1FUPHTVB:_URLC=7T4'X=TMY"#P]#._-,30\^NR8Q%(Q#4!OX1\0C?.%MSP>WC(=9' M<0^S7CBG$!QP";9$J+N"N^=;XZ:S,?^#!3 #&R7(W_1X?(YJ#).%.9W"3:D1 M7SP+_R_=)X4E;KF47&[)6(+)'.$M3 9Q.J%Q-$C.8Z?UGKL&X"KH TP&(*ES MT:UH="<^W'8U>+^DS('!#J='9^_, =-LEVH55M7?F6EGRN9^6U%A1NP Z MWRAEGQ:N0-^JL[]02P,$% @ H#ZA6*1(0_:+ P X < !D !X;"]W M;W)K&UL?551;]LV$/XK!RTH8D"+9$F.G;[Y5^HNI$2T\ M-4*:15!;VUY'D2EJ;)BY4"U*^J=2NF&6MGH=F58C*[U3(Z(DCB^CAG$9+.?^ M[$XOYZJS@DN\TV"ZIF'ZVPJ%VBZ"<; _N.?KVKJ#:#EOV1H?T/[3WFG:10-* MR1N4ABL)&JM%<#.^7F7.WAO\RW%K#M;@E.1*?7&;/\I%$#M"*+"P#H'19X.W M*(0#(AI?=YC!$-(Y'J[WZ+]Y[:0E9P9OE?C(2ULO@ED )5:L$_9>;7_'G9Z) MPRN4,/X7MKUMF@50=,:J9N=,#!HN^R][VN7AP&$6O^&0[!P2S[L/Y%F^9Y8M MYUIM03MK0G,++]5[$SDN75$>K*9_.?G9Y4U1J$Y: _=8(-^P7& (?]-E.']T M:S.:1Y;"...HV$&N>LCD#<@4/BAI:P._RA++E_X1T1LX)GN.J^0DX >F+R = MAY#$278"+QTTIQXO?0/O6:J!3S>YL9KNQG_'A/8XV7$7Z3->F:M5AM>TJ5CH.FOGXG*ENDA MRR\Y%AI+;D$H(F-"?^2,;*T1H7$-!BUJKDI UV:O*A&2(;/ #;U095>X6E9: M-7V<1FG+OZ-3;*Q[T[C/]+%D6@7^KDCK79U:%G DOC_EP?S+9T1B _=TY Y]G6+&22.=]!&EV.28'HJ4V))D2F,3/ MU=AJ;BU*LB ):QI#I.DYE:ZPBJAK8.5G>DYIGKC2CK.1>YY^9/7J0O>D9G"L MGZ.#5[=!O?:SQ8"GU3_ P^DPOF[Z5_O9O)]]%)629$!@1:[QQ702@.[G2;^Q MJO5O>*XL302_K&D$HW8&]'^EE-UO7(!AJ"__!U!+ P04 " "@/J%8KR6( MX[X" #,!0 &0 'AL+W=OJ%'KN%,;44\_368$5T^>R1D$G*ZDJ9FBKUIZN%;*\ M#:I*+_3]D5&.KPMC#5XZ MJ]D:[]%\KV\5[;P>)><5"LVE (6KN7,13!>Q]6\=?G#0.*_ M$1!N \*6=W=1R_*2&9;.E-R LMZ$9A=MJFTTD>/"%N7>*#KE%&?2:_&,PDC% M4;OPC9I@\,"6)>K3F6<(WCIYV19JT4&%;T!%<".%*31\$CGF_\9[1*OG%NZX M+<*C@#=,G4,4N!#Z87P$+^ISC5J\Z#^YOL(EUUDI=:,0?EXLM5'4'+\.9=P! MQHNW$R@4?2Z!D79[62&6H-0>C&O@\3=^@G M<,4%IU;.82UEKB$>NTD00!RZDSB$STJ2/^]K&,2Q.XZ&A#!Q)]$$OEJX;7H: M!B,W&8Y/83!QXVAT"@_2$!^^W^V"NOT$@HAN&2=V%?K$(H)#I?/V%%:A6K=S MQ#Y<(TPGMM[:CZJ+3J%_W;LY1R^XYD)#B2L*]<_'0P=4-SNZC9%UJ]>E-*3^ M=EG0N$5E'>A\):79;>P%_0!/_P!02P,$% @ H#ZA6&7A",QF P ) @ M !D !X;"]W;W)K&ULC59M;]LV$/XK!ZT8&L"- MWNRDRVP#=K9N!5;,:-+FP[ /M'2VB%*D2E)QTU_?(RDI2NL8_6+Q[9Y[[KGC MT?.#TI],A6CA2RVD6425MF-:A%G M27(1UXS+:#GW:QN]G*O6"BYQH\&T=$ I>8W2<"5!XVX1K=*K]YX::M%]#J"$G>L M%?:].OR-73R>8*&$\;]PZ,XF$12ML:KNC(E!S67XLB^=#C]CD'4&F><=''F6 M?S#+EG.M#J#=:4)S Q^JMR9R7+JDW%A-NYSL[')5?&ZYX5ZAE[=L*]";W/7.WQP)[-F8O M1NQ98 _<#6&GR/7!#SO[DG 'K/$MX.2^4JTA0'-V!7?45;C<0\$:;IF %_ Z MNR21J2]J^S"!1C!IO7@0AD=JY*3N,]7R8^"L4U MS#V7!@3NR#0YOR3U=7B3PL2JQK\#6V6)NQ]6](RC=@=H?Z>4[2?.P?#'8/D- M4$L#!!0 ( * ^H5B;:LLXZ 0 ,,, 9 >&PO=V]R:W-H965TT'MMI'SI]@,F5 MA(8$% "R[/SZ+DB*=FR*HQ?BW/O;Q?)TJ_1WLT*T\%!7TIQ-5M:N3Z934ZRP MYN98K5'2R4+IFEM:ZN74K#7RLB&JJRGS_61:GL=,V7>(/VV_I*TVK:_N?"7P*UY-@=GR9U2W]WBLCR;^$XAK+"PC@.GX1XOL*H<(U+C1\=S MTHMTA,_G.^Z?&]O)ECMN\$)5?XO2KLXFV01*7/!-9:_5]G?L[(D=OT)5IOG" MMKT;YQ,H-L:JNB,F#6HAVY$_='YX1I#Y>PA81\ :O5M!C98?N>6S4ZVVH-UM MXN8FC:D--2DGI O*C=5T*HC.SKXH56Y%50&7)5QCQ2V6<"DMETMQ5R',C4%K MX-TMIY4Y.IU:$NI(IT4GX+P5P/8(".&KDG9EX),LL?R5?DK*]AJSG<;G;)3A M5ZZ/(0P\8#Z+1OB%O0?"AE]XB =>6_Y1F*)29J,1_IG?&:L)1_\.N:&5$@U+ M<;EU8M:\P+,))8]!?8^3V=LW0>)_&+$AZFV(QKC/;BA7RPTI_><"+E9D 1HR M!2ZXUH]"+F%>JXVT[G1G[9 %HS*&+;A=(12=0"'!NN5.*&^%J@4L=RZF(M+< ML2N-"'4+#'3 IKL>KC"IS\S0T15%0V"'\-<[4Q%"1S=$)(E;AM($E3(TJ4 M5O *YDN+Q.52+C2G4&T*Z^)VJRR=G?.*RX*X6OB(!=9WJ'?B0O@-@BSR6.C3 MC 6A%Z<)S;+0R_*<)G0O23.:Q'069B',R_\H-ZDX$4*L@K469-DCK%Z9MP+1_YJ&?.BI+,L:LQ^9EG@I7D*(VB,>S3&!Z-Q[MRAAVK*$ )'^0XC ML!<@G@3P-G4+"H$PKJ 1!AWL6C0Y;+[$TPNGO0;(%ZV,(6N*3;UIB^3KG4L" M\D)(8?%]14_-@$HG<*MY2<\J/;G.Y\P+?1>873 'MCX?SI!Y<>P#!30((/;2 M-(3(2X,(OLDUZ2>=BBX]I*K4\M&9E@4,&%%E*821%X0A,()*'L-%\_"0_1I; M$)J56!L(_,#SHQ#"W(O"& BZ7A+E$&6>GV7PAY+O"U6OT9)V2TKP-CU2QB . M4](NI*1B7A!'$(2)%[ 4$I*:DLID=1X&D.8>BX,N7_G^P#I,9P3@E&8="P*W M'Q/, YIU;$:0G/1(3@Y#LAI!LJNNVHJ?;;9^>J!^R> 0ND=E[:^O3ZBUKN)U M_9/X2;7/@7JOGUP!?M(+6[T.*\$OTZ-)BB8/YD,\R?D$M*P=J;Z,>#[M/9\> M7D,.].\HQSW58\@3.R+&C'D T&;?JLL:1RL&S:9U=8Z6%O>\Q^M^_0YVUC^G2] M;>\)7$M!3V*%"R+UCU.J];IMF=N%5>NF3;U3EFI/,UW17P9J=X'.%TK9W<() MZ/];9O\#4$L#!!0 ( * ^H5CU/S)B^ 0 +@+ 9 >&PO=V]R:W-H M965TM7FM_\"#7F>>#SO2Z$&MY>V0Y8/ -XE;=[ &SF1IS _>?$QO6ET."!4FGBT(^MO@'2K%ABB, MQ]IFJW')BH?KO?4/(7?*92DX*T!%2#=H4G-0,RL);^BI)ST_?/Y;2[RYN*;$4[DQ.8#L1ZG7V12P5NO/K MCB<_+-U):INWEZQ33Y_H=BJ\),MX'>1N?-'@O;!OZO0CB M;CPX8:_?)-T/]OJOV%MDPF*=\USLB&,>9M8*O49>1_#)Z$2X#-[_Y'H@_#5; M.F^)07\?JT;E;'#<&7?5I2M$@CJ/NU8E4!DTJ@U/6IPOJ MTK14")]7\*G,EVAY-=L*FSJ8Z12^!UY2HK,-6FHS^(/R]$!D0?@@I(5O0I5X M+*W3CK]D""NCJ*FE7H-GKD!AS4:FZ,#31UU%8U9 )$Y^0*FE=[!F[Q1-6MJ@ M1X(^LXB05Y1!I@P0X$D6$!?*D-A6^BS(;NML+D2=3;!WD7(V*\YFP]FP4Q1D M07 =+@-M^*>_+\RG)K9]>2Z.GLW1AKFG$WR6Q5GO'(:3:#B)X5<8C]OC+DQZ MT:C7H^VPWQX,X &),#+A5 \5X]^CT;C7* U&T6@P:I38+->5^U#HW=M?)G%O M?.6@>"T,EHB[5_/%5Q>6O:MSFI2!9H2Q8YH_E9Q,P#:3257)E=1"'8)4":.P MFN%!(CX5BN8 "^I$DO!!&.T0YPMM;V")()TKR48N=@2'W=&1WR)JZ+X!08RD M^^(-ZSPG">?PQ([@G@E" ;"<125X?-,4SR1N0INR-R_L&EF#2>0RHU+7/BSA M;ZXR' @DCN<"B2%?U1UA,+>S >/G^\ M:\ P1%/R:S1>[*BTS]S26IJT#6?Q^?/LI:X1LL[#8RFLKTH4&"QUHDKNL7$T MB8SQY95 M:F3IT&(B"TDHN%/ACJ(G.C*:!'W["?P*/!"Y*0G-??;L1QMB;[ET^%B2IMH] MI14=Q8=@IN%<$@IGAR4MX++:J+!1:A>>BL! M%=%+PIDO#)$D#%/%@U#$ZN)TU.TS(VNJ=6&V\ M*<+;;&D\O?3",J.G-5H6H.\K8_Q^PPZ:Q_KT'U!+ P04 " "@/J%8NK!Q M>T$$ #_"@ &0 'AL+W=O0 ECV7A333(+>VN@I#D^90A.: M2@//G%)9A'&_/PI++F0PF[BU>SV;J*TMA(1[SWT"A=M,@"IJ%I=CD MEA;"V:3B&W@ ^VMUKW$6ME8R48(T0DFF83T-YM'5S9#DG MHQ#7"K&+VSMR4?[$+9]-M-HQ3=)HC08N5:>-P0E)17FP&G<%ZMG9[;.P;$[0 M"+MG"V6L85QF;&X,,N*NK+C06 -TP[3V<>-]Q#_PD; O M2MKNG-XS(&M58%'FY"S MCB&,7&&[L#FSN T4$F]"2EN&<1>2:$/"(YZJ)]"$M9#I5FO$?[5':QNWG?GJ MD$F;:P!6>E(!D8HA)=+<<4+7I;/*R>K7M7VI9P8FU6*%DGR%?MFID*B@M@:# M,V=7[-$Y.63N@1,B'GV2-XB_Q9D]*LN+]PDM0<+.(WC"XM$E?C]^N(BC^+IC M?CI*SIH?TE=D:$>@D4;B=!R?^4\4#=I5&L\W%C"+*+EX6<;Q]\ M?='S*61X0PCJ4G358:9X=1MP M2%Y>UL"^3K\S\33G>N,\UK CTD?:U+!M4\.C;6J)^,E4%(*[^QB[U2^"KW". M<> -V]F[7!^FVCXJ]HFG7GC1 D]V;M?4:SH;VM%XWMW07.$I<(2$JKF"C9"R MN2FPG#0LVE2HZ%T(QA[3[P))U4:*OY&%Q PZ5 MNP(#QXE)2"AZ.EE,(:MM/Y]TJZVK[NY?]2\B/NG M(?I%R TK8(VJ_?,Q%E;[YY:?6%6Y)\Y*67PPN6&.+U30)(#[:Z5L,R$'[9MW M]@]02P,$% @ H#ZA6 >NOF6: @ RP4 !D !X;"]W;W)K&ULA53?3]LP$/Y73MF80$)-FZ8MZMI(%)C& Z("MCU,>W"3 M2V/AV)GM4+:_?F(_V6[74M L[E(R7* U7$C3F\^!\,%W$ MSMX;?.>X,3MK<)FLE'ITF^ML'O0=(1286H? :'K""Q3" 1&-WRUFT(5TCKOK M+?H7GSOELF(&+Y3XP3-;S(.S #+,62WLG=I\Q3:?D<-+E3!^A$UC.XX#2&MC M5=DZ$X.2RV9FS^T[[#B<]=]QB%J'R/-N GF6E\RR9*;5!K2S)C2W\*EZ;R+' MI?N4>ZOIEI.?3:YEJDJ$!_:,!HX?V$J@.9F%EJ"=09BV,(L&)GH'9@@W2MK" MP)7,,'OM'Q*ECE>TY;6(#@+>,-V#X> 4HGX4'\ ;=GD./=[POWG")3>I4*;6 M"#_/5\9JJHQ?^U)N$./]B$XM4U.Q%.%_W,R]4:LJ@1//17,<_0"=@&!P-%,?6VX8;CS1F^H?82ST]%X M0//D=#"9P-4;)(A&O3$&PO=V]R:W-H965T M4X6:[ZS)E,+QUFQB6QD4>7 J59PFR65<"JFCV22#CW)3.'\0SR:5V. 2W3_5O>%=W*'DLD1M)6DP MN)Y&U[WQ_,+;!X-_)>[LWAI\)"NB![_Y*Y]&B2>$"C/G$01?MKA I3P0T_BO MQ8RZ1WK'_?43^KL0.\>R$A87I#[+W!73Z"J"'->B5NXC[?[$-IY ,"-EPS_L M6MLD@JRVCLK6F1F44C=7\=CFX24.:>N0!M[-@P++&^'$;&)H!\9;,YI?A%"# M-Y.3VA=EZ0S?E>SG9K?":*DW%BHTL"R$07C]2:P4VC>3V/$#O%F_5;[S)Y>X+LH",[ M.(4^6W(#YK5"^'L-"RJKVHD@9-[.A9497.L<;J2J'>;PGNQ>5,=".?FPXZ%\ M#IIF=+%%PRT*UH-;X.:V3NB<4PG\7O!MP73X /*6#CXE>H><8V'93''_VV#N M"N2?082RD0MZN0 7.RM"M5]+S0946X:T;\:A^OZO#W=UR4P]LV0T@AO4Q.WDH?9"P/UN M",&.X25)Z"=G%\/47ZY&PP/L@Z3\$OIB+SZ@RDO"AMPW)[66SD*:]J"7#I^% M]_89:3ZTP9^QAZ.^3[Y/]0GQ7G3BO7B9>&G-.G4RY(#?O[#$K#;2229Q^YBI MVE=^;:C\0>+L=-BJQT1]DL1Q47]B]35J]+EU03:5H:W,F9*79D4.F;%0G"4G M_^B8[PNK3;.FH,$FBB!:[*J]>R;UF5!9K413MU]LA\4AI0%<'B]@O#&ULK59-;^,V$/TKA!NT M"4#$(BF)4IH82':WZ!ZV&R3>]E#T0,MC6UA)=$DZ3OY]A]1'%-?K[:$7FQ(Y M,V_FS3SQ>J_-5[L!<.2YKAI[,]DXM[V:3FVQ@5K92[V%!G=6VM3*X:-93^W6 M@%H&H[J:\BA*I[4JF\GL.KR[-[-KO7-5V<"](797U\J\W$&E]S<3-NE?/)3K MC?,OIK/KK5K#([@OVWN#3]/!R[*LH;&E;HB!U%?T_P#JK*.T(8?W<^)T-(;SA>]]Y_";EC+@ME MX9VN_BB7;G,SR29D"2NUJ]R#WO\*73X!8*$K&W[)OCTKQ804.^MTW1DC@KIL MVG_UW-5A9)!%WS#@G0$/N-M >5[Y=3LVN@],?XT>O.+D&JP1G!EXTEY= 9W M2[1SLT=88XD=^=BT!/M*G<_5H@)[<3UU&,&?FQ:=M[O6&_^&-T$^Z<9M+/G0 M+&'YUGZ*R 9XO(=WQT\Z_*3,)1&,$A[Q^(0_,:0K@C_QG70?8*N-*YOU.'&* MKY^@V0'!5]T17PG26_UYN[#.8"/]=:PT;>3X>&0_7%=VJPJXF>#T6#!/,)G] M^ -+HY]/Y!4/><6GO,\>H-!-459ER^#G%7E42"&9:_)!F083M>0.,"W A M= M YFK9]Q?O/3)' M_ &W,0"D;GL1?"\2[*1B$UKI',.[C=Y9U2SMQ55H+?\CR&\H@M;7[0K9;V ? MQH"2I[TE9&UP0%V02: M#V$RFL:Q-T*3_ U(1"/B%+VAV[R'R&D:9?@K1'0(,*89YLL17DR^- KI+)"] M)2FTP:' )8%G_"P@/^2<,2J3[(*<2QHG_*)+ISP*&,$A U*TJ5$A(_*]A@ET M!I>^'Y#SK@?>Z7JKFI>?+'X:AD$=&@.I);NCP#LO*C@Z;(77)GD/!=0+,.%A M/HI_4',A8\J$#"M)TSQ^4_<$^8^DQ 9*,.NA\BQ-:)QE^)]1SL1A]3-.F4P) M^DM8]HWZ=VFPE--I,@*(R]+J]9K M ^M68K!ZG5H>4XZ3KOZSI&/\&1MU19"*$?]CKCMN#[AL6VZQ"0P MZ!SO-LA12F66>ZXR@9/(P_@*D8<=P2*_DZ-.X*1\?D+8P2J.J8PDTBN1>L25 M^EY*:))R@GKAQ^O?FC)H6"]89[U&G?5Z]"H\WRN"^)^+D-,H]\K%L.?SV"-! MC)$,18A2UA6!1_&H"$G4ZBY-$D%$1&6<$(::EL0DQZE+Q;$BM/I]-JCU6:_0 M9[T:OVKNL9F9CFY:V$7K<)_$KYK>-:Z]= UOAROK;7M3>SW>WG>QH.L2);&" M%9I&EQ)GQK1WR/;!Z6VXMRVTPY8-RPU>N\'X [B_TMKU#S[ <)&?_0-02P,$ M% @ H#ZA6&![U0VY @ & < !D !X;"]W;W)K&ULK55-3]M $/TK*Q=5( &.[<0--+%$H%5[0(I(*8>JA\6>Q"O6N^[N M.H9_W]FUXX;$I#WTDNS'O#=OQI[G22W5D\X!#'DNN-!3+S>FO/1]G>904'TN M2Q!XLY2JH :W:N7K4@'-'*C@?C@8Q'Y!F?"2B3N;JV0B*\.9@+DBNBH*JEYF MP&4]]0)OD*%F#NR[G"G=^Q9*P H9D41,%RZET%E]>QC7FM-;"6/4C[9S==LZ@VL(."0&LM \6\-U\"Y)4(9OUI.KTMI@=OK#?MG M5SO6\D@U7$O^P#*33[VQ1S)8THJ;.UE_@;:>D>5+)=?NE]1-;(P9TTH;6;1@ MW!=,-/_TN>W#%@!Y^@%A"PAW <,W %$+B%RAC3)7U@TU-)DH61-EHY'-+EQO M'!JK8<(^Q851>,L09Y*YDEF5&O) E:+",-#D^ 8,95R?D#-RO[@AQTA0<) M;ZDZ)U%P2L)!..S1<_WO\.B G*AK8^3XHK?XY!KPW3:V30N#/:(J(SN]?2%7 M::HJRLF/.\DYP=>PQK"??=ULL@W[L]G)OM0E36'JX>AJ4&OPDO?O@GCPL:\5 M_XGL56.&76.&A]B3&:R8$$RL<-@X%2GT5=M0Q(["VLXZN0BBBXF_WJYB/R@. M1T$7]$K=J%,W.J@.G]":64/2! V1E.T#J[MA."4"G50NT;#LC8WL*Z#),MHN M(-S5OQ]S-A[WRX\[^?%!^3A,?^ELO->T .U]O"-M/RH.XFA'F[]E,@6HE?-> M35)9"=/,;7?:V?N5<[6=\QG:?N/2?VB:;P9.);XMFG!8(N7@_ -V2S4^W&R, M+)V5/4J#QNB6.7ZZ0-D O%]*:38;FZ#[&":_ 5!+ P04 " "@/J%8&#<5 MDM4" #C!P &0 'AL+W=O.$=L'RTHK'];L[&8]%I7E>PITDJBH*)O_> A>[B>5:+R_N\]5: MFQ=V/-ZP%2Q /V[N),[LCB7+"RA5+DHB83FQIN[-+#+U=<&/'':J-R;&22+$ MDYE\R2:68P0!AU0;!H:/+T4O"%,P$_YEG M>CVQ1A;)8,DJKN_%[C.T?@+#EPJNZE^R:VL=BZ25TJ)HP:B@R,OFR9[;''H MUS\"H"V OA7@M0"O-MHHJVW-F6;Q6(H=D:8:V-B3L[/ M/I SDI?D82TJQT@NP2&7#=484UESHEM[%[[ MGH_1;_M^!LJBD3.*NK)72OU.J7]2Z4PH%(C]!L\I*&7Z,\DY5JT&&Z\A"WHB M?$J=<$_J855 '2\85AIT2H/3F0K-^%LS#0X44"\,_.L]H4-ECDOIL-*P4QJ> M5/K5!,DXGNFL3('@[4 R425Z6?7TX]8FJ2CKS4"84J ' P\/%%X&033:\S%< M=<1&U-F(3MJ8'D9]04K00S*C@^;$(*\C=T_G0!GU@\#9$VKWCF!S_>&!MLI+ M13@L$>A<1>A4-E=*,]%B4Y_*B=!XQM?#-=["($T!KB^%T"\3<]!W]WK\#U!+ M P04 " "@/J%8/I8%_LL" #3!@ &0 'AL+W=OY=0MA,MFR#2[1WF_O-,W"5B7C!4K#E02-ZVDPZUW-QVZ_ MW_"%8V4.QN \62GUX";OLVD0.2 4F%JGP.BUPVL4P@D1QL]&,VB/=(:'X[WZ M6^\[^;)B!J^5^,HSFT^#RP R7+-2V(6JWF'CS]#II4H8_X2JV1L%D);&JJ(Q M)H*"R_K-'ILX'!C$\3,&<6,0>^[Z($]YPRQ+)EI5H-UN4G,#[ZJW)C@N75*6 M5M-73G8VF:6I*J4UL, 4^8ZM!)[#)RJ&TR7E/RL%@EI#QRZ8"4HHDRD"E09< M:\RXA8_*G<'J#EG%!HQ/@$C[GJC1,9F826H)V1X=I SBO >-G /MPJZ3- M#;R1&69_VX?D;.MQO/=X'A\5O&7Z OJ] #WRQLX/3D[HMMO(]GWNOW_ MB>2S08)O"R4$4&553&??N^)2'S?H/LY=UBNS92E. [J-!O4.@^3EB]XH>GW$ MF4'KS."8>C+'#9>2RPV5O/#\S+A"^,!D27<7FO!U8=?"(R_L6L(N&0['\23< M=> ,6YSA<1R6T55;6TZ[VG;L6=VH_FRO MVST148D9$+@FT^AB3$'0=0NM)U9M?=M:*4M-T ]S^NN@=AOH^UHINY^X ]K_ M6/(;4$L#!!0 ( * ^H5A@?VG+7@, 'X, 9 >&PO=V]R:W-H965T MQ"OL7;.[>>'$CV?6=DS2NJ9%_H 4)=Z7YYF99SRCR70KU6>=(!K89:G0 M,R/"":;%WK4* MIG)M4B[P6H%>9QE37R\PE=N9,W#V&S=\E1B[X0;3G*UPCN8VOU:T+"?QRW^N 9;"0+*3_;Q;MXYO2M0YAB9"P#HY\-7F*: M6B)RXTO%Z=0F+?#P><_^9Q$[Q;)@&B]E^H'')IDY8P=B7+)U:F[D]B^LXCFU M?)%,=?$-V^INWX%HK8W,*C!YD'%1_K)=I<,!@'B: 5X%\.X"A@\ _ K@/Q8P MK ##0IDRE$*'D!D63)7<@K*WBAF@83_4KVKV=A_#R^2MX#ES %4]32I:>NH9,6P(WJLQ(C1 M0_"C:/PZ"W[!Y[=GX01NT)8J%RNX1E44M8@0_EVD?,5LG9S VUU.)8,QO.>9 MO2>7,*J.INSD4 MI-7*4P6Y;]#O_5$;/(KSM([SM#7.?;DKC.1*\/\I8I,P UNF;8%'5*2*7B1( M.5OPE!N.&NC8) @+7'$AJE?.;N2HN(R;E#J]Y[AW7ZK[EP;CNY?"UFA^\9TX MJ[4Z>XQ6'13E"[Y@>ZRUAUP+[NI M9=<'LC)VHI[JJ@=D96BN@>3689J54RXFOKL6IARV*EWZR'Z MO)@=[^Q?#":7Y2S\@Z:3'_+:2A:;)X M3.@/ BI[@&ULK59;3]LP&/TK5H8FD"BY M7\K:2-"*#6F;$(SM8=J#FWQM+!([L]T&_OWL)$2]F&X/>VE\^<[YSK$_VYTT MC#^) D"BYZJD8FH54M:7MBVR BHL+E@-5,TL&:^P5%V^LD7- >R!)2<54$$811R64^O*O9PE.KX-^$Z@$5MMI)TL&'O2G=M\:CE:$)20 M2G)V?H!!&*OA5L+3#-Q<26*K&&VUF?Y+I+XKV1 MY OF%\AWSY'G>($!/CL.GT,VP/U=N*WL#IZ]P;/7\OE_\?R"YD1D)1-K#NCG MU4)(KJKJE\E?1QB8"?5)NQ0USF!JJ:,D@&_ 2M^_X/WOUC M[.D];E3Y2. $ER:C'3IJT?H&V*1)$.I-VVP[.(R*XR 9#U$[TH)!6G!4V@]U MWD>$CFK.,A#&,NL(PJV\KA$@+CPJ[H90HDY9CE:,F8] M>) UB!/7W=-FB/+&@6<6%PWBHJ/B/G(FA#JC?5F;U$6'*Q<$L1_NR3.$>>.Q M_\;.QH.^^*B^SVH[45_+QK6+#]*.HB2,]\09HL:!'YFU)8.VY*BVG0N0@C3) M2P[*W?7C)$[V]!G"/"=T_#V!]M9MK5]*=3NN"!6HA*4".A>QR8?Q!I 2/64T%U,KE;*XL&T1IY!A,6 %Y.K*DO$,2S7E*UL4 M''!B1!FU/<<9V1DFN15.S-J"AQ-62DIR6' DRBS#?#L#RC93R[6>%V[(*I5Z MP0XG!5[!+#5 N^M K\6^&\5!+4@,&2J4@R'"$L<3CC;(*ZCE9L>&)A&KRXSC6K+?^&^0#YKI$'+?*H M6QY!W,C_R6XK: TYKR'G&3__%;]9*=2*$&@7X>^O:@U=2\C$GS9 E670;JFW M^(4H< Q32^UA 7P-5OC^G3MR/K;AZM,LZLEL#Z7?H/2[W,//C"4;0FD;L4[E MH<0JLY$QTQ_$=3ATW?'Y>&*O=UFTA?G^F=^$[549-%4&G54N.%EC"72+KH F MZ$[B]'2F/ED)FK.LP/FVK?Q.RT/+[],LZLEL#^6P03GL?^\-^T39IUG4D]D> MRE&#I^J-1 4G,;0Q'+W8&:X3.,[^_IEW9CP43D]F>W# SQ M?W^8QB]0^.;'LD>BT_Y0$CV9523LG9Y!-WCJ[[HBN4 4ELK>&8S52\FKIJF: M2%:8-N*>2=64F&&J^DS@.D!=7S(FGR>Z,VDZU_ O4$L#!!0 ( * ^H5B0 M>;U@MP, +80 9 >&PO=V]R:W-H965T@PHUG:#\,^,-*Q190259*RFW^_0UI6Y$71 MXD)?8I'B^XKG(2F=D\5.R&\J ]#D1\X+M70RK-[$S2DKG&AA^U8R6HA*:83MZX/[.QL\!O- M%=P*_I6E.ELZ,X>DL*85UY_%[@/4 8V-7R*XLG_)KA[K.22IE!9Y+<89Y*S8 M_](?-8B6P!^]( AJ0?!:05@+PM<*1K5@9,GL0[$<8JIIM)!B1Z09C6[FPL*T M:@R?%6;=[[3$NPQU.KI.OE=,,;L&9W>XJ]** Q%K42?*%\FKOH11H1>PS)*2$%BGYQ.@#X_A 4.9^E4-Z M3LYBT)1Q=4XNR/U=3,[>G),WA!7DKTQ4"F5JX6J,ULS93>K(;O:1!2]$]@>5 MER3TWY+ "T8=\MM^>0Q)(P\[Y'&__/>*7Q)OW"5W<8F:=0J:=0JL7_B"WTVE ML$?5,.L%^_L3]I&/&G+U3Q>@O>6HV]*\4:Y421-8.OC*4""WX$2__N)/O-^Z M< UI%@]D=H0R;%"&?>[1>R'2'>.\B]A>.;%*\\K<1F/?G\ZG"W?;9M$U+ QG MX?&PN'<>/QGEJ(ERU!LE'M(MU< ?R0?@*;G7-+NXP=.;XL'-2UH\=H7?:WGJ MAAG2+![([ CEN$$Y'O[LC8=$.:19/)#9$WI.2TT/8+";C)2DRM=!>= M7KM3Z0QI%N_-QBTZ_GS<36?6T)GUTFD2!U9H6FS8 Z8FU.8476AZO4Y%,Z19 M/'N&9A+Z7C>;><-FWLOF3TRW9 ^-7O6I-(8TB^?/-THXZH;A>T]IK/<*'/PI MN>Q,&'L]3H4RJ%M;(]E"?EH:!)VJ5,)ZI!,^E!W>+:K?U9\KV1_]\/D]NJ$4U%C^71 MAA6*<%BCSKN<(FNY+Y+W#2U*6S8^"(U%J+W,@"(E,P#OKX70AX:I1)M_543_ M E!+ P04 " "@/J%80BI//-D" "_"0 &0 'AL+W=O&R-E);A&!B4D7I>)CVX#8G MC843!]MIZ;??L1NRHJ69A*CVDOAV_OX=G^-+;R7DDTH!-'G)>*[Z3JIU<>FZ M:IY"1M6)*"#'GD3(C&JLRH6K"@DTMD89=P//"]V,LMR)>K9M+*.>*#5G.8PE M46664;D> A>KON,[KPWW;)%JT^!&O8(N8 )Z6HPEUMQ:)689Y(J)G$A(^L[ MOQSZUL".^,%@I;;*Q+@R$^+)5&[CON,9(N PUT:"XF\)(^#<*"''44VCGA0K(LUH5#,%ZZJU M1CB6FZA,M,1>AG8Z&LR?2Z:87:'#"<8\+CD0D1#;(2$FM[FF^8+-L'F@%&CU MA1Q>@::,8^F8C"5;4@U\36Z QV2J:7H\Q&6*R4AD!)P@QCL0/Q6\A/B=8](X 4=,IU' M[K!4V*(4V5Z#GW?81FXU9.I7$^I&\K19TFRA2U70.?0=W",*Y!*$I8Y8$_9&.+3"9J,NH[#C>SUWV8!S6N.5X[<-ZJ-++G)DB\ M-C@UP57 M_W]R]1_S^L'N;'6WKF/SM/E.Y8+EBG!(4,L[.<.C1FY>"YN*%H6]H6="8][: M8HHO+)!F /8G0NC7BKGTZS=;]!M02P,$% @ H#ZA6/0K(O8]! )Q0 M !D !X;"]W;W)K&ULM9C;;N,V$(9?A5 710*T MD4GYF-H&[*3;YF*!P.FV%T4O:&ELL2N17I**-V]?ZF#1A22N[?7>Q#IPAC\U M\W\A.-T+^4G% !I]21.N9EZL]>[>]U480TK5G=@!-V\V0J94FUNY]=5. HV* MH#3Q2:\W]%/*N#>?%L^>Y7PJ,ITP#L\2J2Q-J7Q;0B+V,P][API;GSZRP12X$K)CB2L)EY"WR_#(J 8L2?#/;JZ!KE2UD+\2F_ M>8IF7B]7! F$.D]!S<\K/$"2Y)F,CL]54J^>,P\\OCYD?U\LWBQF314\B.0O M%NEXYHT]%,&&9HE>B?WO4"UHD.<+1:**OVA?C>UY*,R4%FD5;!2DC)>_]$OU M(8X"".D((%4 *727$Q4J'ZFF\ZD4>R3ST29;?E$LM8@VXAC/J_*BI7G+3)R> M_R9$M&=)@BB/T H2JB%"3UQ3OF7K!-!"*= *W;R8=H@R\T!LT$-LWH)"C*,' M*N4;XUNT2$7&=?[VD/$6W3R"IBQ1M^A=/O:/6&3*3*.FOC;*\_G]L%*Y+%62 M#I4!^B"XCA7ZE4<0_3_>-RNNETT.RUX29\(/5-ZA /^$2(_TT<>71W3S[M:1 M-Z@_9U#D#;[V.?]>"?/7-,Z>RNB?MA67B?KMB7(SWJL=#6'F&; J$:/$$*Z!GGX&D&;UC+;L,B6^_QU/L!!,#9C M7UM4#&H5 Z>*1?2O:7!C<=-@6J"=9$*B-Z#2>/5SQA3+?=O:+67>P9&>GS'& MO78YPUK.T"G'%,MXF!O720D\?$-:4JZ,(XR*-A'#IHC^:-BN851K&)U:&-.B M85SW:)N 44/ ./19-0N85Q+&#LEK(##GAKOMWYY9^R%73NIE4VN9:[)=Y") M>Y:IO:O:JTIW7$D\[I.@HZ'Q$=SQ=W)8E?A84I<:8M60JQJL2G>*!LMG[.3J M>0:KV+W$TIG@:_F,.#E_J5)+;N(F][D^(TURCX/Q M9-)12DMOXJ;WY38C391WM#>Q%"=NBI]KL2K=:3M&8G%-W-OHLUQ&FEOG<= G M'3MY8DE,W"1^XAM)E999J#,)K3,[$US:PI;09'0ULSE9?ZE22V[B)O?99FN2 M.\##T;BCI);>Q$WO;S!;$^4=9@LLQ0,WQ<\U6]#<4W=IL, .W-OILYQ6Y1I^ MI2S^T=E-"G);G% I%.;'*>4Q3OVT/@5;E&<_=GAYA&8T;1E7*(&-">W=C&UL MK53!;MLP#/T502N&%N@BQTZ[(G,,I FV]5 @2-#M,.R@V$PB5)8\28Z[OQ\E M.T:*I5T/N]BBQ/=$/I%,&VT>[0[ D:=2*CNA.^>J,6,VWT')[4!7H/!DHTW) M'9IFRVQE@!- MI=CNG-]@65KQ+:S /50+@Q;K60I1@K)"*V)@,Z'3X7B6>/_@\$U 8X_6Q&>R MUOK1&W?%A$8^()"0.\_ \;>'&4CIB3",7QTG[:_TP./U@?USR!US67,+,RV_ MB\+M)O2&D@(VO)9NJ9NOT.5SY?ER+6WXDJ;SC2C):^MTV8$Q@E*H]L^?.AV. M ,/1"X"X \1O!20=("C'VLA"6G/N>)8:W1#CO9'-+X(V 8W9".5?<>4,G@K$ MN>R+UD4CI"1<%60)DCLHR)UR7&W%6@*96@O.D@]D6A3""\\E'K?5XY_A? Z. M"VDOT.5A-2?G9Q?DC A%[I$4'6S*'(;I+V-Y%])M&U+\0DCWW Q(,KPD<12/ M3L!GK\/GD/?PY#F X3BMUHP>R!9N_?#:^C3ZD&2U]A[02ZQ!_.Z MK-N:$67%A<'^=@3EL'#RX5OBFT#LY\L^&R;)($[9_CBY?WFU4;.CHO<#!\MF M*Y0E$C:(BP8?KR@Q;1.WAM-5Z(.U=MA58;G#N0?&.^#Y1FMW,'QK]9,T^P-0 M2P,$% @ H#ZA6)_(+2>>! AQD !D !X;"]W;W)K&ULO5E=;]LV%/TKA%8,*9!$(O7IS#;@.F@;H!V"I-D>ACTP$FT3 ME427I.-FOWZ4K$B617%U)^?%UL>]A_=TN,MXU_%BA )OF=I+B;62LKU ME6V+>$4R+"[9FN3JS8+Q#$MURY>V6'."D](I2VWD.(&=89I;TW'Y[)9/QVPC M4YJ36P[$)LLP?WY'4K:=6-!Z>7!'ERM9/+"GXS5>DGLB']:W7-W9-4I",Y(+ MRG+ R6)BS>#5' 6%0VGQ!R5;L7<-"BJ/C'TM;FZ2B>44$9&4Q+* P.KKBS%)1?H)M9>M8(-X(R;+*6460T7SWC;]7B=AS@%Z/ ZH<;0$OK!5:<5'FIO16;&A>_(SWDJNW5/G)Z0?&DBU-4X#S!-R1 M%$N2@)ML 68Q=\VE.OLWH*S:R(Q3=75!7BX MOP9G;]Z"-X#FX,N*;80:1(QMJ>(N1K?C*L9WNQA13XR?,;\$+CP'R$&>QGUN M=K\F<>WNMMUME:TZ9:A.&2KQW!Z\]S2GDEQ\4N6G2]5?GY0]N)$D$W_KN.[ M/3UXT;578HUC,K%46PK"GX@U_?47&#B_Z9@/!-;*@UOGP36A3S]P)@288\Z? M:;X$LXQM7D=TP03E,,>T\3:$;0!2.[:=]KAHS'XU< M6)NU6'@U"\_(X@N36%7_2TEW CX'6IXZ'KN!_/T H\CK\.B:(<='?3S\FH=O MY#&+XTVVV?6O"I%+^@\N)LJ?^4'\3H2!!T/G@$?7*APAOX=&4-,(_N?/T4=4 M1R3X(2)=*P.1L"82FHEPG*@55ZW&NL",OL=. @.!M6A&-!@)K MY6%4YV'T.I/AJ#L[^/YAQ7:-_#!T]04+G48*.*\VA51#M2;# ,(#'AHK+X1> M#Y$]30.-1![RM2*1%SPDB5?8^AL*K=/M:LA$GT*Q.!FU)C?! ?G0H3W1F'AKY M/50:?0+- F5>;F8(5YN_M.0@5G2M#]0(='0E#H36IMWH&1B*>J@TP@6:E42-=D%FZF#>.9N>CZVX@M#;51MT@[Z0]:-1.1^=B M(+1V+AIYA,SRJ*<';_*$+(ZOW^[9C(] ( .\% M 9 >&PO=V]R:W-H965T>$GLRWV?[[N< MOZ16^LX4B!;N2R'-)"BLW9Z'H@4H31 M8# .2\9ED"8^=JW31%56<(G7&DQ5EDS_FJ%0]208!OO #=\4U@7"--FR#2[1 MWFZO->W"CB7G)4K#E02-ZTDP'9[/1R[?)WSE6)N#-3@E*Z7NW.8RGP0#5Q * MS*QC8/3:X1R%<$14QL^6,^B.=,##]9[]H]=.6E;,X%R);SRWQ20X"R#'-:N$ MO5'U9VSUO'=\F1+&/Z%N3;Y0*.C][ $7 )7PI5&:(W26BI8G=NF+75S9KJHB>JB^%*25L8N) Y MY@_Q(2GMY$9[N;/H6<(KID\@'KZ%:!"->NJ9OQP>/U-.W'4_]GSQ2[K_;]<7 MW&1"F4HC?)^NC-4T]#_ZNMB<,NH_Q1G!N=FR#"H=!^OK5<#SXT->" M_T3VH"&CKB&CY]C3!Y.%S63U"6Y8QI[%&=4NC4Z'9TFX.Q32ES0>=TE-@>'! MW2E1;[RE&,A4)6TS5UVTG_X!4$L#!!0 ( * ^ MH5CD%U[#? ( '0& 9 >&PO=V]R:W-H965T(VNXD!<][G' (X;85\4"6 1H\5XVKAE5K75[ZO\A(JHBY%#=R\V0I9$6VZ MK6@(IG*AB/@Z"R*\(Y5Z6NK%;F:6BT8QRN)5(-55%Y*]K8*)=>!/O:>". M[DIM!_PLKOY0I: 5<$4%1Q*V"V\YN;I.['PWX2N%5AVTD4VR M$>+!=FZ*A1=80\ @U[8",8\]O /&;"%CXV=?TQN05GC8?JK^P64W639$P3O! MOM%"EPLO\5 !6](P?2?:3]#G"6V]7##E?E';SPT\E#=*BZH7&P<5Y=V3//;K M<"# ^!D![@78^>Y SN6*:)*E4K1(VMFFFFVXJ$YMS%%N_Y2UEN8M-3J=?12B M:"ECB/ "W0$C&@ITPS7A.[IA@)9*@5;H?&UV0]&8 ;%%RTI(37\3MZSO'\W^ M4'"!SE>@"67J ITARM&74C3*%%6IKXU/2_/SWM-UYPD_X^DSD9=H.GF#<(!G MZ'Z]0N=G%W^7\4W,(2L>LF)7=_H_68\SKJC*F5"-!/1]N5%:FAWS8\Q]1YF- M4^PINE(UR6'AF6.B0.[!RUZ_FD3!VQJ9W9)QCQUJLBI[$'<9_$< M1ZF_'V'-!M;L%"L<8W6J\( U"69). X+!UAX"A:-P<(CV#R9Q^.L:&!%IUCQ M&"LZ8L71=#[.B@=6?(J5C+'B8Q9.)N.L9& EIUCS,59RO#GP%/_#\@\N$7L? MFU.XHUPA!ELC"RYCXU5V=US7T:)V]\I&:'-+N69I/@L@[03S?BN$?NK8JVKX MT&1_ %!+ P04 " "@/J%880U00WD' O0@ &0 'AL+W=O^B+ B'^.O[&CY./'X?A"^/?JB6E GTO M\K*Z[BR%6'WJ=JMT20M27; 5+>4W<\8+(N1'ONA6*T[)K"E4Y-TH"/K=@F1E M9S1LMGWAHR&K19Z5] M'55T4A+_>TIR]7'?"SH\-S]EB*=2&[FBX(@LZH>+K MZ@N7G[I;E5E6T++*6(DXG5]W;L)/N!>H LT>?V3TI=IYCU13IHQ]4Q_N9]>= M0!T1S6DJE 21+VLZIGFNE.1Q_-.*=K9UJH*[[W^HWS6-EXV9DHJ.6?YG-A/+ MZ\Y5!\WHG-2Y>&8OO]&V03VEE[*\:OZCEW;?H(/2NA*L: O+(RBRP<*1&V!:*] %!TH$+<%XF,+)&V!I'%FTY3&!TP$&0TY>T%<[2W5U)O& MS*:T;'Y6JO,^$5Q^F\ER8O3 RL7'WRDO$*93@# MW '="UI4?]L,W*@E=C45[9^J%4GI=4>&.MB[%)ONB,2JCNJSF+SS5G>U[>-6+\14R/D>A0,N^M=,UQ[&"U,MBU,G"UL M^DE6534I4XI25HG*UDRGB&\SDS>-""\#];?7V,U^/<=^1I-[VR;WG$UN!H$) M+3/&T9C362;0S8)3VL3)OTB.WW)T+M&XYIR6Z2MZ)H*BNYPQ;G/&69>O,Y!B M&$C,\+B_];@/.OST(5V$%,- 8H:+EUL7+YT]];[,1$9R1%:K/$O)-*?R6LL7 M66FST"GE:^%&;. 8B8"J,WRYVOIR]7\B^$;;Q57LBB5G]6*)Y"4[76XOMC8/ MG=7Z>@@IAH'$#+L'6[L'H,$\@'014@P#B1DNAH&^MPVD0@2M*$_E%LDV]OO;C;)ZT1%Y$021&95C]Q'XV@6E9OJUPP+AZ<-< M[G@K0:RYBEN==1Z#;V\%5<-0:J;_&B%"6(8(02$"5 U#J9E6:HX(W2#A=25O MM<)P+]C#J+5R*\]R9+GPR_>/69D5=6&U&!2=0-4P ME)IY&C1HA5>P40]*4*!J&$K-M%)#5.BD"\^H'QQ]"P *2%!JYIRU)J3(34CP M44^^'XIZ]Z%X3WF#@A>4FGD:-'A%(6SR )2A0-4PE)IIY4X:Q@D6?E'?:@WV M+O5[$>^NT=N?4X!1I,$H@::@0%5PU!JIK<:J*($-HQ! MZ0=4#4.IF59J^HG<.://=3&5EQK9$U4B$*5MVKB27?2=-/)MJ[R;QMJ?M7-7 M[FW5*>@FTG03N>DF"L+!_XMHT&00J!J&4C.]U5047<)&-"C9@*IA*#732DTV MD3N'M$GO"C1E7)954ACT"A!4K-7"*BH25^#UH\!CSW3(2[)N_E M)*!, J5FNJR9)(9EDAB424#5,)2:::5FDMC-)-8\I-7#Z+BLH[L^;W=.LN)K M9\G7>T3B&QFD^/# MN7<@G/?G%-T5>MMS"AZ)-8_$@#RB-K!RQDK9-^6-SY24W]#3?$Y5/G&3.WRX MOWUZ/G_G,@Y*,*!J&$K-/!N:8&)8@HE!"094#4.IF59J@HG=!-/T1#17"U,_ MH%5>6Q?NMAI'I _=M7E[0-4PE)JYQ%P34A* M!GT"BD&@:AA*S;128U#B7A-W5-"W&GMYA/V[=G=-WKZ<@FD2S32)FVG>"?A' MN:4N/C:/S44)3%L!(.2#Z@:AE(SK=QYX,:]S*UY MNBUGI$1G]0H)9EV(UFKLSJ7%!^;2W-5YFW,*EDDTRR1NECDW, M2!Y.(;AK\>Y^H#@$I68ZK'$H@7TR)P%E&5 U#*5F6JE9)G&O4?.9''=+>=MX M^79XL#]"=PI$232B)&Y$.1S.SW3-\K5*N[1?WI$TRP]D7]RU>)L'"CI0:J;# M&G02V&=S$E!* 57#4&KF4Z&:4GKN/([NDFTTS]LN^0&1-:#8*OF>?TI$X(5S=LE)3/*U0[R^SF3]]/M!_43 -O?B!C]!U!+ P04 M" "@/J%8<:LNH;@" !P"0 &0 'AL+W=O>+DQY87OZS0'3O69+$'@ MFYE4G!H,U=S7I0*:.1 O_# (>CZG3'A)W_6-5=*7"U,P 6-%]()SJM:74,C5 MP&M[SQWW;)X;V^$G_9+.80+F6SE6&/D-2\8X",VD( IF V_8OAC%-M\E?&>P MTAMM8I5,I7RPP6TV\ ([(2@@-9:!XF,)(R@*2X33>*PYO69("]QL/[-_=MI1 MRY1J&,GB!\M,/O#./9+!C"X*A2YK"P,.:TJ"6 MX"7OW[5[P:==\HY$MJ4V:M1&CCW:HW9BEZPU?;GN0Z6HF .:8QJG-P8WQ=\"DH(F?U/B=T87*I MV&^TY(2)NO=TEP<5<=<1VP_J,FGWHG8%M!7]--57J_(WST-Y%[JB:,Z%) 3,$!F;0! MFQ@ !D !X;"]W;W)K&ULQ5EK3^,X%/TK5G:U M @E(DSY2V+82E)E=I&%4P<[,A]5^<)/;UB*).[;3@K0_?OT(>4!J-K-9\87F MX7M\S[&O?6(F>\H>^ 9 H,']R1 M]4:H!^YLLL5KN ?Q9;M@\LXM4"*20,H)31&#U=2Y]"[F?E\%Z!9?">QYY1HI M*DM*']3-331U>BHCB"$4"@++GQW,(8X5DLSC>P[J%'VJP.KU,_I'35Z266(. M#J]DDI$:$X3.3TXU@(?WXQBSC":82^:8UDW.4.F!QS]!O#J4 R#T ?,6'H*XXS.$9'UR PB?DQ.D4_ M(Q?Q#6; )ZZ0^:LLW##/]B(I"A+B>#'30)84=L* M8,"&&DPME[N9-PB&@3]Q=PW4A@6UH9T:9FNY?..$9G) U*GB-K+P6P/2NDX: Y+(6/IAA:B)B!6I+I".P M&N>@X!R\=T!%XR$BM@;:XX=J#6=CM#JM/V2MO_.ZTZ> M0%=R=816EZOT79[5J_S8VI-C5F>L?SX*O!<%V]!L,!H-1@=F=FF /+L#ZG[] MR3M\8P%J:&5;@4K7X]EMSRU)29(EZ&_4PBC8,5O/PH[0Z@J4_L@;O7?1=FJL MND*KRU5:*\]J1V;Z8Y,CHX-426C?K+X%-K*[#8TC?O)LF!O%"%XYW-[+N?Y_ M&"*O=$2>W1+=XL)V(S_]N>(VQULB<"RKQ.]Y8[2( M<=JN8NQ=MIT"7:'5!2J=G__>SL_OU/EUA5:7JW1^OMWY5:>)^>QII&P'\= 3 M8-;(KM,S,K=RS)N +&UU^LU1J Z*S*%G\;0X8;_4Y\HOGE]Y%W-S3E["F&/[ M6[EBD)2C&%82LG<62$O$S$FXN1%TJP^3EU0(FNC+#> (F&H@WZ\H%<\WJH/B M_Q&S?P!02P,$% @ H#ZA6&&GA8J.! 91L !D !X;"]W;W)K&ULQ5G;;N,V$/T50ET4";")KKXDM04X5HHNL%D8,;9] M*/I 2XQ-1!*])!7'0#^^)*5(EL,0\8)%_&!+%.<,YW .Q3$G.T(?V08A#IZ+ MO&139\/Y]MIU6;I!!6279(M*\>2!T )R<4O7+MM2!#-E5.1NX'E#MX"X=.*) M:EO0>$(JGN,2+2A@55% NK]!.=E-'=]Y:;C'ZPV7#6X\V<(U6B+^?;N@XLYM M43)?,FFCB='A'*4<@D! MQ<\3FJ,\ETAB'#\:4*?U*0T/KU_0?U?!BV!6D*$YR?_"&=],G;$#,O0 JYS? MD]T?J EH(/%2DC/U#79-7\\!:<4X*1IC,8("E_4O?&Z(.# 0.'J#H#$(C@VB M-PS"QB!\KT'4&$2*F3H4Q4,".8PGE.P E;T%FKQ09"IK$3XNY;PO.15/L;#C M\>V/"O/]Q8V@+@-S4HA\8E#-R%G]"-2/9CM(,P8N@,@$GHL&7((Y9)MS<)8@ M#G'.SL7#[\L$G'TZG[A<#$TZ<--F&#?U,((WAA&".U+R#0.W98:ROKTK0FKC M"E[BN@F,@'>07H+0_PP"+X@TXYF_WSS4F"=F\P2E;YGWH@G;60H57O@&WG(# M*;I8O9ZD&:6P7",A1 Y6>W#8;P'WJEG-'/C[JX $7S@JV#^ZZ:G]1WK_&Z!-RXE]_\8?>;SIN;8(EEL!ZO$C !.BIKR*&"E,ON4QR$GOI,W*=#FHR^3Z5)X]4[\MJC8-!2,#!2<(\8ISCE M(G"Q&*6/H"HQ9[JXC3BGII!-L,026(^_8[[[7[4H]^^IM,/ORC73R-7L_ ME2J-7W]L>O?Z![MS_UT\W#[+R!'[_")H;?Q&K%.SR2I:8@NMSV/0\1A\L)*; M =@BWR9:8@NM3WY7O/C&/?I/BCE\+>:A5LM6JXT&3;./?D/*72GAFVN).UC" M)M&6:B.]J&BZ$5R 10[U%-@L$.96T1);:'TRNZ+$'WRTGJV6,U;1$EMH??*[ MBL8W;MSCN^5B ?)N0PFV$&?@#)> ;TC%8)DQ_5] 0XVV5&U\+&E-1S\:O>J8 MF ?ZLT1T)89OKC',D@;_@O<7SV9/)Z>;U?K$%EJ?Y:Z*\</:$J,AQ];J&Y;Y)XZU(:@0*!%E%:_ZWB&*2:<;-4IQXIP3@IUN4$P0U1V$,\? M".$O-])!>[(6_P=02P,$% @ H#ZA6!KDXZ;L! BQ\ !D !X;"]W M;W)K&ULM9GO;^(V&,?_%2L[3:VT:V(; G2 U-([ MK=*J5>W=]F+:"Q<,1)?$S#:EE?;'S_G1F!#'! AOKB$\SS??YXGMCP\/-XS_ M$$M*)7B+PEB,G*64JVO7%=,EC8BX8BL:JV_FC$=$JH]\X8H5IV26)D6ABSS/ M=R,2Q,YXF-Y[Y.,A6\LPB.DC!V(=182_W]*0;48.=#YN/ 6+I4QNN./ABBSH M,Y7?5X]X%Z2D$;\&="-V+H&22DOC/U(/MS/ M1HZ7.*(AGZSE@NA:217FR@W81.30+.$W!::.8L+>N.2#(>#\XU<,U>D]42+Z>RC4/XD7:Z;31ZC;EKQ3\_;N*!_>21N(?4_,R M\8Y9/%DBKL6*3.G(46M JNB,?_X)^MZOILI;$BOUH5/TH6-3+X]34Z59NI^F M)VO7Z[CC]8;NZW8!U1B_URUB2KZZA:_N:;ZLZ8>^@4RLVZ0 ORC MQ:P.V5- M-?B5QW[NH9W>&F)\;+;6*ZSUK-:^,4E"DY]>Y5D8=W?\5&-\B,Q^^H6?OM7/ M'RO*B4SF8;ZD"?"?FHDQW9"7D!H7+ZO@H6^_);%2[8.B]L$YUZ%!FWUH2:S4 M!^AI8'JGS?@\?WOH(7^P,SSM#SFVB"WJPQ.+L.8?^L9RM>V6>.:Y")$N 9V\ M<-DE#JX"-5_CH 8\M'*S61W8TK_H9W/M6MUGK=G-EC%CS6O&0[M M$*\WWRJ]817?]>-'\QO: 5Y#)1',U'504Y=5\N"Z6E(K-T#O$F#OG&B"UDW( MP;UH2:W<"[U#@?8MROYUO;]_):F&0-BI&:9Z_P"M6&ZVS T:;#0-034L09KI MR,[TV@4 55E>=60(JFT8THA&=D0;Y_7-0M+ITNBT56"WI5:N7;,=H7-.:=0J M]MM2*_="[P^0?7^P=TJCZN8 XO[N&*T&=7U8,T8U]9&=^DTF-:IN '97'&M( MV9IF.CJ2Z:A*84.[JD'U[=*H1D>@^CZ><_(QW*G1<:NT;DNMW --:W166J-6 M:=V66KD7FM;H1%JC_;2VAI1]:5:CTUF-;!C.K34F-=:DQD>2&E,+YB:E(;)ZX]]^"?7\_!9*R9C,_*9-PJD]M2*_=BZT?Y$YELSS^X M6MM__\LE:'3C$W]0Q_NY;7_$L6]!(Q[;$=]DF<)5D%>JL(64K6G28SOIZY>I M5EF>J_D-K&M XR-_=<_SS _+_;3*4W?K6#.B?)&>]@HP9>M89@=ZQ=WB1/DF M/4?=N7\+KR?9N;"6R8ZI'PA?!+$ (9TK2>^JIT8!STY^LP^2K=+#TQ&PO=V]R:W-H965T0X9,I%RE5N!4S6^8":&1 :6)[ MCM.Q4\HR*^B;LQL1]'FA$I;!C2"R2%,JGD:0\,7 .'_4FZMH8#E: M$200*DU!\6L.8T@2S80Z_E6D5OV;&KB^7K%_-\EC,@]4PI@GOUFDXH%U9I$( MIK1(U"U?_( JH;;F"WDBS2=95+&.1<)"*IY68%20LJS\ILO*B#4 \C0#O K@ M;0-:KP#\"N";1$ME)JT+JFC0%WQ!A(Y&-KTPWA@T9L,R7<:)$OB4(4X%ETNF MR%![R=03&7.I)*%91(928@]=I3EE JN&IX>3LM*$3\F;44?D\ (490FN3LC] MY((<'AR1 \(R:B;7[X5SF=,0!A;^\0VC%7S]XG:<;TV9 M[XELPX=6[4-K%WMPQQ5-FC(L81T#TR^J>>#[[;X]7Q?^,J;C>G7,AIYVK:>] M4X^I!+:_I DTMNU.^'N=WQ/91J:=.M/.9W9@9Y\^[(ELPX=N[4/W8QU8PMIK MW772];8Z\&5,V_6;._"LUG.V4\\$[SNLR#&900:")L>F+#3"FX%AQ:B^$PDL M\9*7T"1[)_M["[,GL@TC>K41O<]LT-X^?=@3V88/KO-\@3L?:]$*M_X&;#G= MK1YM".KUMGK47ALO4A S,W5)$O(B4^4=6Y_6D]W0S#-;YR,]\9FQY9FF'!?Q M!IVQ3)($IDCIG';Q7R/*":S<*)Z;(>:!*QR)S#+&J16$#L#G4\[5:J-_H)Z# M@_]02P,$% @ H#ZA6-#(]SWS @ YP< !D !X;"]W;W)K&ULK55=;YLP%/TK5ZR:.FDM"038N@2I25NMTBI5Z;H]3'MP MX"98-3:S3=+^^]DF8?F@V1[V K:YY_B<:W/O<"7DDRH0-3R7C*N15VA=7?B^ MR@HLB3H7%7+S92YD2;29RH6O*HDD=Z"2^4&O%_LEH=Q+AV[M7J9#46M&.=Y+ M4'59$ODR1B96(Z_O;1:F=%%HN^"GPXHL\ 'U8W4OS**[4U!NMD)L23G=SF(Z]G!2'#3%L&8EY+G"!CELC(^+7F]-HM M+7![O&&_<=Z-EQE1.!'L.\UU,?(^>)#CG-1,3\7J,Z[]1)8O$TRY)ZS6L3T/ MLEII4:[!1D%)>?,FS^L\; $,3S<@6 ."?<#@%4"X!H3.:*/,V;HBFJ1#*58@ M;;1ALP.7&XZEC;)9H9RB?!C*A@#<\571.8_N[+6L ZZ66W5N% 5R7#D MF;+@.+WT[9M^W/O49?D_D>TD8- F8'",/1WC@G)NS<\((SS#+K<-1>PH;$E; MIG$21$-_N>WB,"@8]),V:$==U*J+CJK;^26ZE#7P:&O302_9$W88$R=1MZZX MU14?U34AJH"*O+B_NDM7?+#G612%>\(Z@OIAT.^6EK32DN,IX_E?3C,Y/,TH M^;BG[3"HGR3[TORMFEFB7+A6HB 3-==-26A7VVYUZ8KTWOK8=+&FZ?RA:5J@ M^>'-!57 <&XH>^>)29=LVDHST:)RE7DFM*GS;EB83HS2!ICO&ULK57);MLP$/T50@V*%&BMS4N0R@)B.T5S"&ID:0]%#[0T MLHA(I$I2=OKW'5*R8KN*VT,O$I=YC^^-AJ-H*^23R@$T>2X+KJ9.KG5UZ;HJ MR:&D:B JX+B3"5E2C5.Y=E4E@:865!9NX'ECMZ2,.W%DUY8RCD2M"\9A*8FJ MRY+*7S,HQ';J^,YNX8ZM]+G-PQX >?H!00L(C@'#5P!A"PBMT4:9M;6@FL:1%%LB332R MF8'-C46C&\;-5[S7$G<9XG1\PQ-1 GF@SZ#(^5**#;,?"'-$#O;,PEQPS7C- M^)I\J4!2\R'4.W*^ $U9@:,/Y/%^0<[/WI$SPCAYR$6M*$]5Y&K4:DYTDU;7 MK-$5O*(K)+=X6*[(-4\A/<2[Z+$S&NR,SH*3A+=4#DCHOR>!%PQ[],S_'1Z> MD!-V>0\M7_C7O),%4TDA5"V!?+]:*2VQM'_T9:QA'/8SFNM^J2J:P-3!^ZQ M;L")W[[QQ]['/KO_B>S _+ S/SS%'K^4&;8A+!2;"FW*K,]VPS6V7*8I;>*+ MT=B/W,V^G3^#)OYDT@4=R!QU,DT=X@&(V/ M!+X2-CR2Z.Y=Y1+DVG8X11)1<]T4>[?:-=$KVSN.UF?87)M>^$+3=&8LY37C MBA20(:4WF* TV72[9J)%91O&2FAL/W:8XP\"I G _4P(O9N8 [I?3OP;4$L# M!!0 ( * ^H5CTP'(H2P( )X% 9 >&PO=V]R:W-H965TNA0]#NXS#LH-A,+%26 M/(F.TW]??3A>6B3I#KO$(L7WQ,>03%NI'G0)@&1;<:$G08E8C\-0YR545 ]D M#<+.Q.K9"GE@S5NBDD0V82 0XZ6@9K/!N; N24R:?SI.(/^20OT/C:Y"$C>:)15!S89 M5$SX+]UV==@##(\!X@X0OP2,C@"2#I XH3XS)^N*(LU2)5NB;+1ALP=7&X^2G,4G"6^I&I!D^([$43PZD,_\W^') MB722OF:)XTM>K1FY8CKG4C<*R*_I4J,R;?G[4,4\X^@PHQW5L:YI#I/ S*(& MM8$@>_MF>!E].B3W/Y$]$S_JQ8].L6?74("BG&BDV*!4CX3Y.*3> M4WYTE':O;+)H$ _3<+.OZI4@GVVXU^H5J+7; )KDLA'H&ZKW]DMFZF;KA7]F MEH_?%7]I_.8R[;)F0A,.*T,9#=Z;T55^&W@#9>T&:BG1C*<[EF:!@K(!YGXE M)>X,^T"_DK,G4$L#!!0 ( * ^H5A@,I;'8P, "4+ 9 >&PO=V]R M:W-H965TK'.MI(6P<""=!$ M^7A /'C);6/-L8/MM./?<^UD6;JF94A[X*5-G'N/SSF^MN]T(]6-S@$,N2VX MT#,O-Z8\\WV=YE!0?2)+$/AE*55!#;ZJE:]+!31S207WHR 8^05EPDNF;NQ* M)5-9&:%W-_"9K7)C!_QD6M(5+,!\+:\4OODM2L8* M$)I)010L9]YY>#8/ YO@(KXQV.C.,[%2KJ6\L2_OLYD76$; (346@N+?&N; MN45"'K\:4*^=TR9VG^_0WSKQ*.:::IA+_IUE)I]YIQ[)8$DK;C[+S3MH! TM M7BJY=K]DT\0&'DDK;631)".#@HGZG]XV1G02$*<_(6H2HH<)@ST)<9,0.Z$U M,R?KDAJ:3)7<$&6C$V '[:3'-13Q/MF28F'Z4P MN29O1 ;9=KZ/E%O>T1WOB^@@X$>J3D@86*R5+)@LQE45:&NOJ52])Z?]5Z_^,# I/W M!@K]L\_EFL6@GX7=\F>ZI"G,/-S3&M0:O.3%LW 4O.ZSZ(G M@P;M(8-#J$G MG_"$8B*5!1"ZQFJCUQR(D01'"G0'ZSZ]R27/0/566PT^)#YI5UF7-$CW!':+IH^[F-8@PP[<\?!<(RG:_" M9%_@Z63<#=SB.6IYC@[RG'><)+*T1:<)[MYFI!+,Z+^)&.UPB]#!'0F[86&T M7\"X%3 ^*."[.X+1:;H&A5=*0Y3@9:0-"L&M\Y)DCUN-<8_)XTF\*Z4G,,03 M9J^8TU;,Z:-6PU'L8W@P_5]W]A.!;2F=M$HG_\51.'E*PYX(;,NP,+B_@X.# MQ;%EF;ZW#+8L@^Y5[0J)I)2G%:]=_,L.:"AT*WNP6_X]4:.>XO<[#4WHVVO=^XZG ?C%[8'=(W,/4S=0.(-O6)X8G%8(F1P,D9.JN[) MZA+81>*3=M")=$3Z;@#]N-'?42T M))J.;1J^22R9YR7/*_'H$2V--C3_QI:$#MET2=*(7=$5 MR<0W;^6+(5CF)9F50F@R19;G#-(JSP7A4[ON+'FQ8S@>K:(%>23\Z^IS+K:&CE.:L/(OV%1M76\ IFO&:5H'BQ&D<5;]C[[71FP%8&M' *H#4"< H1T!N [ MKPVPZP"[=*9*I?0AC'@T'N5T _*BM5 K/I1FEM$B_3@KCOLCS\6WL8CCXT>R M$$>1@_NL.H>*8_$V)#R*$_8.O %Q!KXLZ9I%V8R-AEST6,0-I[7Z7:6.=JAC M\)%F?,G S]F,S-KQ0S'29KCH9;AW2"OX, 54DH MQC=YO1Q^D5/(A'J9D$SWR;2RQ649M-8Q"[ /2CIX2\G%@,_*#9^W7=)V?:A+AL1:+CF-2X[>)7$E8E%"E+6@"G6W?$ ! MU3%!.\PC3? :$[Q7F! Q1K@R3Z^7 <0P M\)W.@9QH>SGTY/=Z)P]$CFL[L.FTE:O?Y.IKFU2+#0DUO(:6I+3K.,K;QV[/1<=: ?=FJ-J%B#+Z10= M_4B.S72+2.&>ND<^@",[+NU)3A)M5" M4VIMPR6?0RV2[IF4N'^!]!T(87=6*MIY@1WTIN4Y\!A*/H9Z0+Y=<#)=*A,U MB;<3HVJA*;6V:1*7H7.)&6F(C6O#3:J%IM3:ADMPAWIRU\](!9K;%NH"JZJ9 MXSNH.Q_/ >=0TCG4X_E]-L\CQO/UE*]SHDS7)'E/C*J%IM3:YDG=/ >H(PGJ2 _JGZK% M 7'./,K5(_W]I5[QT//&J%IH2JWMIKP90/ "$Q49O8YBD[Z;@Z>!JE?/#6SU0A^22([T2]@[ZK-VS4$O>7"] M, KDS\'/2/(STO/SWB+=9V,'.Y;7 M*])&E\15O4+'PX&Z2&,)T?@(B-Z] J57._@W;:, ;4JM[:0$:'P)@,9& =JH M6FA*K6VX!&A\ D#C/AFK5J!4S10K4/J1')OIUM,I9P1HK$!CU_*[1BA:8=S] ME5P_SF-]D "-3P-HW$=9Z#JVWTO6*$ K>_41Q#MJLP1H? 1 [U^-U*L>7#*, M,K0IM;:CDJ'Q)1@:&V5HHVJA*;6VX9*A\0D,C?MLK%J-5#13K4;J1W)LII*@ M\1D)&O?1V/9[JSV*5LB#=M>'<_ SEOR,3^-GW"=942N]7JY&\5G1J>VVGQG\X-D]F-8/]5@K)$S;KX'IW06J#F\]^>BB MP NZV1I](EO5*_20[W5*U'#K#824Y(OR30XFCNPZX]73_YFV1V_(=B<[^ M.W@]J=[YD#+5*R@?HWP19PPD9"XDK2M/'/B\>JNCVN!T5;[G\$0YIVGY<4FB M&&PO=V]R:W-H965T\N4\V[,X2NE##HI]DH3Y/]W*T7EEU&1&.Z8B5$R'\=Z V-XQ*)Q_%W VJU?[-T['Y^1?]8 M)<^3>0X+>I/%?T1KMEU8O@76]"7@XP&/]$#3/07O;RD+H[CXP*T^/=V"]^\^@'<@2L%OVVQ?A.FZF,\8CZM$GZV: M&*[K&-! #!C<9RG;%N#'=$W7LO^,Y],FA5Z3ND9:P/LPOP 8?@>0C8@BGIO_ M[XXUX>"VQKC"PP-XP]7\\V=N"NX838J_5'6K<8D:M_P/ORQVX8HN+/XO7-#\ M0*WEM]] U_Y!E;0A,*D$I"T!T:$O?^$/I"*,J9(=M:M;N9:/G<,2!R1IO08/@^$IO4=NP"&P*0TW39-=R(.NB9+8 A, M*H'7EL#[>@[6KDZ'7 XD09^""JL V8Z:@7X;EW^&@46TYL_@*(Q5D6F=Q];? M$)B49]#F&4Q$P@7C!P/9J'!-6<.C9*-0#U,N'ARSB^Z1RI\.W ML]Y=I^12CMD M$S4ED1 32"\F)$J"?X%^+Z,'&[LPIM#DU(5207 B?B*C2L84FEP&H6205B+H M^=GX=GGG>G[08Z?"*K"#(6X*<8'TXN*4F]I=CAYM]*I,T>M 0KP@,A4YC8H: M4VAR&82H0?K6BIZJ#1BS)% M#P0)&8.\J;AI5-^80I/+(/0-TC==]-ST3Y4FQBJ#12S)%GP0+[8*GFN9@HUK&%)I< M!J%E\!LF.OAT6$.(9_<;F HSQ^ZVW.78A,# >H$A,U.[]]$CC5Z3*3HF6,@7 M/-64!QN5,:;0Y'&WD#'D#7,>HIK?>'U]J;)RG(%')A'*@NB519>8PWL>/(6^8]Q#%( >ZOM\GI<+,]LA =YUTSH?H M14:7E>=W/'JPT_6MX>5,?.!0P]?G' M^S#?1&D!8OK"(>T+CQHBK"O-:%8#J13AH->+PY)R2<8CN2BO2E,',[60)B5Q M%PK<[6N6DG[\D01.;J(REI*[D_>_%LIC#T5'O[O1R/W[2 * MOT#TK(?K6@R3CE\D_8PR)GRQ*]R,/K8ZCG>,T88>FK6_84('(R=^\BZ[I8?M M?HY'N9*;;8V("UA]6K+@GHJ43*C@4\V!E=.2BY4+#R P4T+IP-AZL@G[$*D? M'-QW/2BU5J?D4NDFM\O@OJ?M\#U@W0.#7(C.X("XP'A446.8EE>VTPQN@D^@ MH&W?KBKKL-!TU1^"Y6!'\V(.=Z.J$$!C5&D; M&:>%DK3QL&:T#2L[8T+#?9-=TQIJFT[&=4!_6\UI;\L. M7J4;5/Q>F2\+.QW9]*&\V;5F.5\V_67>&<#4^[@ZK2JQ^BQX(4OF)O_BA.,1 M7?."N=+\P6:#4IG9 -,DN&?:\-EVY+>FU2U;FG4Y+7/<\^ /?_==2Z89)J* M;=.V]M_R*K_:<73QKRPWOU7V#7L]MB_7MV[R_!!,QH=@\B!J LEI(?<+83FZ3!=,&%X;+MS7F6,?GDJ&#E#9W:/P1V].WX MC.5T(_EGFB11%,?8BDXF7@<3;-WB&'[\:I@W8&!Y(-.?K36^VWB% M/%\'V)X^5R'83/%*Q&:*KS4@_G4#1I+X=QO+ PQL%[#:@?S^/%!3?DX4P:YB MWK G&$>2!$.@%OTU&L?(ZL3P\>\/]I1$49+X$<#\#J((0^!IQ!', 7C D"AJ MWH-[[Z-P_9X*-_\=&S\"4$L#!!0 ( * ^H5B7BKL